关闭SWAP分区

在Kubernetes的1.22版本之后,可以对SWAP分区进行配置,无需关闭SWAP分区。

sudo mount -n -o remount,rw /

用vim修改/etc/fstab文件,在swap分区这行前加 # 禁用掉,保存退出

请添加图片描述
重启计算机后可以看到swap被禁用。

请添加图片描述

更新软件源(清华源)

echo "deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiversedeb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiversedeb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiversedeb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse">/etc/apt/sources.list&&apt update

下载Docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

或使用国内源:

curl -sSL https://get.daocloud.io/docker | sh

关于docker和kubelet的cgroupfs不一致的解决方案:

修改docker配置文件:【修改或创建/etc/docker/daemon.json,加入下面的内容:】


{
        "exec-opts": ["native.cgroupdriver=systemd"]
}

随后重启Docker并设置开机自启

	systemctl restart docker
	systemctl enable docker --now

安装kubectl、kubeadm、kubelet

cat > /etc/apt/sources.list.d/kubernetes.list << EOF
deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main
EOF

随后使用:

apt-get update

更新后,执行如下操作:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  6A030B21BA07F4FB
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  8B57C5C2836F4BEB
apt-get update
apt-get install -y kubelet
apt-get install -y kubectl
apt-get install -y kubeadm
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐