在CentOS环境下进行Kubernetes集群部署可以采用多种方式,以下是一个基于kubeadm的简单步骤:
环境准备:
关闭防火墙和SELinux:
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i "s/selinux=enforcing/selinux=disabled/g" /etc/selinux/config
swapoff -a
sed -i '/swap/s/^/#/g' /etc/fstab
安装Docker:
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum list docker-ce --showduplicates
yum install --setopt=obsoletes=0 docker-ce-18.06.3.ce-3.el7 -y
安装kubeadm、kubelet和kubectl:
yum install -y kubeadm kubelet kubectl
systemctl enable --now kubelet
systemctl enable --now kubeadm
初始化Master节点:
kubeadm init --apiserver-advertise-address=192.168.1.100 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.28.2 --pod-network-cidr=10.244.0.0/16
kubeadm token create --print-join-command
加入Node节点:
验证集群:
kubectl get nodes
部署Kubernetes Dashboard(可选):
通过这些步骤,你可以在CentOS环境下成功搭建一个基本的Kubernetes集群。