前言
k8s拉取某些鏡像速度奇慢無比,甚至直接報錯。我們可以設定容器的代理來解決這個問題。
修改containerd服務
執行:
vim /lib/systemd/system/containerd.service
增加以下内容:
Environment="HTTP_PROXY=http://192.168.10.1:1080/"
Environment="HTTPS_PROXY=http://192.168.10.1:1080/"
Environment="NO_PROXY =10.96.0.0/16,127.0.0.1,192.168.0.0/16,localhost"
重新開機服務:
systemctl daemon-reload
systemctl restart containerd
192.168.10.1:1080是對應代理的url,如果是vmess代理且提供服務的protocol是http,均可為containerd的http與https的代理。
NO_PROXY的設定也是必須的。10.96.0.0與192.168.0.0分别是clusterIP與Pod的内網網段,如果不設定NO_PROXY Pod與Pod之間的通信會出現問題。