如何配置polipo';docker部署Kubernetes的HTTP代理
我是Docker的初学者。想知道这样做是否是一种好的做法,最好的方法是什么 系统:Ubuntu LTS 16.04.2 我想在带有代理的服务器上部署Kubernetes。由于一些问题,我使用polipo将sock5代理转换为http代理。http代理已成功应用于终端。然后我搜索到: 我在/etc/systemd/system/docker.service.d/HTTP PROXY.conf中添加了HTTP_PROXY环境变量: [服务] Environment=“HTTP\u PROXY=” 然后这样做: $sudo systemctl show--属性环境docker 环境=HTTP\U代理= $sudo systemctl后台程序重新加载 $sudo systemctl重新启动docker 然后我成功地安装了kubelet kubeadm kubectl kubernetes cni,并运行了以下命令: #库比德初始 以下是操作的结果: root@ubuntu16:~#kubeadm init [kubeadm]警告:kubeadm处于测试阶段,请不要将其用于生产集群 [init]使用Kubernetes版本:v1.8.2 [init]使用授权模式:[节点RBAC] [飞行前]运行飞行前检查 [飞行前]警告:到“”的连接使用代理 “”。如果不打算这样做,请调整代理设置 [飞行前]启动kubelet服务 [kubeadm]警告:从1.8开始,默认情况下,令牌在24小时后过期(如果您需要使用非过期令牌——令牌ttl 0) [证书]生成的ca证书和密钥 [证书]生成的apiserver证书和密钥 [certificates]为DNS名称[ubuntu16 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local]和IP[10.96.0.1my_server_IP]签名提供证书的apiserver [证书]生成的apiserver kubelet客户端证书和密钥 [证书]生成sa密钥和公钥 [证书]生成的前端代理ca证书和密钥 [证书]生成的前端代理客户端证书和密钥 [证书]有效的证书和密钥现在存在于“/etc/kubernetes/pki”中 [kubeconfig]将kubeconfig文件写入磁盘:“admin.conf” [kubeconfig]将kubeconfig文件写入磁盘:“kubelet.conf” [kubeconfig]将kubeconfig文件写入磁盘:“controller manager.conf” [kubeconfig]将kubeconfig文件写入磁盘:“scheduler.conf” [controlplane]将组件kube apiserver的静态Pod清单写入“/etc/kubernetes/manifests/kube apiserver.yaml” [controlplane]将组件kube控制器管理器的静态Pod清单写入“/etc/kubernetes/manifests/kube控制器管理器.yaml” [controlplane]将组件kube调度器的静态Pod清单写入“/etc/kubernetes/manifests/kube scheduler.yaml” [etcd]将本地etcd实例的静态Pod清单写入“/etc/kubernetes/manifests/etcd.yaml” [init]等待kubelet从目录“/etc/kubernetes/manifests”以静态POD的形式启动控制平面 [init]这通常需要大约一分钟;或更长时间(如果必须拖动控制平面图像) 然后它不前进,我跑了 #系统控制状态库 ● kubelet.service-kubelet:Kubernetes节点代理 已加载:已加载(/lib/systemd/system/kubelet.service;已启用;供应商预设:已启用) 输入:/etc/systemd/system/kubelet.service.d如何配置polipo';docker部署Kubernetes的HTTP代理,docker,proxy,kubernetes,kubeadm,Docker,Proxy,Kubernetes,Kubeadm,我是Docker的初学者。想知道这样做是否是一种好的做法,最好的方法是什么 系统:Ubuntu LTS 16.04.2 我想在带有代理的服务器上部署Kubernetes。由于一些问题,我使用polipo将sock5代理转换为http代理。http代理已成功应用于终端。然后我搜索到: 我在/etc/systemd/system/docker.service.d/HTTP PROXY.conf中添加了HTTP_PROXY环境变量: [服务] Environment=“HTTP\u PROXY=” 然
└─10-kubeadm.conf, 90-local-extras.conf
活动:自2017年11月5日21:17:37 CST以来的活动(运行);9分钟前
Docs: http://kubernetes.io/docs/
主PID:19363(kubelet)
任务:14
内存:3990万
CPU: 14.229s
CGroup:/system.slice/kubelet.service
└─19363 /usr/bin/kubelet --bootstrap->?
kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf--kubeconfig=/etc/k
11月5日21:26:28 ubuntu16 kubelet[19363]:W1105 21:26:28.959628 19363 cni.go:196]无法更新cni配置:否ne
11月5日21:26:28 ubuntu16 kubelet[19363]:E1105 21:26:28.960538 19363 kubelet.go:2095]容器运行时网络不可用
11月5日21:26:33 ubuntu16 kubelet[19363]:W1105 21:26:33.962500 19363 cni.go:196]无法更新cni配置:否ne
11月5日21:26:33 ubuntu16 kubelet[19363]:E1105 21:26:33.963407 19363 kubelet.go:2095]容器运行时网络不可用
11月5日21:26:38 ubuntu16 kubelet[19363]:W1105 21:26:38.974986 19363 cni.go:196]无法更新cni配置:否ne
11月5日21:26:38 ubuntu16 kubelet[19363]:E1105 21:26:38.975851 19363 kubelet.go:2095]容器运行时网络不可用
11月5日21:26:43 ubuntu16 kubelet[19363]:W1105 21:26:43.977879 19363 cni.go:196]无法更新cni配置:No ne
11月5日21:26:43 ubuntu16 kubelet[19363]:E1105 21:26:43.978806 19363 kubelet.go:2095]容器运行时网络不可用
11月5日21:26:48 ubuntu16 kubelet[19363]:W1105 21:26:48.992642 19363 cni.go:196]无法更新cni配置:否ne
11月5日21:26:48 ubuntu16 kubelet[19363]:E1105 21:26:48.993587 19363 kubelet.go:2095]容器运行时网络不可用
第1-23/23行(结束)
现在我不知道如何解决这个问题。我在网上搜索了很长时间。但是没有用。请帮助或尝试给出一些如何实现这一点的想法
提前感谢。安装它时,我进行了以下修改,以使docker和kubelet之间的CFGroup对齐: docker信息| grep-i cgroup 文件/etc/systemd/system/kubelet.service.d/10 kubeadm.conf 修改相应的行,使其具有: Environment=“KUBELET\u CGROUP\u ARGS=--CGROUP driver=cgroupfs”
再见安装它我做了如下修改,以在docker和kubelet之间对齐CFGroup:<