Products
96SEO 2025-06-30 06:06 2
在踏上K8s集群部署之旅前,我们需要准备优良少许不了的工具和周围。
工具/周围 | 说明 |
---|---|
CentOS 7 | 操作系统, 给稳稳当当的运行周围 |
Docker | 容器引擎,用于容器化应用 |
Kubernetes | 容器编排工具,用于管理容器化应用 |
先说说我们需要在CentOS 7上安装Docker。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
sudo systemctl enable docker
sudo systemctl start docker
接下来我们需要配置Kubernetes的柔软件源。
sudo curl -o /etc/yum.repos.d/kubernetes.repo https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64.repo
sudo sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/kubernetes.repo
sudo yum install -y kubelet kubeadm kubectl
sudo systemctl enable kubelet
sudo systemctl start kubelet
在配置优良柔软件源后我们能开头初始化Master节点。
sudo kubeadm init --apiserver-advertise-address= --image-repository= --kubernetes-version= --pod-network-cidr= --service-cidr=
为了实现节点间的传信,我们需要安装网络插件。
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
在Master节点上获取Join命令并复制给个个Worker节点,然后在Worker节点上施行以下命令:
sudo kubeadm join : --token --discovery-token-ca-cert-hash sha256:
再说说我们需要验证K8s集群的部署是不是成功。
kubectl get nodes
kubectl get pods --all-namespaces
kubectl run nginx --image=nginx --port=80 --restart=Never
kubectl expose deployment nginx --type=NodePort --port=80
访问http://
本文详细介绍了在CentOS周围下飞迅速部署K8s集群的步骤。通过遵循上述步骤,你能在自己的云服务器上搭建一个高大可用、可 的K8s集群。
Demand feedback