如何推动Kubernestes Kube-Proxy



我是Kubernetes开发的新手,我有一个更改Kuberenetes服务中某些功能的任务。

我有kubernetes本地群集,而且我还有一个由4个RPI组成的测试床,我的第一个更改是在Kubectl上完成的,我所做的是交叉编译机器上的二进制文件,然后更换了在此中发现的旧二进制文件RPI(因为在RPI中编译代码是耗时的(。

现在,我已经达到了一个必须更改Kube-proxy的更改的地步,在本地群集中,二进制文件在_output/bin中,但是在实际群集中,kube-proxy在容器中运行(每个节点(,因此更改二进制文件将需要创建新的Docker映像并迫使Kubernetes选择这些图像,而不是默认图像(据我所知(。

所以我的问题:

  1. 在运行群集上推动Kube-proxy上的更改的最佳/最简单方法是什么?

  2. 如果我在RPI中编译了代码,则make将发布Kube-proxy的二进制文件,但是群集将如何进行这些更改?

集群规格:

  1. kubernetes v1.9。

  2. OS HYPRIOTOS-V7 。

  3. 建筑臂32位。

所有节点均应运行kube-proxy。(在"主"节点上运行kube-proxy并不是严格要求,但是保持一致是更容易的。(获取对kubelet所述的二进制

要考虑的论点:

如果遵循HTTPS安全方法:

--master=https://$MASTER_IP
--kubeconfig=/var/lib/kube-proxy/kubeconfig

否则,如果采用基于防火墙的安全方法

--master=http://$MASTER_IP

请注意,在某些Linux平台上,您可能需要手动安装Conntrack软件包,这是Kube-Proxy的依赖性,或者否则Kube-Proxy无法成功启动。

有关调试Kube-Proxy问题的更多详细信息,请参阅Debug Services

来源:https://kubernetes.io/docs/getting-started-guides/scratch/#kube-proxy

相关内容

  • 没有找到相关文章

最新更新