04-03 运维 Kubernetes Kubernetes(K8s)是开源的容器编排引擎,用于管理云平台中多主机上的容器化应用,支持自动化部署、大规模可伸缩和应用容器化管理。相比传统虚拟机,容器具有资源占用少、部署快、可移植性强等优势。 K8s功能包括自动装箱、自我修复、水平扩展、服务发现、滚动更新、版本回退、密钥配置管理、存储编排和批处理。集群架构分为Master组件(API Server、Scheduler、Controller Manager、ETCD)和Node组件(kubelet、kube-proxy)。核心概念包括Pod(最小单元)、Controller(控制器)和Service(访问规则)。 K8s集群部署方式主要有kubeadm和二进制包两种。使用kubeadm搭建需要准备环境(关闭防火墙、selinux、swap,设置主机名、hosts、时间同步),安装Docker等组件。 1