首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何才能阻止每个人登录argo cd,除了两组从键盘斗篷?

我如何才能阻止每个人登录argo cd,除了两组从键盘斗篷?
EN

Stack Overflow用户
提问于 2022-09-30 13:59:06
回答 1查看 120关注 0票数 0

在kubernetes集群中创建argo cd和keycloak。问题是,我想通过SSO登录,禁止所有不在组中的用户登录argokd。在keycloak中,我创建了一个客户机id和两个组(devops和其他组),编写了以下configmap

代码语言:javascript
复制
apiVersion: v1
kind: ConfigMap
metadata:
  name: argocd-rbac-cm
  namespace: argocd
  labels:
    app.kubernetes.io/name: argocd-rbac-cm
    app.kubernetes.io/part-of: argocd
data:
  policy.csv: |-
    g, devops, role: admin
    g, others, role: readonly
  policy.default: 'role:'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-17 07:47:48

我找到解决办法:

删除字符串

policy.default:“角色:”

我的配置:

代码语言:javascript
复制
apiVersion: v1
kind: ConfigMap
metadata:
  name: argocd-rbac-cm
  namespace: argocd
  labels:
    app.kubernetes.io/name: argocd-rbac-cm
    app.kubernetes.io/part-of: argocd
data:
  policy.csv: |-
    g, devops, role: admin
    g, others, role: readonly

现在,如果没有在policy.csv中指定的用户进来,他们将在应用程序部分中看不到服务,将显示该部分,但那里没有服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73909924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档