Azure 在哪里可以找到AKS的Kubernetes API凭据?

Azure 在哪里可以找到AKS的Kubernetes API凭据?,azure,kubernetes,azure-container-service,Azure,Kubernetes,Azure Container Service,我正在尝试使用外部dns的Azure dns提供商设置K8s群集。 《指南》指出: 当ACS创建Kubernetes群集时,将创建一个名为/etc/Kubernetes/azure.json的文件来存储API访问的azure凭据。Kubernetes将此文件用于Azure云提供商 当我使用aks创建集群时(例如,az-aks-create——资源组myResourceGroup——名称myK8sCluster——节点计数1——生成ssh密钥)),该文件不存在 使用AKS时,API凭据存储在哪里

我正在尝试使用外部dns的Azure dns提供商设置K8s群集。 《指南》指出:

当ACS创建Kubernetes群集时,将创建一个名为
/etc/Kubernetes/azure.json
的文件来存储API访问的azure凭据。Kubernetes将此文件用于Azure云提供商

当我使用aks创建集群时(例如,
az-aks-create——资源组myResourceGroup——名称myK8sCluster——节点计数1——生成ssh密钥)
),该文件不存在

使用AKS时,API凭据存储在哪里

基本上,我正在尝试找出该命令的指向位置:

kubectl创建机密的通用azure配置文件--从-

file=/etc/kubernetes/azure.json
使用此命令获取凭据:

az aks get-credentials --resource-group myResourceGroup --name myK8sCluster
来源:

从我使用AKS时看到,
/etc/kubernetes/azure.json
没有被创建。作为替代方案,我按照使用非Azure托管站点的说明创建了一个服务主体()


创建服务主体会生成一些包含大部分细节的json。这可用于手动创建azure.json文件,并可从中创建机密。

您尝试过此命令吗

cat ~/.kube/config

它提供了我的CI连接到Kubernetes集群并使用API所需的一切,运行此命令看起来像是将某些内容下载到/home/{name}/.kube/config。查看此命令的内容,它看起来不像演练中指定的json。仍然可以从该文件创建机密并使其工作。i、 “kubectl创建机密的通用azure配置文件——from-file=/home/{name}/.kube/config”的工作是否已经完成。我可以毫不费事地遵循那个指南。我正在尝试与我在最初的问题中链接到的外部dns服务集成。我需要尝试并展示通过遵循《外部dnsI指南》中的步骤创建的信息。我想我已经通过创建服务主体来获得详细信息解决了这个问题