microk8s 1.14本地Registry及DNS配置


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM