如何从另一台电脑配置 kubectl?命名空间为空

How to configure kubectl from another pc?Namespaces are empty

我已经在我的笔记本电脑上成功设置了 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

问题是,如果我再次创建 get-contexts,我只会获得默认命名空间。当然,当我将我的部署放在另一个命名空间时,那个命名空间是空的。

我错过了什么?

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

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

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

kubectl set-context xxx --namespace othernamespace