返回包含当前登录用户身份信息的 Kubernetes 集群访问 kubeconfig。
请求信息
请求行 RequestLineGET /k8s/:clusterid/user_config
特有请求头 RequestHead
无,请参考
公共请求头部。
返回信息
返回行 ResponseLineH TTP/1.1
200 OK
特有返回头 ResponseHead
无,请参考
公共返回头部。
返回体 ResponseBody{"config":
"string"}
返回体解释
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要获取包含当前登录用户身份信息的Kubernetes集群访问kubeconfig,请执行以下步骤:
发起API请求:
/k8s/:clusterid/user_config
,其中:clusterid
需要替换为您的实际集群ID。请求示例:
GET /k8s/c5b5e80b0b64a4bf6939d2d8fbbc5ded7/user_config HTTP/1.1
检查响应状态:
200 OK
,这表示请求成功。提取kubeconfig信息:
config
的字段,其值即为您所需的kubeconfig字符串。返回示例中的config
字段内容(以"xxxxxxxx"示意)即代表具体的kubeconfig配置数据:
{
"config": "xxxxxxxx"
}
应用kubeconfig:
config
字符串保存至本地文件,通常是$HOME/.kube/config
,或者通过kubectl
命令行工具的--kubeconfig
选项指定此文件路径,以便后续使用kubectl管理集群。请注意,操作过程中涉及的API请求需在具有相应权限的环境下执行,并确保遵循阿里云容器服务ACK的安全与访问控制策略。