用户凭证
点击【平台系统-用户凭证】菜单,可进入用户凭证列表。默认按照创建时间倒序排列。 
- 用户凭证支持密码认证(SSH、Nacos)、SSH密钥认证、Kubernetes证书认证和Kubernetes Token认证;
- SSH密钥类型支持自动生成公钥和导入私钥;
- Kubernetes环境需要先创建Kubernetes证书凭证或Token凭证,再在【Kubernetes-环境配置】中引用。
注意
免费版用户不支持密钥认证功能。
新增用户凭证
在用户凭证列表搜索栏,点击“新增”按钮,打开新增对话框。 
新增Kubernetes证书凭证
从集群的kubeconfig中获取客户端证书和私钥。以常见的kubeconfig结构为例,需要使用users下当前用户的以下两个字段:
| 用户凭证字段 | kubeconfig字段 | 填写方式 |
|---|---|---|
| Kubernetes证书 | users[].user.client-certificate-data | 原样填写Base64字符串 |
| Kubernetes私钥 | users[].user.client-key-data | 原样填写Base64字符串 |
在新增用户凭证对话框中选择“Kubernetes 证书认证”,填写凭证名称、Kubernetes证书和Kubernetes私钥,然后点击“确定”。

请勿解码kubeconfig字段
必须直接填写kubeconfig中的Base64原文。不要先将字段解码成PEM,也不要填写-----BEGIN CERTIFICATE-----、-----END CERTIFICATE-----、-----BEGIN PRIVATE KEY-----等PEM包装行,否则环境校验会提示“用户凭证错误”。
字段说明
certificate-authority-data是集群CA数据,不应填入“Kubernetes证书”字段。该字段需要的是客户端证书client-certificate-data。
修改用户凭证
在用户凭证列表操作栏,点击“修改”按钮,可打开对应凭证的修改对话框。 
正在被Kubernetes环境或其他设备引用的用户凭证不能直接修改。需要更换内容时,可新建凭证,再到对应环境或设备中切换引用。
删除用户凭证
在用户凭证列表操作栏,点击“删除”按钮,可对该条凭证做删除操作。 
