Secret for SSL/TLS Certificate
Create Kubernetes Secret for SSL/TLS Certificate
Categories:
Create secret
To create such a Kubernetes secret first get base64 encoded value of the certificate.
cat .ca/c2/c2.crt | base64 -w 0 > /tmp/secret.txt
Create YAML file for example
cert.yml
apiVersion: v1
kind: Secret
metadata:
name: c2-root-cert
data:
c2.crt: <base64-encoded certificate text>
Create the secret in namespace kube-system
so it can be used by all pods in the cluster.
vagrant ssh c2d-ks1
kubectl config set-context --current --namespace=kube-system
kubectl apply -f /vagrant/doc/howto-kubernetes-cert/c2-cert.yml
Show me
vagrant@c2d-ks1:~/scripts/microk8s/gitlab/gitlab-runner$ kubectl get secrets
NAME TYPE DATA AGE
kubernetes-dashboard-certs Opaque 0 4d21h
microk8s-dashboard-token kubernetes.io/service-account-token 3 4d21h
kubernetes-dashboard-csrf Opaque 1 4d21h
kubernetes-dashboard-key-holder Opaque 2 4d21h
c2-root-cert Opaque 1 6s
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified December 21, 2024: download shortcode C2-645 C2-644 CGI-468 (89dcd86)