kubectlService Mesh
kubectl annotate namespace production linkerd.io/inject=enabledCommand Index
Commands are extracted from fenced code examples across all guides and linked back to their source sections.
kubectl annotate namespace production linkerd.io/inject=enabledkubectl apply -f -kubectl apply -f ./k8s-manifests/kubectl apply -f deployment.yamlkubectl apply -f deployment.yamlkubectl apply -f deployment.yaml --dry-run=clientkubectl apply -f deployment.yaml --dry-run=serverkubectl apply -f deployment.yaml --recordkubectl apply -f gateway.yamlkubectl apply -f https://example.com/manifest.yamlkubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yamlkubectl apply -f manifest.yamlkubectl apply -f virtualservice.yamlkubectl auth can-i --list --namespace productionkubectl auth can-i --list -n productionkubectl auth can-i get pods --as system:serviceaccount:production:webapp -n productionkubectl autoscale deployment nginx --min=2 --max=10 --cpu-percent=80kubectl autoscale deployment nginx --min=2 --max=10 --cpu-percent=80kubectl cluster-infokubectl cluster-info dumpkubectl cluster-info dumpkubectl config current-contextkubectl config get-contextskubectl config get-contextskubectl config set-cluster my-cluster --server=https://k8s.example.comkubectl config set-context --current --namespace=<namespace>kubectl config set-context --current --namespace=productionkubectl config set-context --current --namespace=productionkubectl config set-credentials admin --token=bearer_token_herekubectl config use-context <context>kubectl config use-context productionkubectl config use-context production-clusterkubectl config use-context stagingkubectl config viewkubectl cp ./local-file.txt my-pod:/tmp/kubectl cp my-pod:/app/config.json ./config.jsonkubectl cp my-pod:/app/data ./backup/kubectl cp my-pod:/logs/app.log ./app.log -c nginxkubectl create configmap app-config --from-literal=ENV=productionkubectl create configmap app-configs --from-file=./configs/kubectl create configmap app-env --from-env-file=.envkubectl create configmap nginx-config --from-file=nginx.confkubectl create deployment <name> --image=<image>kubectl create deployment nginx --image=nginxkubectl create deployment nginx --image=nginxkubectl create deployment nginx --image=nginx --dry-run=client -o yaml > deployment.yamlkubectl create deployment nginx --image=nginx:1.21kubectl create deployment nginx --image=nginx:1.21 --replicas=3kubectl create job data-import --image=myapp:latest -- python import.pykubectl create namespace developmentkubectl create namespace production --dry-run=client -o yaml |kubectl create ns productionkubectl create secret docker-registry regcredkubectl create secret docker-registry regcredkubectl create secret generic app-configkubectl create secret generic app-secretskubectl create secret generic app-secrets --from-env-file=.envkubectl create secret generic db-password --from-literal=password=mysecretkubectl create secret generic tls-cert --from-file=tls.crt --from-file=tls.keykubectl create secret tls my-tls-secret --cert=tls.crt --key=tls.keykubectl delete -f deployment.yamlkubectl delete -f manifest.yamlkubectl delete all --all -n test-namespacekubectl delete deployment nginxkubectl delete job data-migrationkubectl delete namespace consulkubectl delete namespace developmentkubectl delete namespace istio-systemkubectl delete pod <name> --force --grace-period=0kubectl delete pod my-pod --force --grace-period=0kubectl delete pod my-pod --grace-period=30kubectl delete pod pod-namekubectl delete pods -l app=nginxkubectl describe deployment nginxkubectl describe deployment nginxkubectl describe endpoints nginx-servicekubectl describe node worker-1kubectl describe nodeskubectl describe pod <name>kubectl describe pod <name>kubectl describe pod <pod-name>kubectl describe pod <pod-name>kubectl describe pod <pod-name>kubectl describe pod my-podkubectl describe pod my-pod -n productionkubectl describe pod pod-namekubectl describe pod pod-namekubectl describe pod pod-namekubectl describe pod pod-namekubectl describe pod pod-name | grep -A 5 "Requests"kubectl describe pod pod-name | grep Imagekubectl describe service <service-name>kubectl describe service my-servicekubectl exec -i postgres-0 -n $NAMESPACE --kubectl exec -it <pod> -- /bin/bashkubectl exec -it my-pod -- /bin/bashkubectl exec -it my-pod -c nginx -- /bin/shkubectl exec -it pod-name -- bashkubectl exec -it pod-name -- shkubectl exec $POD -n $NAMESPACE -- curl -f http://localhost:8080/healthkubectl exec my-pod -- envkubectl exec my-pod -- ls /appkubectl exec my-pod -- su - appuser -c "whoami"kubectl exec postgres-0 -n $NAMESPACE --kubectl expose deployment <name> --port=80kubectl expose deployment nginx --name=nginx-service --port=80kubectl expose deployment nginx --port=80kubectl expose deployment nginx --port=80 --type=LoadBalancerkubectl expose deployment nginx --type=LoadBalancer --port=80 --target-port=8080kubectl expose deployment nginx --type=NodePort --port=80kubectl get --raw /healthzkubectl get $resource -n $NAMESPACE -o yaml > $BACKUP_DIR/$resource.yamlkubectl get allkubectl get allkubectl get allkubectl get all --all-namespaces -o yaml > cluster-backup.yamlkubectl get all -n $NAMESPACE -o yaml > $BACKUP_DIR/all-resources.yamlkubectl get deploy -n production -o yaml | linkerd inject - | kubectl apply -f -kubectl get deploy -n production -o yaml | linkerd uninject - | kubectl apply -f -kubectl get endpointskubectl get endpoints -Akubectl get endpoints <service-name>kubectl get endpoints <service-name>kubectl get endpoints nginx-servicekubectl get events --field-selector involvedObject.name=pod-namekubectl get events --sort-by=.metadata.creationTimestampkubectl get events --sort-by=.metadata.creationTimestampkubectl get events --sort-by='.lastTimestamp'kubectl get events --sort-by='.lastTimestamp'kubectl get events -A --sort-by=.lastTimestamp > incident-k8s-events.txtkubectl get events -n production --watchkubectl get ingress -Akubectl get ingress -Akubectl get ingress -n webappkubectl get jobskubectl get namespaceskubectl get networkpolicy -Akubectl get networkpolicy -Akubectl get networkpolicy -Akubectl get networkpolicy -A -o yaml > evidence/$(date +%Y-%m-%d)/networkpolicies.yamlkubectl get nskubectl get pod my-pod -o jsonkubectl get pod my-pod -o yamlkubectl get pod web-abc123 -n production -o jsonpath='{.spec.containers[*].name}'kubectl get podskubectl get podskubectl get pods --all-namespaceskubectl get pods --show-labelskubectl get pods --sort-by=.metadata.creationTimestampkubectl get pods -Akubectl get pods -Akubectl get pods -A -o jsonpath='{range .items[*]}{.metadata.namespace}{"/"}{.metadata.name}{" user="}{.spec.securityContext.runAsUser}{"\n"}{end}'kubectl get pods -l app=nginxkubectl get pods -n consulkubectl get pods -n istio-systemkubectl get pods -n istio-systemkubectl get pods -n linkerdkubectl get pods -n production -o jsonpath='{range .items[*]}{.metadata.name}{" containers="}{range .spec.containers[*]}{.name}{","}{end}{"\n"}{end}'kubectl get pods -n webappkubectl get pods -o custom-columns=NAME:.metadata.name,STATUS:.status.phasekubectl get pods -o widekubectl get pods -wkubectl get rolebinding,role -n $NAMESPACE -o yaml > $BACKUP_DIR/rbac.yamlkubectl get secretskubectl get svckubectl get svckubectl get svc -Akubectl get svc -Akubectl label -f - env=production --local -o yaml |kubectl label namespace production istio-injection-kubectl label namespace production istio-injection-kubectl label namespace production istio-injection=enabledkubectl label namespace production pod-security.kubernetes.io/enforce=restrictedkubectl logs -f <pod>kubectl logs -f my-podkubectl logs -l app=nginx --all-containers=truekubectl logs <pod-name>kubectl logs <pod-name> --previouskubectl logs <pod-name> --previous # Previous container instancekubectl logs <pod> --previouskubectl logs deploy/web -n production -c istio-proxy --tail=100kubectl logs deploy/web -n production -c linkerd-proxy --tail=100kubectl logs job/data-migrationkubectl logs my-podkubectl logs my-pod --previouskubectl logs my-pod --since=1hkubectl logs my-pod --tail=100kubectl logs my-pod -c nginxkubectl logs pod-namekubectl logs pod-namekubectl logs pod-name --previouskubectl logs pod-name --previouskubectl patch svc myapp -n production -pkubectl patch svc myapp -pkubectl patch virtualservice myapp --type merge -p 'kubectl patch virtualservice myapp --type merge -p "kubectl patch virtualservice web -n production --type merge -p '{"spec":{"http":[{"route":[{"destination":{"host":"web.production.svc.cluster.local","subset":"stable"},"weight":50},{"destination":{"host":"web.production.svc.cluster.local","subset":"canary"},"weight":50}]}]}}'kubectl port-forward --address 0.0.0.0 pod/my-pod 8080:80kubectl port-forward deployment/nginx 8080:80kubectl port-forward pod/my-pod 8080:80kubectl port-forward service/my-service 8080:80kubectl port-forward svc/<name> 8080:80kubectl port-forward svc/myapp-${{ steps.current.outputs.inactive }} 8080:80 &kubectl port-forward svc/myapp-$INACTIVE 8080:80 -n production &kubectl port-forward svc/web 8080:80 -n productionkubectl port-forward svc/web 8080:80 -n productionkubectl rollout history deployment/myapp -n productionkubectl rollout history deployment/nginxkubectl rollout pause deployment/nginxkubectl rollout restart deployment -n productionkubectl rollout restart deployment -n productionkubectl rollout restart deployment -n productionkubectl rollout restart deployment/nginxkubectl rollout resume deployment/nginxkubectl rollout status deployment/<name>kubectl rollout status deployment/$APP_NAME -n $NAMESPACE --timeout=10mkubectl rollout status deployment/backend -n webappkubectl rollout status deployment/frontend -n webappkubectl rollout status deployment/myappkubectl rollout status deployment/myappkubectl rollout status deployment/myappkubectl rollout status deployment/myapp --timeout=5mkubectl rollout status deployment/myapp -n staging --timeout=5mkubectl rollout status deployment/myapp-${{ steps.current.outputs.inactive }}kubectl rollout status deployment/myapp-$INACTIVE -n production --timeout=5mkubectl rollout status deployment/nginxkubectl rollout status deployment/nginxkubectl rollout undo deployment/<name>kubectl rollout undo deployment/$APP_NAME -n $NAMESPACEkubectl rollout undo deployment/myappkubectl rollout undo deployment/myapp -n productionkubectl rollout undo deployment/myapp -n production --to-revision=2kubectl rollout undo deployment/nginxkubectl rollout undo deployment/nginxkubectl rollout undo deployment/nginx --to-revision=2kubectl run -it --rm debug --image=busybox --restart=Never -- nslookup kubernetes.defaultkubectl run -it --rm debug --image=busybox --restart=Never -- wget -O- <service-name>kubectl run -it --rm debug --image=nicolaka/netshoot --restart=Never -- bashkubectl run -it busybox --image=busybox --rm -- shkubectl run curl -n production --rm -it --image=curlimages/curl -- shkubectl run curl-test --rm -it --image=curlimages/curl -- curl -I http://SERVICE_NAME.NAMESPACE.svc.cluster.localkubectl run dns-test --rm -it --image=busybox:1.36 -- nslookup kubernetes.defaultkubectl run nginx --image=nginxkubectl run nginx --image=nginxkubectl run nginx --image=nginx --dry-run=client -o yaml > pod.yamlkubectl run nginx --image=nginx:1.21 --port=80 --labels=app=webkubectl run smoke-test --rm -i --restart=Neverkubectl scale deployment <name> --replicas=3kubectl scale deployment compromised-app --replicas=0 -n productionkubectl scale deployment nginx --current-replicas=3 --replicas=5kubectl scale deployment nginx --replicas=3kubectl scale deployment nginx --replicas=5kubectl scale deployment other-app --replicas=0kubectl scale deployment/myapp --replicas=0 -n $NAMESPACEkubectl scale deployment/myapp --replicas=3 -n $NAMESPACEkubectl set image deployment/<name> <container>=<image>kubectl set image deployment/$APP_NAMEkubectl set image deployment/app web=app:v2 cache=redis:6kubectl set image deployment/myappkubectl set image deployment/myappkubectl set image deployment/myappkubectl set image deployment/myappkubectl set image deployment/myappkubectl set image deployment/myapp-${{ steps.current.outputs.inactive }}kubectl set image deployment/myapp-$INACTIVEkubectl set image deployment/nginx nginx=nginx:1.22kubectl set image deployment/nginx nginx=nginx:1.22 --recordkubectl top nodeskubectl top nodeskubectl top nodeskubectl top nodeskubectl top nodeskubectl top podskubectl top podskubectl top podskubectl top pods -n productionkubectl versionkubectl version --clientkubectl version --shortkubectl wait --for=condition=ready podkubectl wait --for=condition=ready podkubectl wait --for=condition=ready podlinkerd install --crds | kubectl apply -f -linkerd install | kubectl apply -f -linkerd install | kubectl apply -f -linkerd smi install | kubectl apply -f -linkerd uninstall | kubectl delete -f -linkerd viz install | kubectl apply -f -