天天看點

簡述關于containerd設定代理

前言

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之間的通信會出現問題。