- Take me to Video Tutorial
In this section, we will take a look at TLS certificate creation in kubernetes
- There are different tools available such as easyrsa, openssl or cfssl etc. or many others for generating certificates.
- Generate Keys
$ openssl genrsa -out ca.key 2048
- Generate CSR
$ openssl req -new -key ca.key -subj "/CN=KUBERNETES-CA" -out ca.csr
- Sign certificates
$ openssl x509 -req -in ca.csr -signkey ca.key -out ca.crt
-
Generate Keys
$ openssl genrsa -out admin.key 2048
-
Generate CSR
$ openssl req -new -key admin.key -subj "/CN=kube-admin" -out admin.csr
-
Sign certificates
$ openssl x509 -req -in admin.csr -CA ca.crt -CAkey ca.key -out admin.crt
-
Certificate with admin privilages
$ openssl req -new -key admin.key -subj "/CN=kube-admin/O=system:masters" -out admin.csr