ubuntu安装k8s
安装 kubeadm
Kubernetes 文档 > 入门 > 生产环境 > 使用部署工具安装 Kubernetes > 使用 kubeadm 引导集群 > 安装 kubeadm
前置条件
- 2G+ RAM; 2核心+ CPU
- 禁用swap
安装containerd
https://github.com/containerd/containerd/blob/main/docs/getting-started.md
https://docs.docker.com/engine/install/ubuntu/
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install containerd.io
配置containerd使用SystemdCgroup
生成默认配置文件 containerd config default > /etc/containerd/config.toml
设置 SystemdCgroup = true
设置 sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.6"
安装 kubeadm、kubelet 和 kubectl
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl
2. 使用kubeadm创建集群
kubeadm init --image-repository=registry.aliyuncs.com/google_containers