Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 921 Bytes

README.md

File metadata and controls

37 lines (25 loc) · 921 Bytes

SSL certificates

Managed by cert-manager.

Installation Process

oc create namespace cert-manager
oc apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.12.0/cert-manager-openshift.yaml

Ingress

Create Secret cloudflare-apikey-secret:

kubectl create secret generic cloudflare-apikey-secret --from-literal "apikey=<API_KEY>" --namespace=cert-manager

Create letsencrypt ClusterIssuer:

oc apply -f cluster-issuer.yaml

Create a request for a certificate to use for Ingress:

oc apply -f certificate.yaml

Configure the cluster to use the new certificate (docs):

oc patch --type=merge --namespace openshift-ingress-operator ingresscontrollers/default --patch '{"spec":{"defaultCertificate":{"name":"metal3-io-tls"}}}'