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