3.2. Argo CD 中的本地用户配置
本地用户在 Argo CD 自定义资源(CR)的 .spec.localUsers 字段中定义。每个用户定义包括必填和可选配置字段。
下表描述了本地用户的配置字段。
| 字段 | 类型 | 默认值 | 描述 | 选填 |
|---|---|---|---|---|
|
| 字符串 | None | 本地用户的唯一用户名。 | 否 |
|
| 布尔值 |
| 启用或禁用用户。禁用的用户无法登录或使用 API 令牌来访问 Argo CD 实例,但其配置和令牌会被保留。 | 是 |
|
| 布尔值 |
| 为用户启用 API 令牌生成。 | 是 |
|
| 布尔值 |
| 启用通过 Argo CD web UI 登录。如果启用,则必须使用 Argo CD CLI 手动设置密码。 | 是 |
|
| 字符串 |
|
令牌有效的持续时间,如 | 是 |
|
| 布尔值 |
|
在过期前启用自动续订。仅在 | 是 |
以下配置在 Argo CD CR 中创建两个本地用户,各自具有不同的 API 密钥设置。
apiVersion: argoproj.io/v1beta1
kind: ArgoCD
metadata:
name: example-argocd
namespace: argocd
spec:
localUsers:
- name: api-user
apiKey: true
tokenLifetime: "24h"
autoRenewToken: true
- name: service-account
apiKey: true
tokenLifetime: "168h"
autoRenewToken: false