Skip to content

Latest commit

 

History

History
executable file
·
126 lines (83 loc) · 2.75 KB

File metadata and controls

executable file
·
126 lines (83 loc) · 2.75 KB

Lab - View Certificates

  • Take me to the Lab

Solutions for practice test - view certificates:

  • Identify the certificate file used for the kube-api server.

    $ cat /etc/kubernetes/manifest/kube-apiserver.yaml
    
    Answer: /etc/kubernetes/pki/apiserver.crt
    
  • Identify the Certificate file used to authenticate kube-apiserver as a client to ETCD Server.

    $ cat /etc/kubernetes/manifest/kube-apiserver.yaml
    Answer: /etc/kubernetes/pki/apiserver-etcd-client.crt
    
  • Look for kubelet-client-key option in the file /etc/kubernetes/manifests/kube-apiserver.yaml.

    Answer: /etc/kubernetes/pki/apiserver-kubelet-client.key
    
  • Look for cert file option in the file /etc/kubernetes/manifests/etcd.yaml.

    Answer: /etc/kubernetes/pki/etcd/server.crt
    
  • Look for CA Certificate in file /etc/kubernetes/manifests/etcd.yaml.

    Answer: /etc/kubernetes/pki/etcd/ca.crt
    
  • Run the command openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text.

    $ openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text
    
  • Run the command openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text and look for issuer

    $ openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text
    
  • Run the command openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text and look at Alternative Names.

    $ openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text
    
  • Run the command openssl x509 -in /etc/kubernetes/pki/etcd/server.crt -text and look for Subject CN.

    $ openssl x509 -in /etc/kubernetes/pki/etcd/server.crt -text
    
  • Run the command openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text and check on the expiry date.

    $ openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text
    
  • Run the command openssl x509 -in /etc/kubernetes/pki/ca.crt -text and look for validity

    $ openssl x509 -in /etc/kubernetes/pki/ca.crt -text
    
  • Inspect the --cert-file option in the manifests file.

    $ vi /etc/kubernetes/manifests/etcd.yaml
    
  • ETCD has its own CA. The right CA must be used for the ETCD-CA file in /etc/kubernetes/manifests/kube-apiserver.yaml.

    View answer at /var/answers/kube-apiserver.yaml