通过Kubernetes仪表板主机访问Kubernetes API

Arp*_*yal 5 kubernetes kubernetes-dashboard

因此,我们的想法是Kubernetes仪表板访问Kubernetes API可以使我们对Kubernetes集群中运行的不同``种类''进行漂亮的可视化,而访问Kubernetes仪表板的方法是通过Kubernetes API的代理机制实现的,然后可以将其公开给用于公共访问的公共主机。

我的问题是,是否有可能通过该Kubernetes Dashboard的公开地址访问Kubernetes集群内其他服务的Kubernetes API代理机制?

Ric*_*ico 4

你当然可以。因此,在使用 设置代理后kubectl proxy,您可以使用以下格式访问服务:

http://localhost:8001/api/v1/namespaces/kube-system/services/<service-name>:<port-name>/proxy/
Run Code Online (Sandbox Code Playgroud)

例如http-svc端口名称http

http://localhost:8001/api/v1/namespaces/default/services/http-svc:http/proxy/
Run Code Online (Sandbox Code Playgroud)

注意:它不一定用于公共访问,而是一个代理,供您从公共计算机(例如您的笔记本电脑)连接到私有 Kubernetes 集群。