update docs
parent
15e824c1af
commit
2eb67b234d
|
@ -8,7 +8,9 @@ This lab will setup a Certificate Authority and generated a single set of TLS ce
|
||||||
* Kubernetes API Server
|
* Kubernetes API Server
|
||||||
* Kubernetes Kubelet
|
* Kubernetes Kubelet
|
||||||
|
|
||||||
In production you should strongly consider generating individual TLS certificates for each component.
|
> In production you should strongly consider generating individual TLS certificates for each component.
|
||||||
|
|
||||||
|
The TLS certificates in this lab will be copied to each machine running a Kubernetes components.
|
||||||
|
|
||||||
## Install CFSSL
|
## Install CFSSL
|
||||||
|
|
||||||
|
@ -71,14 +73,15 @@ ca.csr
|
||||||
ca.pem
|
ca.pem
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Verification
|
||||||
|
|
||||||
```
|
```
|
||||||
openssl x509 -in ca.pem -text -noout
|
openssl x509 -in ca.pem -text -noout
|
||||||
```
|
```
|
||||||
|
|
||||||
## Generate Server and Client Certs
|
## Generate the single Kubernetes TLS Cert
|
||||||
|
|
||||||
### Generate the kube-apiserver server cert
|
|
||||||
|
|
||||||
|
In this section we will generate a TLS certificate that will be valid for all Kubernetes components. This is being done for ease of use. In production you should strongly consider generating individual TLS certificates for each component.
|
||||||
|
|
||||||
```
|
```
|
||||||
echo '{
|
echo '{
|
||||||
|
@ -121,6 +124,16 @@ cfssl gencert \
|
||||||
kubernetes-csr.json | cfssljson -bare kubernetes
|
kubernetes-csr.json | cfssljson -bare kubernetes
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Results:
|
||||||
|
|
||||||
|
```
|
||||||
|
kubernetes-key.pem
|
||||||
|
kubernetes.csr
|
||||||
|
kubernetes.pem
|
||||||
|
```
|
||||||
|
|
||||||
|
### Verification
|
||||||
|
|
||||||
```
|
```
|
||||||
openssl x509 -in kubernetes.pem -text -noout
|
openssl x509 -in kubernetes.pem -text -noout
|
||||||
```
|
```
|
Loading…
Reference in New Issue