WSの小屋

microK8s

MicroK8s是一个低操作、最小生产的Kubernetes。

MicroK8s是一个用于自动化容器化应用程序的部署、扩展和管理的开源系统。它以较小的占地面积提供核心Kubernetes组件的功能,可从单个节点扩展到高可用性生产集群。

安装MicroK8s

bash 复制代码
sudo snap install microk8s --classic

设置kubectl别名

bash 复制代码
snap alias microk8s.kubectl kubectl

查看运行状态

bash 复制代码
kubectl get all --all-namespaces

明显发现不对劲

查看pod状态描述

bash 复制代码
kubectl describe pod calico-node-qrxsf -n kube-system

发现问题 镜像拉取不下来

解决microK8s镜像拉取问题

安装docker

bash 复制代码
snap find docker
snap install docker

查询pause

bash 复制代码
docker search pause:3.7

拉取其一

bash 复制代码
docker image pull qazwsxqwe123/pause:3.7

改其tag

bash 复制代码
docker tag qazwsxqwe123/pause:3.7 registry.k8s.io/pause:3.7

导出

bash 复制代码
docker save registry.k8s.io/pause:3.7 > pause37.tar

导入进miscoK8s.ctr

bash 复制代码
microk8s.ctr image import pause37.tar

重启miscroK8s

bash 复制代码
miscrok8s stop && miscrok8s start

至此,大功告成!

感谢

安装MicroK8s
使用Docker解决microK8s registry.k8s.io/pause:3.7镜像拉取失败问题

Comments | 0条评论