首页 > 解决方案 > 在哪里执行 kube-proxy 命令?

问题描述

这篇文章中,我可以将“用户空间”指定为我的代理模式,但我无法理解我需要使用什么命令以及在什么阶段使用它?就像在创建部署或服务之后?我目前正在运行一个 minikube 集群。

标签: kubernetes

解决方案


kube-proxy是在每个 kubernetes 节点上运行的一个进程,用于管理进出 kubernetes 的网络连接

您不会像这样运行命令,但您的部署方法(通常是 kubeadm)会配置选项以使其运行。

正如@Hang Du 提到的,在 minikube 中,您可以通过编辑kube-proxyconfigmap 并更改mode为来修改它的选项userspace

kubectl -n kube-system edit configmap kube-proxy

然后删除 Pod。

kubectl -n kube-system get pod
kubectl -n kube-system delete pod kube-proxy-XXXXX

推荐阅读