在 PowerShell 和 Azure 中使用两个帐户在 kubernetes 上工作

Work on kubernetes with two accounts in PowerShell with Azure

我有两个独立的 Azure 帐户。

我参与的每个项目一个,这些账户是完全独立的,也就是说,它们不共享任何类型的资源,也不具有相同的域。他们来自两个完全不同的公司。

我发现从 PowerShell 登录时这两个帐户都对我有响应,我可以访问这些资源。

两者都与 Kubernetes (kubectl) 一起工作,但只显示了两个帐户之一。无论您做什么,总是显示一个而不是另一个的共同所有者的内容。

我有 Azure CLI (v.2.0.76),PS 版本是 (5.1)

有人知道我该怎么做吗?

虽然账号是默认的,但是我无法访问同一个账号的kubernetes

PS Default Account

来自其他帐户的服务..不是默认帐户

services from other cluster

我刚刚找到解决方案。

当我们使用 Az Login 从 PS 和 select 帐户访问时,它允许我们访问该帐户(预先确定的帐户)的所有资源

我做的基本都是看到了

kubectl config view

这 returns 它找到的所有集群及其上下文的结果。接下来我们要做的是通过以下方式告诉 kubectl 我们想要使用什么 CONTEXT:

kubectl config use-context "CONTEXT NAME"

就是这样。