首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Kubernetes apiserver代理的REST API?

用于Kubernetes apiserver代理的REST API?
EN

Stack Overflow用户
提问于 2018-01-15 11:43:48
回答 1查看 498关注 0票数 0

虚拟机上有一个由kubeadmv1.8.4构成的K8s集群。现在,我想使用rest从我的膝上型计算机/工作站访问这个K8s集群。

我可以这样做的一种方法是运行这个命令"kubectl代理--地址=--接受--主机'.*‘“,我必须手动运行这个命令,这样才能从笔记本电脑访问我的集群,我不想这样做。

在浏览文档时,我发现还有另一个可用的代理,即apiserver proxy.I试图通过跟踪这个链接(https://kubernetes.io/docs/tasks/access-application-cluster/access-cluster/#manually-constructing-apiserver-proxy-urls)来使用这个方法,但是在postman中得到的错误“无法得到任何响应”。

因此,我想知道我是否正确地使用了这个apiserver代理或者not.Or,通过它,我是否可以通过其他方式将REST请求从我的笔记本电脑发送到VM上的集群,而无需手动单击"kubectl代理“命令呢?

EN

回答 1

Stack Overflow用户

发布于 2018-01-15 12:09:20

库贝代理为你所做的,本质上有两件事。

首先,显然,它将您的流量从本地主机端口代理到kubernetes api。

其次,它还根据集群对您进行身份验证,以便所有代理调用都不需要身份验证信息。

要直接访问API,只需将客户端指向正确的IP: VM端口,但是.您需要忽略(不建议) tls问题或信任kube证书。此外,还需要对其进行身份验证,因此需要使用适当的客户端凭据(即。(无记名代币)

Manually constructing apiserver proxy指的是另一种野兽,它允许您通过访问kube服务器中的特定路径来代理部署在kubernetes集群中的服务的流量。因此,要使用该API,您需要已经可以访问该API。

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

https://stackoverflow.com/questions/48262323

复制
相关文章

相似问题

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