摘要: 在k8s中部署的应用都是以pod容器的形式运行的,假如我们部署MySQL、Redis等数据库,需要对这些数据库产生的数据做备份。因为Pod是有生命周期的,如果pod不挂载数据卷,那pod被删除或重启后这些数据会随之消失,如果想要长久的保留这些数据就要用到pod数据持久化存储。 1、持久化存储 我们可 阅读全文
posted @ 2022-05-17 22:38 StaryJie 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、Service概述 1.1 为什么要有Service? 在kubernetes中,Pod是有生命周期的,如果Pod重启它的IP很有可能会发生变化。如果我们的服务都是将Pod的IP地址写死,Pod挂掉或者重启,和刚才重启的pod相关联的其他服务将会找不到它所关联的Pod,为了解决这个问题,在kub 阅读全文
posted @ 2022-05-17 22:37 StaryJie 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 1、ReplicaSet 当我们定义Pod资源配置清单的时候如果只是通过kind: Pod来进行申明,当我们删除该资源配置清单创建的Pod的时候,Pod会被直接删除,这种情况在生产环境中是相当危险的。 于是我们在线上环境中推荐使用Pod控制器来管理Pod,所谓控制器就是能够管理pod,监测pod运行 阅读全文
posted @ 2022-05-17 22:36 StaryJie 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、什么是标签 标签其实就一对key/value ,被关联到对象上,比如Pod,标签的使用我们倾向于能够表示对象的特殊特点,就是一眼就看出了这个Pod是干什么的,标签可以用来划分特定的对象(比如版本,服务类型等),标签可以在创建一个对象的时候直接定义,也可以在后期随时修改,每一个对象可以拥有多个标签 阅读全文
posted @ 2022-05-17 22:35 StaryJie 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1、什么是命名空间 Kubernetes支持多个虚拟集群,它们底层依赖于同一个物理集群。这些虚拟集群被称为命名空间。 命名空间(namespace)是Kubernetes集群级别的资源,可以给不同的用户、租户、环境或者项目创建对应的命名空间,例如,可以给test、devloment、producti 阅读全文
posted @ 2022-05-17 22:34 StaryJie 阅读(166) 评论(0) 推荐(0) 编辑
摘要: K8s官方文档:https://kubernetes.io/ K8s中文官方文档: https://kubernetes.io/zh/ K8s Github地址:https://github.com/kubernetes/ 1、Pod是什么? 官方文档:https://kubernetes.io/d 阅读全文
posted @ 2022-05-17 22:32 StaryJie 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1、环境规划 1.1 网段规划 Pod网段:10.244.0.0/16 Service网段:10.10.0.0/16 Pod网段:10.244.0.0/16 Service网段:10.10.0.0/16 1.2 服务器规划 操作系统:CentOS7.x 内存:4Gb CPU:4核CPU 硬盘:100 阅读全文
posted @ 2022-05-17 22:31 StaryJie 阅读(277) 评论(0) 推荐(0) 编辑