kubernetes - signerName 已经在 yaml 文件中,但仍然缺少 signerName 错误
问题描述
我正在尝试在 k8s 中创建用户证书:
apiVersion: certificates.k8s.io/v1
kind: CertificateSigningRequest
metadata:
name: user1-k8s-access
spec:
signerName: kubernetes.io/kube-apiserver-client
request: xxx
usages:
- client auth
但是 kubectl 提示 signerName 字段丢失:
# kubectl apply -f user1.yaml
error: error validating "user1.yaml": error validating data: ValidationError(CertificateSigningRequest.spec): missing required field "signerName" in io.k8s.api.certificates.v1.CertificateSigningRequestSpec; if you choose to ignore these errors, turn validation off with --validate=false
它已经在规范键中,出了什么问题?
解决方案
推荐阅读
- php - 在正则表达式匹配后获取上一个和下一个 10 个单词
- java - 按钮的边距未在 Android 中以编程方式设置
- java - 在 @PostConstruct 中调用另一个 bean 的方法引发了一个空指针 ex
- java - Java, sqlite3 自命令行故障排除
- kubernetes - 有没有办法在 K8S 单节点部署多容器应用程序进行生产?
- excel - 如何在Excel VBA中将字符#更改为=
- android - 如何频繁地从 api 获取数据?
- sql - 有没有办法使用 sqoop 将所有表而不是视图从 RDBMS 导入配置单元
- android - 插入或更新操作时如何显示 SQLException
- javascript - 为延迟加载的模块组件指定 routerLink?