azure - 如何从另一台电脑配置 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
问题是,如果我再次获取上下文,我只会获得默认命名空间。而且,当然,当我将部署放在另一个名称空间中时,该名称空间是空的。
我错过了什么?
解决方案
所以我不确定实际的问题是什么。如果您的资源位于不同的命名空间中,您可以像往常一样查询这些命名空间:
kubectl get pods -n othernamespace
kubectl edit deployment xxx -n othernamespace
您可以像这样为上下文设置默认命名空间:
kubectl set-context xxx --namespace othernamespace
推荐阅读
- php - 当没有使用 Laravel 上传到数据库的图像时,显示引导轮播的占位符图像
- angular - 如何使用带构造函数的角度材料 cdk 步进器
- php - 来自数据库字段的持续时间总和(持续时间)
- python - beautifulsoup/selenium 在另一个下面找到元素
- node.js - AWS Amplify 教程无法启动客户端应用程序
- python - 为什么我在安装 manpy 包时出错
- python - 在 PyCharm 中打开 .py 文件是否有害/恶意?
- ansible - 在 Ansible 的变量中使用 with_items
- nestjs - NestJS 创建可重用/可发布的库
- sql - 使用自动生成的主键将临时表中的数据加载到表中