首页 > 解决方案 > okd/openshift集群如何被多个用户同时使用?

问题描述

问题场景:OKD 集群有两个集群管理员:User1 和 User2。

如果 User1 使用 ssh 连接到集群并执行oc login,并且 User2 使用新的 ssh 会话连接到同一个集群并执行oc login

现在,当 User1 检查oc whoami结果将是User2(希望有User1)。这将产生诸如 User1 操作(例如:部署)与 User2 冲突之类的问题。

如何消除这个问题,让两个用户可以并行使用集群?

注意:User1 和 User2 都配置了 LDAP,这是创建问题吗?

标签: kubernetesopenshiftopenshift-originopenshift-3okd

解决方案


如何消除这个问题,让两个用户可以并行使用集群?

AFAIK,OKD 会话默认保存在 $HOME/.kube/config 中。所以它取决于操作系统帐户会话。如果您想同时使用,那么您应该使用不同的操作系统帐户。或者,您应该在每次执行时运行 oc login --config context_file_path 以将会话保存到不同的上下文文件。有关详细信息,请参阅加载和合并规则

注意:User1 和 User2 都配置了 LDAP,这是创建问题吗?

不会。身份提供程序配置不会影响这一点。


推荐阅读