k8s 添加 Host 解析 k8s 添加 Host 解析 1.deployment 文件添加 dnsPolicy:ClusterFirsthostAliases:-hostnames:-baidu.cnip:172.16.18.160` 云原生
K8S 重启 pod 的方法 K8S 命令:重启 pod 的方法 1.restart 命令大于 1.15 版本直接用 kubectlrolloutrestartdeploy<name> 方式 1:使用 replace 命令替换可以使用 replace 结合 force 选项进行重启,前提是有之前启动时所使用的 yaml 文件[root@host131~]#kubectlreplace--force-fbusybox-pod-test.yamlpod"test-po 云原生
Kubernetes 网络模型 16.Kubernetes 网络模型 1.docker 的网络 docker 使用了一个比较简单的网络模型,即内部的网桥加内部的保留 IP。这种设计的好处在于容器的网络和外部世界是解耦的,无需占用宿主机的 IP 或者宿主机的资源,完全是虚拟的。它的设计初衷是:当需要访问外部世界时,会采用 SNAT 这种方法来借用 Node 的 IP 去访问外面的服务。比如容器需要对外提供服务的时候,所用的是 DNAT 技术,也就是在 Node 上开一 云原生
k8s 有状态 StatefullSet k8s 有状态应用 StatefullSet1.需求 1.Pod 之间并非相同的副本,每个 Pod 有一个独立标识 2.Pod 独立标识要能够对应到一个固定的网络标识,并在发布升级后继续保持 3.每个 Pod 有一块独立的存储盘,并在发布升级后还能继续挂载原有的盘 4.应用发布时,按照固定顺序升级 Pod2.StatefulSetStatefulSet 部署有状态应用,解决 Pod 独立生命周期,保持启动顺序和唯一性 1.稳定,唯一 云原生
k8s 存储 pv 和 pvc 介绍 14.Kubernetes 存储体系 PV 和 PVC1.存储控制器 PVController:负责 PV/PVC 的绑定、生命周期管理,并根据需求进行数据卷的 Provision/Delete 操作;ADController:负责存储设备的 Attach/Detach 操作,将设备挂载到目标节点;VolumeManager:管理卷的 Mount/Unmount 操作、卷设备的格式化以及挂载到一些公用目录上的操作;Volum 云原生
k8s 调度过程总结 13.Kubernetes 调度过程总结 1.需求把 pod 放到合适的 node 上:1、首先要满足 pod 的资源要求 2、其次要满足 pod 的一些特殊关系的要求 3、再次要满足 node 的一些限制条件的要求 4、最后还要做到整个集群资源的合理利用做到这些要求之后,可以认为我们把 pod 放到了一个合适的节点上了。2.基础调度力两种关系场景:1.pod 和 pod 之间的关系场景,包括怎么去亲和一个 pod,怎么去互斥一个 pod?2 云原生
k8s 服务发现和负载均衡 12.服务发现和负载均衡 Service1.需求在 K8s 集群里面会通过 pod 去部署应用,与传统的应用部署不同,传统应用部署在给定的机器上面去部署,我们知道怎么去调用别的机器的 IP 地址。但是在 K8s 集群里面应用是通过 pod 去部署的,而 pod 生命周期是短暂的。在 pod 的生命周期过程中,比如它创建或销毁,它的 IP 地址都会发生变化,这样就不能使用传统的部署方式,不能指定 IP 去访问指定的应用。应用服务需要暴露到 云原生