Verifying the certificateΒΆ
We can check if everything was set up correctly by running a command:
kregers_davis@cloudshell:~ (multi-k8s-236808)$ kubectl get certificates
NAME
k8s-deiveris-lv-tls
kregers_davis@cloudshell:~ (multi-k8s-236808)$ kubectl describe certificates
Name: k8s-deiveris-lv-tls
Namespace: default
Labels: <none>
Annotations: kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"certmanager.k8s.io/v1alpha1","kind":"Certificate","metadata":{"annotations":{},"name":"k8s-deiveris-lv-tls","namespace":"default"},"spec...
API Version: certmanager.k8s.io/v1alpha1
Kind: Certificate
Metadata:
Creation Timestamp: 2019-04-06T12:16:17Z
Generation: 1
Resource Version: 36905
Self Link: /apis/certmanager.k8s.io/v1alpha1/namespaces/default/certificates/k8s-deiveris-lv-tls
UID: c7cb696e-5865-11e9-ac17-42010a840032
Spec:
Acme:
Config:
Domains:
k8s.deiveris.lv
Http 01:
Ingress Class: nginx
Common Name: k8s.deiveris.lv
Dns Names:
k8s.deiveris.lv
Issuer Ref:
Kind: ClusterIssuer
Name: letsencrypt-prod
Secret Name: k8s-deiveris-lv
Status:
Conditions:
Last Transition Time: 2019-04-06T12:16:52Z
Message: Certificate is up to date and has not expired
Reason: Ready
Status: True
Type: Ready
Not After: 2019-07-05T11:16:51Z
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning IssuerNotFound 3m (x2 over 3m) cert-manager clusterissuer.certmanager.k8s.io "letsencrypt-prod" not found
Warning IssuerNotReady 3m cert-manager Issuer letsencrypt-prod not ready
Normal Generated 3m cert-manager Generated new private key
Normal GenerateSelfSigned 3m cert-manager Generated temporary self signed certificate
Normal OrderCreated 3m cert-manager Created Order resource "k8s-deiveris-lv-tls-2662049116"
Normal OrderComplete 2m cert-manager Order "k8s-deiveris-lv-tls-2662049116" completed successfully
Normal CertIssued 2m cert-manager Certificate issued successfully
Check that secrets are created:
kregers_davis@cloudshell:~ (multi-k8s-236808)$ kubectl get secrets
NAME TYPE DATA AGE
default-token-6vq4q kubernetes.io/service-account-token 3 3h
k8s-deiveris-lv kubernetes.io/tls 3 5m
my-nginx-nginx-ingress-token-mrtj5 kubernetes.io/service-account-token 3 1h
pgpassword Opaque 1 2h
kregers_davis@cloudshell:~ (multi-k8s-236808)$