ubuntu

Ubuntu Kubernetes集群搭建步骤是什么

小樊
55
2025-10-06 03:24:47
栏目: 智能运维

Ubuntu上搭建Kubernetes集群详细步骤

1. 准备工作

2. 安装Docker(容器运行时)

Kubernetes依赖容器运行时,Docker是常用选择:

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install -y docker-ce
sudo systemctl start docker && sudo systemctl enable docker

3. 安装Kubernetes组件(kubeadm、kubelet、kubectl)

4. 初始化Master节点

在Master节点上执行初始化命令(指定Pod网络CIDR,如10.244.0.0/16,需与后续网络插件兼容):

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

5. 安装网络插件

Kubernetes需要网络插件实现Pod间通信,常用Calico(高性能、支持网络策略):

kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml

6. 加入Worker节点

在每台Worker节点上,执行Master节点初始化时输出的kubeadm join命令(例如):

sudo kubeadm join 192.168.1.100:6443 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:xxxxxxxxxxxxxxxxxxxxxxx

7. 验证集群状态

回到Master节点,执行以下命令检查节点状态:

kubectl get nodes

8. 可选:部署示例应用

验证集群功能,部署一个Nginx应用:

kubectl create deployment nginx --image=nginx
kubectl expose deployment nginx --port=80 --type=NodePort

注意事项

0
看了该问题的人还看了