Update CertificateSigningRequest apiversion
This commit is contained in:
@@ -72,14 +72,14 @@ DNS.3 = ${service}.${namespace}.svc
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
openssl genrsa -out ${tmpdir}/server-key.pem 2048
|
openssl genrsa -out ${tmpdir}/server-key.pem 2048
|
||||||
openssl req -new -key ${tmpdir}/server-key.pem -subj "/CN=${service}.${namespace}.svc" -out ${tmpdir}/server.csr -config ${tmpdir}/csr.conf
|
openssl req -new -key ${tmpdir}/server-key.pem -subj "/CN=system:node:${service}.${namespace}.svc;/O=system:nodes" -out ${tmpdir}/server.csr -config ${tmpdir}/csr.conf
|
||||||
|
|
||||||
# clean-up any previously created CSR for our service. Ignore errors if not present.
|
# clean-up any previously created CSR for our service. Ignore errors if not present.
|
||||||
kubectl delete csr ${csrName} 2>/dev/null || true
|
kubectl delete csr ${csrName} 2>/dev/null || true
|
||||||
|
|
||||||
# create server cert/key CSR and send to k8s API
|
# create server cert/key CSR and send to k8s API
|
||||||
cat <<EOF | kubectl create -f -
|
cat <<EOF | kubectl create -f -
|
||||||
apiVersion: certificates.k8s.io/v1beta1
|
apiVersion: certificates.k8s.io/v1
|
||||||
kind: CertificateSigningRequest
|
kind: CertificateSigningRequest
|
||||||
metadata:
|
metadata:
|
||||||
name: ${csrName}
|
name: ${csrName}
|
||||||
@@ -87,6 +87,7 @@ spec:
|
|||||||
groups:
|
groups:
|
||||||
- system:authenticated
|
- system:authenticated
|
||||||
request: $(cat ${tmpdir}/server.csr | base64 | tr -d '\n')
|
request: $(cat ${tmpdir}/server.csr | base64 | tr -d '\n')
|
||||||
|
signerName: kubernetes.io/kubelet-serving
|
||||||
usages:
|
usages:
|
||||||
- digital signature
|
- digital signature
|
||||||
- key encipherment
|
- key encipherment
|
||||||
|
Reference in New Issue
Block a user