首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置polipo的HTTP代理来部署Kubernetes

如何配置polipo的HTTP代理来部署Kubernetes
EN

Stack Overflow用户
提问于 2017-11-05 14:35:49
回答 1查看 597关注 0票数 1

我是码头工人的初学者。想知道这样做是否是好的做法,什么是最好的方法?

系统: Ubuntu 16.04.2

我想用代理在我的服务器上部署Kubernetes。由于一些问题,我使用polipo将sock5代理转换为http代理。http代理已成功地应用于终端。然后我搜索了一下:https://docs.docker.com/engine/admin/systemd/#http-proxy和我在https://docs.docker.com/engine/admin/systemd/#http-proxy中添加了HTTP_PROXY环境变量

服务 Environment="HTTP_PROXY=http://127.0.0.1:8123/

然后这样做:

$ sudo systemctl显示-属性环境码头Environment=HTTP_PROXY=http://127.0.0.1:8123/ $ sudo systemctl守护进程-重新加载 $ sudo systemctl重启码头

然后,我成功地安装了kubelet kubeadm kubectl kubernetes-cni,并运行了以下命令:

库比亚丁

以下是手术的结果:

root@ubuntu16:~# kubeadm init kubeadm警告: kubeadm正在测试中,请不要将其用于生产集群。 init使用Kubernetes版本: v1.8.2 使用授权模式的init :节点RBAC运行飞行前检查 飞行前警告:连接到"https://59.64.78.138:6443“使用代理 "http://127.0.0.1:8123/“。如果不打算这样做,请调整代理设置。 飞行前启动库贝莱服务 kubeadm警告:从1.8开始,默认情况下令牌在24小时后过期(如果需要不过期的令牌使用-令牌-ttl 0) 证书生成ca证书和密钥。 证书生成apiserver证书和密钥。 证书apiserver服务证书用于DNS名称、my_server_IP、ubuntu16、kubernetes、kubernetes.default、kubernetes.default.svc、kubernetes.default.svc.cluster.local和IPs 10.96.0.1,生成apiserver-kubelet-客户端证书和密钥。 证书生成sa密钥和公钥。 证书生成前端代理-ca证书和密钥。 证书生成前端代理-客户端证书和密钥。 证书有效证书和密钥现在存在于"/etc/kubernetes/pki“中 kubeconfig将KubeConfig文件写入磁盘:"admin.conf“ kubeconfig将KubeConfig文件写入磁盘:"kubelet.conf“ kubeconfig将KubeConfig文件写到磁盘上:“控制器-Manager.conf” kubeconfig将KubeConfig文件写入磁盘:"scheduler.conf“ 控件平面将组件kube-apiserver的静态Pod清单写入"/etc/kubernetes/manifests/kube-apiserver.yaml“。 控件平面为组件kube控制器管理器编写静态Pod清单给"/etc/kubernetes/manifests/kube-controller-manager.yaml“。 控件平面将组件kube调度器的静态Pod清单写入"/etc/kubernetes/manifests/kube-scheduler.yaml“。 etcd为本地etcd实例编写静态Pod清单到“/etc/kubernetes/舱单/etcd.yaml” 在等待kubelet从目录“/etc/kubernetes/舱单”将控制平面引导为静态Pods的init 这通常需要大约一分钟的时间,或者如果控制平面的图像必须被提取的话,则需要更长的时间。

然后它不前进,我跑了

kubelet.service - kubelet: Kubernetes节点代理 Loaded: loaded (/lib/systemd/system/kubelet.service;已启用;供应商预置:已启用) 插入: /etc/systemd/system/kubelet.service.d └─10-kubeadm.conf,90-局部-exas.conf 活动:运行(运行)自2017年太阳-11-05 21:17:37 CST;9分钟前 博士:http://kubernetes.io/docs/ 主PID: 19363 (kubelet) 任务: 14 内存: 39.9M CPU: 14.229 s CGroup: /system.片/kubelet.service └─19363 /usr/bin/kubelet --引导->? kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf -kubeconfig=/etc/k ubuntu16 kubelet19363: W1105 21:26:28.959628 19363 cni.go:196]无法更新cni配置: No ne ubuntu16 kubelet19363: E1105 21:26:28.960538 kubelet.go:2095]容器运行时网络 11月05 21:26:33 ubuntu16 kubelet19363: W1105 21:26:33.962500 19363 cni.go:196]无法更新cni配置: No ne 11月5日21:26:33 ubuntu16 kubelet19363: E1105 21:26:33.963407 kubelet.go:2095]容器运行时网络 11月05 21:26:38 ubuntu16 kubelet19363: W1105 21:26:38.974986 19363 cni.go:196]无法更新cni配置: No ne 11月5日21:26:38 ubuntu16 kubelet19363: E1105 21:26:38.975851 kubelet.go:2095]容器运行时网络 ubuntu16 kubelet19363: W1105 21:26:43.977879 19363 cni.go:196]无法更新cni配置: No ne 11月05 21:26:43 ubuntu16 kubelet19363: E1105 21:26:43.978806 kubelet.go:2095]容器运行时网络 ubuntu16 kubelet19363: W1105 21:26:48.992642 19363 cni.go:196]无法更新cni配置: No ne 11月5日21:26:48 ubuntu16 kubelet19363: E1105 21:26:48.993587 kubelet.go:2095]容器运行时网络 第1-23/23行(结尾)

现在我很困惑如何解决这个问题。我在网上搜索了很长时间。但没用。请帮助或尝试给一些想法如何实现这一点。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-11-05 15:59:29

安装它时,我进行了以下修改,以便在docker &kubelet之间对cfgroup:

码头信息\grep -i cgroup

在文件/etc/systemd/system/kubelet.service.d/10-kubeadm.conf中,修改相应的行,使之具有:

Environment="KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs"

再见

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47122761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档