Cluster và context ⤢ kubectl cluster-infoHiển thị nơi control plane và các service cốt lõi đang chạy. kubectl cluster-info ⤢ kubectl config get-contextsLiệt kê các cluster và namespace mà bạn có thể chuyển đổi giữa chúng. kubectl config get-contexts ⤢ kubectl config use-contextChuyển sang context của cluster hoặc namespace khác. kubectl config use-context my-prod ⤢ kubectl config set-context --current --namespaceĐặt namespace mặc định cho context hiện tại. kubectl config set-context --current --namespace=staging ⤢ kubectl config rename-contextĐổi tên một context đã lưu trong kubeconfig. kubectl config rename-context old-name prod ⤢ kubectl api-resourcesLiệt kê mọi loại tài nguyên mà cluster biết. kubectl api-resources ⤢ kubectl versionIn phiên bản Kubernetes của client và server. kubectl version ⤢ kubectl explainHiện các trường mà một tài nguyên hỗ trợ, đọc từ API schema. kubectl explain pod.spec.containers ⤢ kubectl auth can-iKiểm tra người dùng hiện tại có được phép thực hiện một hành động hay không. kubectl auth can-i delete pods Kiểm tra workload ⤢ kubectl get podsLiệt kê pod và trạng thái của chúng; thêm -o wide để xem node và IP. kubectl get pods -A ⤢ kubectl get allLiệt kê các tài nguyên phổ biến của một namespace trong một lần gọi. kubectl get all ⤢ kubectl get -o wideThêm cột node và IP vào bất kỳ lệnh get nào. kubectl get pods -o wide ⤢ kubectl get -o yamlIn một tài nguyên dưới dạng manifest YAML đầy đủ phía sau nó. kubectl get deploy/web -o yaml ⤢ kubectl get deploymentsLiệt kê deployment và bao nhiêu replica đã sẵn sàng. kubectl get deployments ⤢ kubectl get statefulsetsLiệt kê statefulset và các replica sẵn sàng của chúng. kubectl get statefulsets ⤢ kubectl get jobs, cronjobsLiệt kê job chạy theo lô và cronjob định kỳ. kubectl get jobs,cronjobs ⤢ kubectl describe podHiện sự kiện, nhãn và trạng thái của một pod. kubectl describe pod web-abc ⤢ kubectl describe nodeHiện dung lượng, điều kiện và các pod đang chạy của một node. kubectl describe node node-1 ⤢ kubectl logsIn stdout của pod; -f để theo dõi, --previous cho lần crash trước. kubectl logs -f web-abc ⤢ kubectl execChạy một lệnh bên trong pod đang chạy. kubectl exec -it web-abc -- sh ⤢ kubectl topCPU và bộ nhớ trực tiếp của pod hoặc node (cần metrics-server). kubectl top pods ⤢ kubectl get eventsLiệt kê sự kiện gần đây như pull thất bại và backoff. kubectl get events -A --sort-by=.lastTimestamp ⤢ kubectl get ingressLiệt kê các rule ingress và địa chỉ load balancer của chúng. kubectl get ingress ⤢ kubectl cpSao chép tệp giữa máy của bạn và một pod đang chạy. kubectl cp web-abc:/var/log/app.log ./app.log ⤢ kubectl waitChặn cho đến khi tài nguyên đạt một điều kiện. kubectl wait --for=condition=ready pod -l app=web ⤢ kubectl runKhởi động một pod dùng một lần từ image, không cần manifest. kubectl run debug --rm -it --image=busybox -- sh Apply, scale và rollout ⤢ kubectl diffHiện apply sẽ thay đổi gì, mà không thật sự thay đổi. kubectl diff -f deploy.yaml ⤢ kubectl apply -fTạo hoặc cập nhật tài nguyên từ một tệp manifest. kubectl apply -f deploy.yaml ⤢ kubectl apply --pruneÁp dụng manifest và xóa các object không còn nằm trong chúng. kubectl apply -f dir/ --prune -l app=web ⤢ kubectl editMở một tài nguyên đang chạy trong trình soạn thảo và áp dụng khi lưu. kubectl edit deploy/web ⤢ kubectl patchThay đổi một vài trường trên một tài nguyên đang chạy. kubectl patch deploy/web --patch-file fix.json ⤢ kubectl set imageTrỏ container của deployment sang image mới. kubectl set image deploy/web web=nginx:1.27 ⤢ kubectl replace --forceThay thế một object, xóa rồi tạo lại khi cần. kubectl replace --force -f deploy.yaml ⤢ kubectl delete -fXóa các tài nguyên được khai báo trong một tệp manifest. kubectl delete -f deploy.yaml ⤢ kubectl scaleThay đổi số replica của một deployment. kubectl scale deploy/web --replicas=4 ⤢ kubectl rollout statusTheo dõi một rollout đến khi hoàn tất hoặc thất bại. kubectl rollout status deploy/web ⤢ kubectl rollout historyLiệt kê các phiên bản mà một rollout đã đi qua. kubectl rollout history deploy/web ⤢ kubectl rollout restartKhởi động lại từng pod của một deployment, lần lượt từng cái. kubectl rollout restart deploy/web ⤢ kubectl rollout undoRollback một deployment về phiên bản trước. kubectl rollout undo deploy/web Service và mạng ⤢ kubectl get svcLiệt kê service cùng loại và cluster IP của chúng. kubectl get svc ⤢ kubectl get endpointsHiện những pod IP nào đang đứng sau mỗi service. kubectl get endpoints web ⤢ kubectl exposeTạo một service đứng trước một nhóm pod; --type=NodePort hoặc LoadBalancer để truy cập từ ngoài cluster. kubectl expose deploy/web --port=80 ⤢ kubectl ingress statusHiện địa chỉ load balancer phía sau mỗi ingress (alpha). kubectl ingress status -A ⤢ kubectl get networkpoliciesLiệt kê các chính sách hạn chế lưu lượng của pod. kubectl get networkpolicies ⤢ kubectl port-forwardTunnel một cổng cục bộ đến pod hoặc service. kubectl port-forward svc/web 8080:80 Node và bảo trì ⤢ kubectl get nodesLiệt kê các node của cluster và trạng thái của chúng. kubectl get nodes -o wide ⤢ kubectl cordonĐánh dấu node không thể lên lịch (không nhận pod mới). kubectl cordon node-1 ⤢ kubectl uncordonĐánh dấu node có thể lên lịch trở lại. kubectl uncordon node-1 ⤢ kubectl drainTrục xuất pod khỏi một node và đánh dấu nó không thể lên lịch. kubectl drain node-1 --ignore-daemonsets ⤢ kubectl taintThêm hoặc xóa một taint khiến pod tránh xa node. kubectl taint node node-1 key=value:NoSchedule ⤢ kubectl delete pod --grace-period=0 --forceXóa ngay một pod bị kẹt, bỏ qua việc tắt máy graceful. kubectl delete pod web-abc --grace-period=0 --force Object và cấu hình ⤢ kubectl create namespaceTạo một namespace mới để giới hạn phạm vi tài nguyên. kubectl create namespace staging ⤢ kubectl get namespacesLiệt kê namespace và trạng thái của chúng. kubectl get namespaces ⤢ kubectl create configmapLưu các khóa hoặc tệp cấu hình thành một object trong cluster. kubectl create configmap app --from-file=config.yaml ⤢ kubectl get configmapsLiệt kê configmap trong namespace. kubectl get configmaps ⤢ kubectl create secretLưu mật khẩu hoặc chứng chỉ thành một secret. kubectl create secret generic db --from-literal=password=s3cret ⤢ kubectl get secretsLiệt kê secret trong namespace. kubectl get secrets ⤢ kubectl labelGắn hoặc gỡ nhãn trên một tài nguyên. kubectl label pod web-abc tier=backend ⤢ kubectl annotateGắn metadata mà selector không thể khớp. kubectl annotate deploy/web release=july