microk8s 从1.14 开始, 使用containerd 代替原来自带的microk8s.docker, 据说是出于性能和与主机docker共存的考虑.
使用本地Registry加速镜像
microk8s.enable registry
docker tag 主机镜像 localhost:32000/newtag
docker push localhost:32000/newtag
然后在k8s yaml中使用 localhost:32000/newtag 即可
无法使用ClusterFirstWithHostNet
启用DNS: microk8s.enable dns
无法解析本地DNS
有时单位或家中配置了一些自定义的DNS, 而microk8s 仅配置了两个公网DNS: "8.8.8.8", "8.8.4.4", 想要添加自定义DNS, 可以这样:
kubectl -n kube-system edit configmap/kube-dns
Microk8s从1.14开始用containerd代替自带的microk8s.docker。介绍了使用本地Registry加速镜像的方法,在k8s yaml中使用localhost:32000/newtag即可;还提及无法使用ClusterFirstWithHostNet时启用DNS的操作,以及无法解析本地DNS时添加自定义DNS的情况。
644

被折叠的 条评论
为什么被折叠?



