Cluster at context ⤢ kubectl cluster-infoIpakita kung saan tumatakbo ang control plane at mga core service. kubectl cluster-info ⤢ kubectl config get-contextsIlista ang mga cluster at namespace na maaari mong paglipatan. kubectl config get-contexts ⤢ kubectl config use-contextLumipat sa ibang cluster o namespace context. kubectl config use-context my-prod ⤢ kubectl config set-context --current --namespaceItakda ang default na namespace ng kasalukuyang context. kubectl config set-context --current --namespace=staging ⤢ kubectl config rename-contextI-rename ang naka-save na context sa kubeconfig mo. kubectl config rename-context old-name prod ⤢ kubectl api-resourcesIlista ang lahat ng resource type na alam ng cluster. kubectl api-resources ⤢ kubectl versionI-print ang mga Kubernetes version ng client at server. kubectl version ⤢ kubectl explainIpakita ang mga field na sinusuportahan ng isang resource, na binabasa mula sa API schema. kubectl explain pod.spec.containers ⤢ kubectl auth can-iTingnan kung maaaring magpatakbo ang kasalukuyang user ng isang partikular na aksyon. kubectl auth can-i delete pods Pagsusuri sa mga workload ⤢ kubectl get podsIlista ang mga pod at ang kanilang status; magdagdag ng -o wide para sa node at IP. kubectl get pods -A ⤢ kubectl get allIlista sa isang tawag ang mga karaniwang resource ng isang namespace. kubectl get all ⤢ kubectl get -o wideMagdagdag ng node at IP na column sa anumang get command. kubectl get pods -o wide ⤢ kubectl get -o yamlI-print ang resource bilang kumpletong YAML manifest nito. kubectl get deploy/web -o yaml ⤢ kubectl get deploymentsIlista ang mga deployment at kung ilang replica ang handa na. kubectl get deployments ⤢ kubectl get statefulsetsIlista ang mga stateful set at ang kanilang mga handang replica. kubectl get statefulsets ⤢ kubectl get jobs, cronjobsIlista ang mga batch job at naka-iskedyul na cron job. kubectl get jobs,cronjobs ⤢ kubectl describe podIpakita ang mga event, label, at status ng isang pod. kubectl describe pod web-abc ⤢ kubectl describe nodeIpakita ang capacity, conditions, at tumatakbong mga pod ng isang node. kubectl describe node node-1 ⤢ kubectl logsI-print ang stdout ng isang pod; -f para sundan, --previous para sa huling crash. kubectl logs -f web-abc ⤢ kubectl execPatakbuhin ang isang command sa loob ng tumatakbong pod. kubectl exec -it web-abc -- sh ⤢ kubectl topLive na CPU at memory para sa mga pod o node (kailangan ng metrics-server). kubectl top pods ⤢ kubectl get eventsIlista ang mga kamakailang event tulad ng nabigong pull at backoff. kubectl get events -A --sort-by=.lastTimestamp ⤢ kubectl get ingressIlista ang mga ingress rule at ang mga address ng kanilang load balancer. kubectl get ingress ⤢ kubectl cpKopyahin ang mga file sa pagitan ng machine mo at isang tumatakbong pod. kubectl cp web-abc:/var/log/app.log ./app.log ⤢ kubectl waitMaghintay hanggang matugunan ng resource ang isang condition. kubectl wait --for=condition=ready pod -l app=web ⤢ kubectl runSimulan ang isang throwaway pod mula sa image, walang kailangang manifest. kubectl run debug --rm -it --image=busybox -- sh Pag-apply, pag-scale, at rollout ⤢ kubectl diffIpakita kung ano ang babaguhin ng apply, nang hindi binabago ang anuman. kubectl diff -f deploy.yaml ⤢ kubectl apply -fGumawa o i-update ang mga resource mula sa isang manifest file. kubectl apply -f deploy.yaml ⤢ kubectl apply --pruneI-apply ang mga manifest at burahin ang mga object na umalis sa mga ito. kubectl apply -f dir/ --prune -l app=web ⤢ kubectl editBuksan ang live na resource sa editor mo at i-apply kapag nag-save. kubectl edit deploy/web ⤢ kubectl patchBaguhin ang ilang field ng isang live na resource. kubectl patch deploy/web --patch-file fix.json ⤢ kubectl set imageIturo ang mga container ng deployment sa bagong image. kubectl set image deploy/web web=nginx:1.27 ⤢ kubectl replace --forcePalitan ang object, binubura at ginagawa itong muli kung kinakailangan. kubectl replace --force -f deploy.yaml ⤢ kubectl delete -fAlisin ang mga resource na idineklara sa isang manifest file. kubectl delete -f deploy.yaml ⤢ kubectl scaleBaguhin ang bilang ng replica ng isang deployment. kubectl scale deploy/web --replicas=4 ⤢ kubectl rollout statusSundan ang rollout hanggang matapos o mabigo. kubectl rollout status deploy/web ⤢ kubectl rollout historyIlista ang mga revision na nadaanan ng isang rollout. kubectl rollout history deploy/web ⤢ kubectl rollout restartI-restart ang bawat pod ng isang deployment, isa-isa. kubectl rollout restart deploy/web ⤢ kubectl rollout undoIbalik ang deployment sa nakaraang revision nito. kubectl rollout undo deploy/web Mga service at networking ⤢ kubectl get svcIlista ang mga service kasama ang uri at cluster IP nila. kubectl get svc ⤢ kubectl get endpointsIpakita kung aling mga pod IP ang kasalukuyang sumusuporta sa bawat service. kubectl get endpoints web ⤢ kubectl exposeGumawa ng service na nasa harap ng isang grupo ng mga pod; umaabot ang --type=NodePort o LoadBalancer sa labas ng cluster. kubectl expose deploy/web --port=80 ⤢ kubectl ingress statusIpakita ang address ng load balancer sa likod ng bawat ingress (alpha). kubectl ingress status -A ⤢ kubectl get networkpoliciesIlista ang mga policy na naglilimita sa traffic ng mga pod. kubectl get networkpolicies ⤢ kubectl port-forwardI-tunnel ang isang local port papunta sa isang pod o service. kubectl port-forward svc/web 8080:80 Mga node at maintenance ⤢ kubectl get nodesIlista ang mga node ng cluster at ang kanilang status. kubectl get nodes -o wide ⤢ kubectl cordonMarkahan ang node bilang unschedulable (walang bagong pod). kubectl cordon node-1 ⤢ kubectl uncordonMarkahan muli ang node bilang schedulable. kubectl uncordon node-1 ⤢ kubectl drainPalayasin ang mga pod mula sa node at markahan itong unschedulable. kubectl drain node-1 --ignore-daemonsets ⤢ kubectl taintMagdagdag o mag-alis ng taint na nagpapalayo sa mga pod mula sa node. kubectl taint node node-1 key=value:NoSchedule ⤢ kubectl delete pod --grace-period=0 --forceBurahin agad ang isang nakabara na pod, laktawan ang graceful shutdown. kubectl delete pod web-abc --grace-period=0 --force Mga object at config ⤢ kubectl create namespaceGumawa ng bagong namespace para pag-sakupin ang mga resource. kubectl create namespace staging ⤢ kubectl get namespacesIlista ang mga namespace at ang kanilang status. kubectl get namespaces ⤢ kubectl create configmapI-store ang mga config key o file bilang isang cluster object. kubectl create configmap app --from-file=config.yaml ⤢ kubectl get configmapsIlista ang mga config map sa loob ng namespace. kubectl get configmaps ⤢ kubectl create secretI-store ang isang password o certificate bilang secret. kubectl create secret generic db --from-literal=password=s3cret ⤢ kubectl get secretsIlista ang mga secret sa loob ng namespace. kubectl get secrets ⤢ kubectl labelMagdikit o mag-alis ng label sa isang resource. kubectl label pod web-abc tier=backend ⤢ kubectl annotateMagdikit ng metadata na hindi matutugma ng mga selector. kubectl annotate deploy/web release=july