3.3 集群部署
小于 1 分钟
3.3 集群部署
kubeadm 方式(004 套 + CKA)
# Master 初始化(指定 Pod 网段)
kubeadm init --pod-network-cidr=10.244.0.0/16
# Node 加入
kubeadm join <MasterIP>:6443 --token xxx --discovery-token-ca-cert-hash sha256:xxx
# 网络插件(CNI)
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
# 图形界面
kubectl apply -f kubernetes-dashboard.yamlAnsible 二进制部署(高级班第 1 章,生产推荐)
- 服务器规划:Master ×2 + Node ×2 + 负载均衡(Nginx+Keepalived)
- 系统初始化:关 SELinux/firewalld/swap、时间同步、写 hosts
- 部署顺序:etcd 集群 → Master(apiserver/controller-manager/scheduler,TLS Bootstrapping)→ Node(docker/kubelet/kube-proxy)→ 插件(Flannel/Web UI/CoreDNS/Ingress)→ Master 高可用
- 一键部署:
ansible-playbook -i hosts single-master-deploy.yml -uroot -k - 分阶段控制:
--tags addons(只跑插件阶段)
