0

我一直在使用 kubernetes(它是新手,所以我确定我犯了很多错误,或者不明白我做了什么)并使用了几个教程、博客等来安装当前环境。

我们的后端服务现在都在 kubernetes 集群中,使用 Azure 云存储库存储 docker 映像。

我遇到的问题如下。我要离开当前的项目,必须将我的工作转移给“新人”。当我执行“kubectl get pods”时,我得到了 kubernetes 环境中所有服务(docker 容器)的完整列表。

如果“新人”这样做(在他的计算机上),他会得到一个空列表,我的 pod 都不在那里。(或部署/服务)他能够访问我在集群中创建的所有存储库,但是他看不到我创建的任何 Pod。

问题是,如果我在他的计算机上登录 Azure,列表是空的,当他使用我的计算机登录 Azure 时,他看到的列表与我看到的相同。

因此,豆荚以某种方式受计算机约束?然而他们在云端运行......

他在整个环境中拥有与我相同的权利(我们都是 azure 帐户/订阅的所有者)。

我的猜测是这与我在计算机上的服务原则有关(或者至少我认为它在我的计算机上)?

有人能解释一下我的思路在哪里出错了吗?或者更好的是,告诉我如何在他的计算机上获得与我们在我的计算机上相同的列表?

提前致谢。

4

1 回答 1

1

如果您已正确完成有关他的角色的所有操作使用 RBAC 和 Azure 门户管理对 Azure 资源的访问

我认为他只是失踪了: az aks get-credentials --resource-group myResourceGroup --name myAKSCluster 一定要正确resource-groupname使用 get-credentials。

之后,他可以进行测试kubectl get all --all-namespaces以检查所有命名空间中的所有资源是否对他可用。

于 2019-06-18T13:24:02.697 回答