CentOS系统利用Kubernetes进行自动化运维主要涉及以下几个步骤:
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 docker-ce-cli containerd.io
sudo systemctl start docker && systemctl enable docker
sudo systemctl stop firewalld && sudo systemctl disable firewalld
sudo setenforce 0
sudo sed -i 's/SELINUXenforcing/SELINUXdisabled/g' /etc/selinux/config
kubeadm init
命令初始化Master节点,这将生成必要的配置文件。sudo kubeadm init --apiserver-advertise-address <master-ip> --control-plane-endpoint <master-ip>:6443 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.22.1 --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
kubeadm join
命令将Worker节点加入到集群中。sudo kubeadm join <master-ip>:6443 --token <token> --discovery-token-ca-cert-hash sha256:<hash>