修改pod的sandbox

pod的sandbox 默认是 k8s.gcr.io/pause:3.1,这个镜像是无法获取的。需要将sandbox修改为国内可以获取的镜像。

  • 修改/var/snap/microk8s/current/args/kubelet。 添加--pod-infra-container-image=s7799653/pause:3.1
  • 修改/var/snap/microk8s/current/args/containerd-template.tomlplugins -> plugins.cri -> sandbox_images7799653/pause:3.1
  • 重启服务 microk8s.stop,microk8s.start

参考地址:

https://bbs.huaweicloud.com/blogs/296741

https://www.jianshu.com/p/3c2724f25c5e

https://www.jianshu.com/p/02fd2540fab2

 microk8s kubectl get nodes
NAME             STATUS     ROLES    AGE    VERSION
vm-0-17-ubuntu   NotReady   <none>   2m7s   v1.21.3-3+90fd5f3d2aea0a
$ microk8s kubectl get services
NAME         TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.152.183.1   <none>        443/TCP   2m27s# 检测服务状态
$ microk8s status --wait-ready# 启用相关组建
$ microk8s enable dashboard dns registry istio# 查看k8s
$ microk8s kubectl get all --all-namespaces# 访问dashboard,此命令为前台进程,如果要后台运行,需要在最后增加 &
$ microk8s dashboard-proxy# 使用以有kubectl管理
$ sudo microk8s kubectl config view --raw > $HOME/.kube/config# 查看插件
$ microk8s.status
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐