首页 > 解决方案 > 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

它已经在规范键中,出了什么问题?

标签: kubernetes

解决方案


推荐阅读