我们正在配置 Kubectl 以在 Azure Kubernetes 服务中管理我们的集群

Posted

技术标签:

【中文标题】我们正在配置 Kubectl 以在 Azure Kubernetes 服务中管理我们的集群【英文标题】:We are in the process of configuring Kubectl to manage our cluster in Azure Kubernetes Service 【发布时间】:2022-01-15 02:54:37 【问题描述】:

1.我们能否将 azure kubectl(exe/bin) 作为可下载链接,而不是使用命令行“az aks install-cli”安装它,或者我可以使用来自kuberenetes 的 kubectl?

2.是否有任何azure-cli命令可以更改kubeconfig文件的默认位置,默认指向windows中的'.kube\config'?

示例:我们可以更改默认位置,而不是使用 'kubectl get nodes --kubeconfig D:\config' 之类的 '--kubeconfig' 标志吗?

【问题讨论】:

【参考方案1】:

    您可以使用默认的 kubernetes CLI (kubectl),并且可以使用 Azure CLI az aks get-credentials --resource-group <RESOURCE_GROUP> --name <AKS_CLUSTER_NAME> 或通过 Azure 门户 UI 获取凭据。

    您可以使用标志--kubeconfig=<PATH>,也可以使用KUBECONFIG=<PATH> 覆盖指向$HOME/.kube/config 的变量KUBECONFIG 的默认值。

例子:

KUBECONFIG=D:\config 
#or 
export KUBECONFIG=D:\config

【讨论】:

以上是关于我们正在配置 Kubectl 以在 Azure Kubernetes 服务中管理我们的集群的主要内容,如果未能解决你的问题,请参考以下文章

Azure Devops kubectl 任务部署映像的状态为 ErrImagePull/ImagePullBackOff

配置了 Azure AD RBAC 的 Azure DevOp Pipelines 对 AKS 的身份验证?

我们可以在 IIS 中部署 Microsoft bot 应用程序以在没有 Azure 的情况下进行托管吗?

Azure 数据工厂 - 查找值以在 ForEach 复制任务中选择语句

Find commit 以在 Azure Devops 中查找非常旧的已删除文件

提取 Databricks 集群依赖项并将它们添加到 build.sbt 以在 Azure DevOps 中构建 jar