gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:46 27 4
gpt4 key购买 nike

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

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 命令?

谢谢!

最佳答案

是的,这可以通过 Azure Python SDK 来完成。

from azure.identity import DefaultAzureCredential
from azure.mgmt.containerservice import ContainerServiceClient

credential = DefaultAzureCredential(exclude_cli_credential=True)
subscription_id = os.environ["AZURE_SUBSCRIPTION_ID"]
container_service_client = ContainerServiceClient(credential, subscription_id)

kubeconfig = container_service_client.managed_clusters.list_cluster_user_credentials("resourcegroup-name", "cluster-name").kubeconfigs[0]

关于python - 如何使用python从azure aks获取kubectl配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53535855/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com