温暖的桔子 · 人家有天王了你只有隔壁老王 ...· 1 月前 · |
独立的柠檬 · 心理疲劳对认知控制和动机影响的外周生理机制· 5 月前 · |
有爱心的显示器 · 中山大学张峰教授应邀作学术报告· 7 月前 · |
高大的眼镜 · 漫画全集在线观看 - 哔哩哔哩漫画· 1 年前 · |
粗眉毛的电脑桌 · 四线方形启动继电器接法 - 抖音· 1 年前 · |
containerd
kubernetes 1.24 版之后,就正式移除 dockershim 了,因此,这里第一步就是安装另一个容器运行时:
containerd
去年我写过一个系列的 二进制文件方式安装 kubernetes 集群 的文章,可以参考以往的文章,链接见文章末。
--network-plugin
参数,加上
--container-runtime
和
--container-runtime-endpoint
参数,详细操作接着往下看。
nerdctl -n k8s.io pull registry.aliyuncs.com/google_containers/pause:3.6
和
nerdctl -n k8s.io tag registry.aliyuncs.com/google_containers/pause:3.6 registry.k8s.io/pause:3.6
/usr/lib/systemd/system/kubelet.service
里的
After=docker.service
改成
containerd.service
验证安装成功
可以看到,安装的 kubernetes版本是
v1.25.4
,节点数是
3
,还成功运行了一个 mysql pod。
Nov 19 08:35:12 k8s_master kubelet[3041]: E1118 16:35:12.786441 3041 run.go:74] "command failed" err="failed to parse kubelet flag: unknown flag: --network-plugin"
Nov 19 08:35:12 k8s_master systemd[1]: kubelet.service: main process exited, code=exited, status=1/FAILURE
Nov 19 08:35:12 k8s_master systemd[1]: Unit kubelet.service entered failed state.
Nov 19 08:35:12 k8s_master systemd[1]: kubelet.service failed.
报错截图
修改
/etc/kubernetes/kubelet
配置文件,将里面的
--network-plugin=cni \
一行删掉,增加两行
--container-runtime=remote \
和
--container-runtime-endpoint=unix:///run/containerd/containerd.sock \
KUBELET_ARGS="--kubeconfig=/etc/kubernetes/kubeconfig \
--config=/etc/kubernetes/kubelet.config \
--hostname-override=192.168.0.200 \
--container-runtime=remote \
--container-runtime-endpoint=unix:///run/containerd/containerd.sock \
--v=0"
独立的柠檬 · 心理疲劳对认知控制和动机影响的外周生理机制 5 月前 |
有爱心的显示器 · 中山大学张峰教授应邀作学术报告 7 月前 |
高大的眼镜 · 漫画全集在线观看 - 哔哩哔哩漫画 1 年前 |
粗眉毛的电脑桌 · 四线方形启动继电器接法 - 抖音 1 年前 |