kubectl proxy和kubectl port-forwarding看起来很相似,让我感到困惑,它们的主要区别和用例是什么?
发布于 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/
https://stackoverflow.com/questions/58360323
复制相似问题