如何在ibm云中为我的kubernetes集群生成kubeconfig

时间:2020-02-06 22:41:04

标签: ibm-cloud ibm-cloud-kubernetes

我想知道如何以编程方式为Kubernetes集群创建kube配置文件,以便可以与IBM Cloud中的kubectl一起使用。

1 个答案:

答案 0 :(得分:1)

要生成供kubectl使用的Kube配置文件,您可以通过curl进行以下操作以生成文件。

首先,您需要获取承载并刷新令牌。有两种方法可以做到这一点。如果您有API密钥,则[可以生成令牌here

拥有令牌后,就可以调用以下API。

POST https://containers.cloud.ibm.com/global/v1/clusters/clusterid/config

这将为您提供一个带有kube配置和相关证书的压缩文件。

curl --location --request GET 'https://containers.cloud.ibm.com/global/v1/clusters/xxx/config' \
--header 'Authorization: mybearertoken' \
--header 'X-Auth-Refresh-Token: myrefreshtoken' >> kubeconfig.zip

here中的正确值替换mybearertokenmyrefreshtoken