使用阿里云镜像
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
关闭swap、防火墙
关闭SeLinux
setenforce 0 (临时关闭方法)
安装K8S组件
yum install -y kubelet kubeadm kubectl
上面代码默认安装最新版 如果想指定版本 按照如下格式
yum install -y kubelet-版本号 kubeadm-版本号 kubectl-版本号
配置kubelet的cgroup drive
确保docker 的cgroup drive 和kubelet的cgroup drive一样:
docker info | grep -i cgroup cat /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
若显示不一样,则执行:
sed -i "s/cgroup-driver=systemd/cgroup-driver=cgroupfs/g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf systemctl daemon-reload
启动kubelet
systemctl enable kubelet && systemctl start kubelet
初始化mater
sudo kubeadm init --kubernetes-version=版本号 --apiserver-advertise-address=<ip> --pod-network-cidr=192.168.0.0/16