argocd 新增用户
时间: 2025-01-04 18:26:00 浏览: 10
### 添加新用户到 Argo CD
在 Argo CD 中管理用户权限通常通过配置 RBAC(基于角色的访问控制)来实现。这涉及到定义角色以及将这些角色绑定给特定用户或服务账户。
对于向 Argo CD 添加新用户的操作,主要步骤涉及编辑 `argocd-rbac-cm` ConfigMap 来定义新的用户及其关联的角色。具体来说:
- 用户可以通过 OIDC 或 LDAP 进行身份验证连接。
- 使用命令行工具 argocd CLI 可简化此过程。例如,要创建一个具有管理员权限的新用户 "newadmin" 并分配相应角色,可以运行如下命令[^1]:
```bash
argocd role create newadmin --policy 'p,role:newadmin,applications,*,*,allow'
argocd account create newadmin --role admin
```
上述命令首先创建了一个自定义角色 "newadmin", 授予其对应用程序资源的所有权限;接着新建了同名账号并与之关联。实际应用中可根据需求调整策略范围和具体内容。
另外一种方式是直接修改集群内的 Kubernetes 资源对象——ConfigMap (`argocd-rbac-cm`) 和 Secret (用于存储密码),但这要求更深入了解内部结构且存在误操作风险,因此推荐优先考虑使用官方提供的CLI接口完成此类变更。
阅读全文