在kubernetes集群中创建argo cd和keycloak。问题是,我想通过SSO登录,禁止所有不在组中的用户登录argokd。在keycloak中,我创建了一个客户机id和两个组(devops和其他组),编写了以下configmap
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:'发布于 2022-11-17 07:47:48
我找到解决办法:
删除字符串
policy.default:“角色:”
我的配置:
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中指定的用户进来,他们将在应用程序部分中看不到服务,将显示该部分,但那里没有服务。
https://stackoverflow.com/questions/73909924
复制相似问题