文件在這邊:How to work with a private registry
設定方法很簡單,設定檔案位置在 /var/snap/microk8s/current/args/certs.d/ ,每個 registry server 都有一個對應的目錄,裏面會有 hosts.toml 。例如 docker.io ,目錄就是
/var/snap/microk8s/current/args/certs.d/docker.io ,hosts.toml 的內容是
server = "https://docker.io"
[host."https://registry-1.docker.io"]
capabilities = ["pull", "resolve"]
要改為 mirror registry,就變為
server = "https://docker.io"
[host."http://your_registry_server/v2"]
capabilities = ["pull", "resolve"]
override_path = true
關鍵在於 [host.””] 裡的 server 位置還有 override_path = true
修改完成以後,重新啟動 microk8s 即可。
sudo snap restart microk8s
基本設定方法就是這樣。之前在看的時候因為眼花,一直想說為什麼會有 “‘ | sudo tee -a /var/snap/microk8s/current/args/certs.d/k8s.gcr.io/hosts.toml” 這一段,後來仔細看,才知道文件裡貼的是一個指令。
以後改為這樣,就可以不用去外部拉取,加快拉取 image 速度了。
沒有留言:
張貼留言