如何在AKS上使用kubectl设置kube-proxy设置

4
我一直在阅读有关kube-proxy参数的文档,但没有解释这些参数应该如何使用。我使用azure-cli程序创建我的集群,然后获取凭据并使用kubectl。到目前为止,我所做的一切都涉及服务和部署等yaml文件,但我无法弄清楚所有这些kube-proxy内容如何适用于所有这些文件。
我已经搜索了好几天。我在AKS上打开了问题问题,并在Kubernetes Slack频道上提问,但没有人回复。
1个回答

8

在您的所有Kubernetes节点上,kube-proxy作为KubernetesDaemonSet运行,并且其配置存储在KubernetesConfigMap中。如需进行任何更改或添加/删除选项,您需要编辑位于kube-system命名空间上的kube-proxy DaemonSetConfigMap

$ kubectl -n kube-system edit daemonset kube-proxy

或者
$ kubectl -n kube-system edit configmap kube-proxy

如需了解 kube-proxy 命令行选项的参考资料,请参阅此处


哇塞,谢谢!我很快就会测试它。我需要做些什么来加快生效速度吗?另外,你知道如何在 AKS 集群上重新启动 kube-apiserver 吗? - Novaterata
不确定。大多数云提供商不会让你访问主节点。你可以尝试使用 kube patch 命令来修改 API 服务器 Pod。 - Rico
哦,好吧。当我明显有足够的内存时,我的Pods一直提示“内存不足”,这是一个解决方法,但我不得不删除整个集群并重新创建它。每次编辑部署时,它的行为都不同,这让我很沮丧,因为我很难确定正确的资源限制。 - Novaterata
守护进程集已经存在,我相信它正在工作。但是配置映射并不存在。 - Novaterata
也许AKS配置是独特的,他们不使用ConfigMap。 - Rico

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接