mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 08:27:25 +00:00
Refresh deployment guidance
This commit is contained in:
@@ -32,6 +32,7 @@ $ sudo mv cri-dockerd/cri-dockerd /usr/local/bin/
|
||||
|
||||
$ wget https://raw.githubusercontent.com/Mirantis/cri-dockerd/master/packaging/systemd/cri-docker.service
|
||||
$ wget https://raw.githubusercontent.com/Mirantis/cri-dockerd/master/packaging/systemd/cri-docker.socket
|
||||
$ sed -i -e 's,/usr/bin/cri-dockerd,/usr/local/bin/cri-dockerd,' cri-docker.service
|
||||
$ sudo mv cri-docker.service cri-docker.socket /etc/systemd/system/
|
||||
|
||||
## 启动 cri-dockerd
|
||||
@@ -124,9 +125,11 @@ $ sudo modprobe overlay
|
||||
$ sudo modprobe br_netfilter
|
||||
```
|
||||
|
||||
#### 禁用 swap:必须
|
||||
#### swap 设置:现代集群仍建议优先关闭
|
||||
|
||||
kubelet 默认要求禁用 swap,否则可能导致初始化失败或节点无法加入集群。
|
||||
在现代 Kubernetes 中,Linux 节点已经支持更细粒度的 swap 行为控制。对于多数 `kubeadm` 教学环境,**优先关闭 swap 仍然是最稳妥的默认做法**,因为这样最接近常见生产基线,也能避免不同发行版和 kubelet 配置差异带来的排障成本。
|
||||
|
||||
如果你明确要在启用 swap 的前提下运行节点,则应额外核对 kubelet 的 `NoSwap` / `LimitedSwap` 配置与当前 Kubernetes 版本文档,而不要把“开着 swap 也能跑”直接当作通用默认路径。
|
||||
|
||||
```bash
|
||||
$ sudo swapoff -a
|
||||
|
||||
Reference in New Issue
Block a user