• 安装部署
  • 使用kubekey添加节点(无法使用代理)

使用./kk add nodes -f config.yaml 添加节点,会有如下问题:

但是,到相应节点运行command sudo -E /bin/sh -c "if [ -z $(which docker) ] || [ ! -e /var/run/docker.sock ]; then curl https://kubernetes.pek3b.qingstor.com/tools/kubekey/docker-install.sh | sh && systemctl enable docker && echo ewogICJsb2ctb3B0cyI6IHsKICAgICJtYXgtc2l6ZSI6ICI1bSIsCiAgICAibWF4LWZpbGUiOiIzIgogIH0sCiAgImV4ZWMtb3B0cyI6IFsibmF0aXZlLmNncm91cGRyaXZlcj1zeXN0ZW1kIl0KfQo= | base64 -d > /etc/docker/daemon.json && systemctl reload docker; fi" 可以正常安装。

现在问题是后面所有通过kubekey 安装的服务,都无法自动安装,怀疑是因为内网走了全局代理(squid),无法代理udp, 请问这个是哪里有配置吗?还是就是无法通过代理获取,(各个node, yum wget curl 都是可以通过代理联网的)。

docker 无法下载镜像问题,可以通过修改/etc/systemd/system/docker.service./http-proxy.conf 文件。
添加

[Service]
Environment="HTTP_PROXY=http://ip:port/"
Environment="HTTP_PROXY=http://ip:port/"

重启docker

systemctl   daemon-reload
systemclt restart docker
1 个月 后

我安装3.0的节点的时候也遇到了一样的问题,HTTP_PROXY=http://ip:port/这个是有什么用?

    llody
    那个是代理服务地址,配置之后网络流量会走那个地址

    3 年 后

    请问主机/etc/profile文件设置代理上网,才需要设置docker的proxy对吗?