14.1 使用 kubeadm 部署 Kubernetes (CRI 使用 containerd)
14.1.1 安装 containerd
## debian 系
$ sudo apt install containerd.io
## rhel 系
$ sudo yum install containerd.io14.1.2 配置 containerd
[Unit]
Description=containerd container runtime for kubernetes
Documentation=https://containerd.io
After=network.target local-fs.target
[Service]
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/bin/containerd --config /etc/cri-containerd/config.toml
Type=notify
Delegate=yes
KillMode=process
Restart=always
RestartSec=5
## Having non-zero Limit*s causes performance problems due to accounting overhead
## in the kernel. We recommend using cgroups to do container-local accounting.
LimitNPROC=infinity
LimitCORE=infinity
LimitNOFILE=infinity
## Comment TasksMax if your systemd version does not supports it.
## Only systemd 226 and above support this version.
TasksMax=infinity
OOMScoreAdjust=-999
[Install]
WantedBy=multi-user.target14.1.3 安装 kubelet、kubeadm、kubectl、cri-tools、kubernetes-cni
Ubuntu/Debian
CentOS/Fedora
14.1.4 修改内核的运行参数
加载内核模块
禁用 swap:必须
14.1.5 配置 kubelet
修改 kubelet.service
kubelet.service14.1.6 部署
master
node 工作节点
14.1.7 查看服务
主节点服务
工作节点服务
其它服务
14.1.8 使用
14.1.9 部署 CNI
flannel
14.1.10 master 节点默认不能运行 pod
14.1.11 参考文档
最后更新于