Search By Label
kubectl logs <pod-id> --previous
kubectl get pod celery-worker-5558fbffb-25dmw -o jsonpath="{.status.containerStatuses[0].lastState.terminated.reason}"
kubectl create secret generic <secret-name> --from-file=key.json=gcloud_keys.json -n <namespace>
key.json
file from our local file gcloud_keys.json
kubectl describe secret <secret_name> -n <namespace>
kubectl get secret <secret_name> -n <namespace> -o jsonpath="{.data.key\.json}" | base64 --decode
-f
flag:-f, --follow=false: Specify if the logs should be streamed.
kubectl logs -f <pod_name>
kubectl rollout restart deployment
kubectl get deploy deploymentname -o yaml
kubectl create configmap <name-configmap> --from-env-file=.env
kubectl get configmap <name-configmap> -o yaml
kubectl edit configmap <name-configmap>
envFrom: - configMapRef: name: <name-configmap>
kubectl get pods -n dev
, you're retrieving the list of the pods located under the namespace 'dev'.kubectl get deployments -n dev
, you're retrieving the list of the deployments located under the namespace 'dev'.kubectl get pods
kubectl get deployments
kubectl config get-contexts
kubectl config delete-context <context-name>
kubectl create namespace <name>
gcloud auth login gcloud config set project YOUR_PROJECT_ID gcloud container clusters get-credentials YOUR_CLUSTER_NAME --zone YOUR_CLUSTER_ZONE
kubectl get deployments
: List all the running deployments.kubectl describe deployment <deploy name>
: Print out details about a specific deploymentkubectl apply -f <config file name>
: Create a deployment out of a config file.kubectl delete deployment <deploy name>
: Delete a deploykubectl rollout restart deployment <deploy name>
: Restart all pods created by deployment.restartPolicy
is set to Never
or OnFailure
.