CKA认证模块②-K8S企业运维和落地实战-2 1、Statefulset管理的pod,pod名字是有序的,由statefulset的名字-0、1、2这种格式组成2、创建statefulset资源的时候,必须事先创建好一个service,如果创建的service没有ip,那对这个service做dns解析,会找到它所关联的pod ip,如果创建的service有ip,那对这个service做dns解析,会解析到service本身ip。3、statefulset管理的pod,删除pod,新创建的pod名字跟删除的pod名字是一样的。
CKA认证模块②-K8S企业运维和落地实战 pod在整个生命周期中有非常多的用户行为:初始化容器完成初始化主容器启动后可以做启动后钩子(postStart)主容器结束前可以做结束前钩子(preStop)在主容器运行中可以做一些健康检测,如:startupProbe, livenessProbe, readnessProbe生产环境如果升级,可以删除一个pod,观察一段时间之后没问题再删除另一个pod,但是这样需要人工干预多次;
3.二进制高可用安装k8s 1.23集群(生产级) ### 安装总结1. kubeadm (用容器方式启动,重启容易失败)2. 二进制(稳定)3. 自动化安装 1. Ansible 1. Master节点不需要写自动化 2. 添加node节点,playbook4. 安装需要注意的细节 1. 上面的细节配置 2. 生产环境中etcd一定要和系统盘分开,**一定**要用ssd硬盘 3. Docker数据盘也要和系统盘分开,有条件就用ssd硬盘