Skip to main content

Common Kubernetes commands

kubectl is a helpful command-line tool for investigating the state of a Kubernetes cluster. You can learn more with the reference documentation. Here are some commands you may use frequently.

The first thing you should do is get the status of all containers in a cluster and ensure the whole cluster is running. The status column will all be ‘Running’ when the entire cluster is up and operational. Example:

% kubectl get pods -n dcone 
NAME                                     READY   STATUS    RESTARTS   AGE
account-6d4f9fb589-lbp66                 1/1     Running   1          2d2h
certificate-authority-578cfdc6b5-pf4nm   1/1     Running   1          2d2h
enterprise-85b8f96f4d-9hkfk              1/1     Running   2          2d2h
extauth-74f85f9d5d-l87kp                 1/1     Running   1          2d2h
imauth-74c846b75-w9zfk                   1/1     Running   1          2d2h
iot-5bccb5d6f6-kpbsm                     1/1     Running   1          2d2h
mailhog-7b6c97f894-dqzlm                 1/1     Running   0          2d2h
mariadb-mariadb-0                        1/1     Running   0          2d2h  

To view the real-time system logs for the DigiCert​​®​​ Trust Lifecycle Manager application:

kubectl logs -f service/enterprise -n dcone

To view the real-time system logs for DigiCert​​®​​ IoT Trust Manager:

kubectl logs -f service/iot -n dcone

To view the real-time system logs for Account Manager:

kubectl logs -f service/account -n dcone

To view the real-time system logs for CA Manager:

kubectl logs -f service/certificate-authority -n dcone