Ubuntu下运行K8S的前置条件
关闭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 mul
·
关闭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
更多推荐
已为社区贡献8条内容
所有评论(0)