kind节点网络代理配置方式

361 阅读1分钟

kind的工作方式

kind创建集群的时候是在Docker上面创建相应的容器,每个容器为k8s的一个节点,而在容器内部是使用containerd作为k8s的容器运行时,所以如果想k8s的节点在pull镜像的时候使用代理,那可以使用设置节点内环境变量的方式或者使用Docker Desktop的代理。

1. 设置环境变量

containerd可以通过环境变量HTTP_PROXY和HTTPS_PROXY来设置代理,如果要将环境变量设置到节点中,可以在kind创建集群的时候先设置HTTP_PROXY和HTTPS_PROXY,kind在创建集群时会将该变量带到节点中,而如果存在部分链接不需要使用代理,那可以设置NO_PROXY环境变量的值。

截屏2025-03-01 23.29.38.png

2. 设置Docker Desktop代理

当Docker Desktop设置了代理之后,那Docker容器中与外部网络的交互都会经过该代理,具体配置代理方式和使用到Docker Desktop代理的场景如下截图

设置代理: 截屏2025-03-01 23.36.57.png

使用到代理的场景: 截屏2025-03-01 23.38.02.png