在CentOS环境下安装Kubernetes的步骤如下:
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 wget vim-enhanced net-tools gcc
hostnamectl set-hostname k8s-master
/etc/hosts
文件,添加节点IP和主机名映射。sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo setenforce 0
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
sudo yum install -y ntpdate
sudo ntpdate ntp.aliyun.com
sudo systemctl enable ntpdate
sudo systemctl start ntpdate
sudo yum install -y docker-ce docker-ce-cli containerd.io
mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://mirrors.tuna.tsinghua.edu.cn/dockerhub"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo tee /etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_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
sudo yum install -y kubelet kubeadm kubectl
sudo systemctl enable kubelet
sudo systemctl start kubelet
sudo kubeadm init --apiserver-advertise-address <MASTER_IP> --control-plane-endpoint <MASTER_IP>:6443 --image-repository registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images --kubernetes-version v1.20.9 --service-cidr 10.96.0.0/16 --pod-network-cidr 192.168.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
sudo kubeadm join --token <TOKEN> <MASTER_IP>:6443 --discovery-token-ca-cert-hash <HASH>
docker --version
kubectl get nodes
完成以上步骤后,你已经成功在CentOS上安装并配置了Kubernetes集群。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:CentOS环境下Jenkins安装步骤