适用于 MicroK8s 版本 1.23 或更高版本
MicroK8s 1.23 及更高版本为每个镜像注册表使用单独的 hosts.toml
文件。对于 docker.io,可以在 /var/snap/microk8s/current/args/certs.d/docker.io/hosts.toml
中找到它。
编辑该文件,使其内容看起来像这样:
# /var/snap/microk8s/current/args/certs.d/docker.io/hosts.toml
server = "https://my.registry.internal:5000"
[host."my.registry.internal:5000"]
capabilities = ["pull", "resolve"]
然后,重新启动 MicroK8s:
microk8s stop
microk8s start