我可以使用Kubernetes代理访问kubernetes api以获得部署。
我通过以下方式获得部署列表:
127.0.0.1:8001/apis/apps/v1/deployments
这正在本地进行部署。但是我应该使用HOST
和PORT
来从群集而不是本地而是使用aws服务器从群集访问部署。
我是Kubernetes的新手,如果这个问题无法理解,请告诉我。
任何帮助表示赞赏。
答案 0 :(得分:2)
kubectl proxy
转发您的流量本地信息,为您添加身份验证
您的公共api终结点可以通过不同的方式公开(或者完全无法从公共网络访问),具体取决于您的集群设置。
在大多数情况下,它会暴露在例如ie上。 https://api.my.cluster.fqdn或使用自定义端口(如https://api.my.cluster.fqdn:6443),则需要通过ie进行身份验证。获取Baerer令牌或使用客户端证书。使用某些客户端库连接到API是合理的。