3.8. 在 Argo CD 中创建本地用户
您可以使用 API 密钥配置本地用户来访问 Argo CD。Argo CD Operator 管理这些用户,并为服务帐户或自动化脚本安全地生成 API 令牌。
先决条件
- 以管理员身份登陆到 OpenShift Container Platform 集群。
- 您已在 OpenShift Container Platform 集群中安装 Red Hat OpenShift GitOps Operator。
-
您可以访问
openshift-gitops命名空间中的默认 Argo CD 实例。
流程
运行以下命令,为您的实例编辑 Argo CD 自定义资源(CR):
$ oc edit argocd <argocd-instance-name> -n <namespace>在 Argo CD CR 的
spec部分,添加localUsers配置。例如:spec: localUsers: - name: "alice" enabled: true apiKey: true login: false tokenLifetime: "24h" autoRenewToken: true - name: "service-account" enabled: true apiKey: true login: false tokenLifetime: "0h" # Infinite lifetime autoRenewToken: false保存并关闭该文件。
Operator 协调更改,并自动创建所需的 secret 和 API 令牌。