在 Kubernetes 中,可以通过修改 kubelet 的配置文件来指定本地仓库地址。具体步骤如下:
编辑
/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
文件,在[Service]
部分添加Environment="KUBELET_EXTRA_ARGS=--image-pull-progress-deadline=2m --registry-mirror=http://<your_local_registry_host>:<port>"
。其中,
<your_local_registry_host>
为你的本地 Docker 镜像仓库地址,<port>
为端口号,默认情况下为5000
。重启 kubelet 服务:
systemctl daemon-reload
systemctl restart kubelet
- 验证 kubelet 是否已经使用了本地镜像仓库。可以通过以下命令查看 kubelet 日志:
journalctl -u kubelet -f
- 在其他节点上执行相同的操作,确保所有节点都能够访问到本地镜像仓库。
注意:在使用本地镜像仓库时,需要先将需要用到的 Kubernetes 组件镜像文件上传到本地仓库中。上传方法可以参考 Docker 官方文档或者第三方资料。