Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。
apiserver 集群统一入口,以restful方式,交给eted存储 sheduler 节点的调度,选择node节点应用部署 controller-manager 处理集群中常规后台任务,一个资源对应一个控制器 etcd 存储系统,保存集群相关的数据
kubelet master派到node节点代表,管理本机容器 kube-proxy 提供网络代理,负载均衡等操作
K8S中最小的部署单元 一组容器的集合 共享网络 生命周期是短暂的
确保预期的pod副本数量 无状态应用部署 有状态应用部署(特定条件才可以使用,例如:特定的端口) 确保所有的node运行用一个pod 一次性任务和定时任务
定义一组pod的访问规则