k8s v-1.20版本部署详细过程[实测可用无坑]
1.部署环境准备
1.1 各软件版本
系统Dockerk8sLinux master 3.10.0-1160.el7.x86_64Docker version 20.10.171.20.0-01.2.部署规划[单master]
主机名IP地址角色k8s-master192.168.56.202master节点k8s-node1192.168.56.203node节点k8s-node2192.168.56.204node节点2.系统环境的初始化操作
2.1 关闭防火墙
- [root@K8sMaster ~]# systemctl stop firewalld
- [root@K8sMaster ~]# systemctl disable firewalld
复制代码 2.2 关闭selinux
- #临时关闭
- [root@K8sMaster ~]# setenforce 0
- #永久关闭
- [root@K8sMaster ~]# sed -i 's/enforcing/disabled/' /etc/selinux/config 禁用
复制代码 2.3 关闭swap交换分区
- #此处一定要关闭交换分区否则在kubeadm初始化时会报错
- #临时关闭
- [root@K8sMaster ~]# swapoff -a
- #永久关闭
- [root@K8sMaster ~]# sed -ri 's/.*swap.*/#&/' /etc/fstab
复制代码 2.4 设置主机名
[code]#临时处理[root@K8sMaster ~]# hostnamectl set-hostname k8s-master#永久处理[root@master kubelet]# cat > /etc/hostname > /etc/hosts /etc/sysctl.d/k8s.conf /etc/docker/daemon.json /etc/yum.repos.d/kubernetes.repo kubernetes-dashboard-ClusterRoleBinding.yaml |