While I am trying to approve the certificate for RBAC in Kubernetes I am getting error.
I create a certificate request for Kubernetes for student-csr
apiVersion: certificates.k8s.io/v1beta1
kind: CertificateSigningRequest
metadata:
name: student-csr
spec:
groups:
- system:authenticated
request: <encoded key>
usages:
- digital signature
- key encipherment
- client auth
Then I ran kubectl create -f signing-request.yaml and out put was
certificatesigningrequest.certificates.k8s.io/student-csr created
And then kubectl get csr shows
NAME AGE SIGNERNAME REQUESTOR CONDITION student-csr 100s kubernetes.io/legacy-unknown minikube-user Pending
So far so good. But the problem occurred when I tried to approve it by kubectl certificate approve student-csr
No resources found error: no kind "CertificateSigningRequest" is registered for version "certificates.k8s.io/v1" in scheme "k8s.io/kubectl/pkg/scheme/scheme.go:28"
I don't have any idea why. I tried to search but there is nothing similar to this kind of error.
Tools I am using:
- Minikube: v1.13.1
- Kubernetes v1.19.2
- Docker 19.03.12
- Mac OS: Catalina (10.15.6)
*** Using minikube with minikube start --container-runtime=docker --vm-driver=virtualbox
Any kind of help much appreciated.
Thank you in advance.