kubernetes - okd/openshift集群如何被多个用户同时使用?
问题描述
问题场景:OKD 集群有两个集群管理员:User1 和 User2。
如果 User1 使用 ssh 连接到集群并执行oc login
,并且 User2 使用新的 ssh 会话连接到同一个集群并执行oc login
。
现在,当 User1 检查oc whoami
结果将是User2
(希望有User1
)。这将产生诸如 User1 操作(例如:部署)与 User2 冲突之类的问题。
如何消除这个问题,让两个用户可以并行使用集群?
注意:User1 和 User2 都配置了 LDAP,这是创建问题吗?
解决方案
如何消除这个问题,让两个用户可以并行使用集群?
AFAIK,OKD 会话默认保存在 $HOME/.kube/config 中。所以它取决于操作系统帐户会话。如果您想同时使用,那么您应该使用不同的操作系统帐户。或者,您应该在每次执行时运行 oc login --config context_file_path 以将会话保存到不同的上下文文件。有关详细信息,请参阅加载和合并规则 。
注意:User1 和 User2 都配置了 LDAP,这是创建问题吗?
不会。身份提供程序配置不会影响这一点。
推荐阅读
- python - Python - 不确定我是通过 FTP 还是 SFTP 连接到服务器
- firebase - 我在尝试 this.in 时遇到此错误。以前的版本我用这种方式构建它,但我现在不能。颤振快照映射
- eclipse - .pack 文件的 Eclipse 问题
- javascript - v-for 循环一次选择多个项目并在选择索引时更改图像
- php - 复制教程代码后,PHP 表单验证不起作用
- c++ - 有没有办法将分配的对象实际移动到 std::list
- php - 分页链接不显示所有页面
- linux-kernel - 用户空间看不到 MMAP 缓冲区内核写入
- python-3.x - AWS Lambda 返回 Unable to import module 'main': No module named 'main' when modules are there
- python - 不能在全局变量中使用在 python 中的函数内创建 while 循环?