首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在主节点上运行kube-proxy?

如何在主节点上运行kube-proxy?
EN

Stack Overflow用户
提问于 2018-04-30 22:45:57
回答 2查看 1.6K关注 0票数 1

我在谷歌云上使用k8s引擎。我想在主节点上运行kube-proxy,以便通过主节点通过NodePort类型的服务访问我的pods。如何在主节点上运行kube-proxy?

我使用的是1.8.10-gke.0 k8s版本。

EN

回答 2

Stack Overflow用户

发布于 2018-05-01 21:19:31

此外,考虑到GKE中的主节点托管在项目外部的托管基础设施中,并且您无法控制它。

例如,您不能决定在主服务器上运行pod,也不能访问或修改在那里运行的内容。

为了直接访问master,您可以运行:

代码语言:javascript
复制
$ kubectl proxy -8080 

然后您可以直接在本地主机上访问主服务器。

例如,您可以尝试从Google Shell运行它,并通过浏览器的预览访问Kubernetes仪表板:

代码语言:javascript
复制
https://8080-dot-[numeber-of-cloud-shell]-dot-devshell.appspot.com/ui

或者从shell本身运行:

代码语言:javascript
复制
wget localhost:8080
票数 1
EN

Stack Overflow用户

发布于 2018-05-22 16:37:05

我找到了一个解决方案,但它仍然不适用于我。也许有人可以做到这一点。

您可以在k8s中像DaemonSet一样运行kube-proxy。Link to yaml example

然后,您必须向此yaml添加容差,以便来自DaemonSet的Pod可以在主节点上运行。

代码语言:javascript
复制
 "tolerations": [
          {
            "key": "node-role.kubernetes.io/master",
            "value": "true",
            "effect": "NoSchedule"
          }

我希望它能对某些人有所帮助。如果您在这个示例中能够在master上运行kube-proxy,请回答。

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

https://stackoverflow.com/questions/50102922

复制
相关文章

相似问题

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