mirror of https://github.com/kubernetes/kops.git
1.0 KiB
1.0 KiB
Using a custom certificate authority
Background Info
When deploying a kops based Kubernetes cluster, kops will generate a Certificate Authority keypair for signing
various certificates. In some cases, you may want to provide your own CA keypair.
Building a cluster with a custom CA
The following procedure will allow you to override the CA when creating a cluster. For the sake of this example, you have two files
ca.crt and ca.key.
cluster-name.comshould be the cluster name you put in thecluster.yaml
kops create -f cluster.yaml
kops create keypair kubernetes-ca --primary --cert ca.crt --key ca.key --name cluster-name.com
kops update cluster --yes
- First we create the cluster folder structure in the statestore.
- Second, we create a keypair with the name
kubernetes-caand provide our own values. - Last, we run
kops update cluster --yes, which will generate all the certificates needed, referencing the keypair calledkubernetes-cawe just defined (instead of generating its own).