常用类型
| 类型 | 用途 | 关键字段 |
|---|---|---|
| Opaque | 通用键值凭据 | data/stringData 自定义键 |
| kubernetes.io/tls | TLS 证书与私钥 | tls.crt / tls.key |
| kubernetes.io/dockerconfigjson | 镜像仓库认证 | .dockerconfigjson |
| kubernetes.io/basic-auth | 用户名密码 | username / password |
| kubernetes.io/ssh-auth | SSH 私钥 | ssh-privatekey |
| kubernetes.io/service-account-token | SA 令牌(较新版本不再自动生成) | token / ca.crt |
查看类型
查看类型
kubectl get secret app-tls -o jsonpath='{.type}'
kubectl get secrets -A --field-selector type=kubernetes.io/tlsSecret 的 data 是 base64 编码而非加密;静态加密取决于集群是否配置了 EncryptionConfiguration。