首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubectl端口转发和代理的区别

kubectl端口转发和代理的区别
EN

Stack Overflow用户
提问于 2019-10-13 03:20:28
回答 1查看 10.2K关注 0票数 19

kubectl proxykubectl port-forwarding看起来很相似,让我感到困惑,它们的主要区别和用例是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-13 05:05:49

正如"有用吗?“中提到的

kubectl port-forward将连接转发到本地端口到吊舱上的端口。 与kubectl proxy相比,kubectl port-forward更通用,因为它可以转发TCP流量,而kubectl proxy只能转发HTTP流量。

作为一个例子,请参阅亚历克斯·巴拉什科夫中的“亚历克斯·巴拉什科夫

端口转发主要用于访问内部集群资源和调试。 它怎麽工作? 一般来说,使用端口转发,您可以在集群中启动的“localhost”上获得任何服务。 例如,如果您在6379上的集群中安装了Redis,可以使用如下命令: 库贝克尔港-前向红-主-765d459796-258hz 7000:6379 您可以将Redis从集群转发到localhost:7000,在本地访问它,并对它做任何您想做的事情。

有关有限的HTTP访问,请参见kubectl代理,以及例如来自乔·贝达的“乔·贝达

访问集群的最简单和最常见的方法是通过kubectl代理。这将创建一个本地web服务器,通过Kubernetes API服务器安全地将数据代理到仪表板。

如来自阿瓦尼什的"一步一步的安装和使用Kubernetes仪表板指南“中所示

创建-f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml 使用kubectl访问仪表板 kubectl代理 它将在您的机器和Kubernetes API服务器之间代理服务器。 现在,要查看浏览器中的仪表板,请导航到主VM浏览器中的以下地址: http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

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

https://stackoverflow.com/questions/58360323

复制
相关文章

相似问题

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