如何使用python从azure aks获取kubectl配置?

时间:2018-11-29 09:36:24

标签: python azure kubernetes azure-kubernetes azure-aks

我使用python创建了一个k8s部署脚本,并且要从kubectl获取配置,我使用python命令:

from kubernetes import client, config

config.load_kube_config()

要获取azure aks配置,我使用以下az命令:

az login
az aks get-credentials --resource-group [resource group name] --name [aks name]

有什么方法可以仅从python中获得azure aks凭据,而无需使用az命令吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

在这种情况下,解决方案是使用Azure Python SDK绕过Az Cli直接从Azure API检索群集凭据。

https://github.com/Azure/azure-sdk-for-python/blob/master/azure-mgmt-containerservice/azure/mgmt/containerservice/operations/managed_clusters_operations.py#L316