目录
4.更改daemon.json文件,指定 Docker 守护进程使用的 cgroup 驱动程序
9.准备拉取 Kubernetes 相关的 Docker 镜像,以便在启动 Kubernetes 集群时使用
13. 复制K8s集群的配置文件,设置权限,通过kubectl命令与 K8s 集群进行交互
15. 将calico.yaml中定义的 Kubernetes 资源应用到 Kubernetes 集群中
1.切换为root用户
2.关闭防火墙,关闭swap分区和禁用SElinux
关闭防火墙
sudo systemctl stop firewalld
禁用SELinux
sudo setenforce 0 # 临时禁用
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config # 永久禁用
关闭swap分区
swapoff -a # 临时关闭
sed -i.bak '/swap/s/^/#/' /etc/fstab # 永久关闭
3.安装docker
这里不做过多叙述,具体步骤请参考:centos/linux在线安装docker
4.更改daemon.json文件,指定 Docker 守护进程使用的 cgroup 驱动程序
{
"exec-opts": ["native.cgroupdriver=systemd"]
}
5.重启docker服务
systemctl restart docker
6.配置kubernetes.repo
配置kubernetes.repo文件,用于下载kubernetes
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[master]
name=master
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
exclude=kubelet kubeadm kubectl
EOF
7.安装Kubelet、Kubeadm、Kubectl
sudo yum install -y kubelet-1.20.9 kubeadm-1.20.9 kubectl-1.20.9 --disableexcludes=kubernetes