Kubernetes服务发现、名称解析和工作负载
整体知识框架
一、Pod 设计模式
单容器模式 :单一容器形式运行的应用 , 此模式应用最为广泛 , 相当于一个人
单节点多容器模式 :由强耦合的多个容器协同共生 , 容器之间关系密切 , 通常需要工作在同一个
worker 主机上 , 相当于一个多成员的家庭 ,Pod 就是此模式的代表
多节点多容器模式 :基于特定部署单元( Pod )实现分布式算法 , 通常容器间需要跨网络通信 , 相当
于多个家庭此模式依赖于应用自身的实现 , 例如 : MySQL 主从复制集群分布在不同节点的 Pod
单节点多容器模式的常见实现
Init Container 模式:Init Container模式只会出现在容器初始化阶段。为
Sidecar 模式: 常用做为主容器提供代理服务。
Ambassador 模式:大使模式。作为代理或中间层处理通信。
Adapter 模式:Adapter模式即适配器模式。适配主体容器,统一接口或格式。
以上模式除 Init Container 模式以外 , 配置语法都是一样 , 都是在一个 Pod 中配置多个容器。因此除Init Container 模式以外的三种模式 ,