在CentOS上部署Kubernetes(k8s)时,选择合适的版本至关重要。以下是一个详细的指南,帮助你选择并部署适合CentOS的Kubernetes版本。
关闭防火墙和SELinux:
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
关闭swap分区:
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab
修改hosts文件:设置主机名(不设置也可以,但是要保证主机名不相同)。
配置Docker的YUM源:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker:
yum install -y docker-ce docker-ce-cli
配置Kubernetes的YUM源:
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
安装kubelet、kubectl和kubeadm:
yum install -y kubelet kubeadm kubectl
初始化控制平面节点:
kubeadm init --kubernetes-version=1.26.0 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12
请注意,以上信息提供了一个基本的指南,具体的安装步骤和配置可能会因你的具体需求和网络环境而有所不同。建议参考Kubernetes官方文档以获取最新的安装指南和最佳实践。