首页 > 解决方案 > 如何从另一台电脑配置 kubectl?命名空间为空

问题描述

我已在笔记本电脑上成功设置 kubectl cli 以连接到我的 azure 集群。例如,如果我制作:

kubectl config get-contexts

我获得了命名空间,并且可以通过导航到当前命名空间来查看我的资源。现在我需要在我的另一台笔记本电脑上复制这个设置,我做了以下工作:

az login <--login to azure
az aks install-cli <--install of kubectl
az aks get-credentials --resource-group myResourceGroup --name myCluster <--linking kubectl to my cluster

问题是,如果我再次获取上下文,我只会获得默认命名空间。而且,当然,当我将部署放在另一个名称空间中时,该名称空间是空的。

我错过了什么?

标签: azurekuberneteskubectl

解决方案


所以我不确定实际的问题是什么。如果您的资源位于不同的命名空间中,您可以像往常一样查询这些命名空间:

kubectl get pods -n othernamespace
kubectl edit deployment xxx -n othernamespace

您可以像这样为上下文设置默认命名空间:

kubectl set-context xxx --namespace othernamespace

推荐阅读