Çalışmakta olan podları gösterir. Aslında get seçeneği pod dışında bir sürü başka nesne için de kullanılabiliyor. Şöyle yaparız.
$ kubectl get pods # or services, or roles
$ kubectl describe pods # or services, or roles
$ kubectl edit pods # or services, or roles
Örnek
ÖrnekKaynakları yaratmak için şöyle yaparız
kubectl create -f <yaml_file>
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
hello-world-5bb87c95-6h4kh 1/1 Running 0 7h
hello-world-5bb87c95-bz64v 1/1 Running 0 7h
$ kubectl exec -it hello-world-5bb87c95-6h4kh bash
$ (inside the pod) curl 10.15.242.210:8080
$ (inside the pod) Greetings from Spring Boot!
-A seçeneği
All namespaces anlamına gelir
Örnek
Şöyle yaparız
kubectl get po -A
Örnek
Şöyle yaparız
kubectl get pods --all-namespaces
-l seçeneği - label filter
İsmi app ve frontend olan pod'ları listelemek için şöyle yaparız. Bu seçenek yerine --selector seçeneği de kullanılabilir.
kubectl get pods -l=app=frontend
-n seçeneği - namespace
Belirtilen namespace içindeki pod'ları görmek için şöyle yaparız
$ kubectl get pods -n gridgain NAME READY STATUS RESTARTS AGE gridgain-cluster-5b69557db6-lcglw 1/1 Running 0 44m gridgain-cluster-5b69557db6-xpw5d 1/1 Running 0 44m
-o seçeneği - custom-columns output format
Örnek - wide
Pod'un hangi worker node üzerinde olduğunu NODE sütununda gösterir. Şöyle yaparız
$ kubectl get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES demo-997c454df-kj4j7 1/1 Running 0 47s 10.244.2.2 minikube-m03 <none> <none> demo-997c454df-pzks9 1/1 Running 0 47s 10.244.1.3 minikube-m02 <none> <none> demo-997c454df-q7br7 1/1 Running 0 47s 10.244.1.2 minikube-m02 <none> <none> demo-997c454df-s4zrg 1/1 Running 0 47s 10.244.2.4 minikube-m03 <none> <none> demo-997c454df-shtgs 1/1 Running 0 47s 10.244.1.4 minikube-m02 <none> <none> demo-997c454df-v8c2q 1/1 Running 0 47s 10.244.2.3 minikube-m03 <none> <none>
Örnek - custom-columns
Şöyle yaparız
Örnek - custom-columns-file$ kubectl get pods -A -o \custom-columns=NAMESPACE:metadata.namespace,NAME:metadata.nameNAMESPACE NAMEfail fail-856f678c66-dn282interactive interactive-797dbc7d9-ch9bdkube-system calico-kube-controllers-dc6cb64cb-pfhqrkube-system calico-node-nk854kube-system coredns-5644d7b6d9-9776gkube-system coredns-5644d7b6d9-zccn5kube-system csi-linode-controller-0kube-system csi-linode-node-82qgtkube-system kube-proxy-xxpvf
custom-columns seçeneğini kullanarak her şeyi uzun uzun yazmak yerine istenilen çıktı formatı bir dosyaya kaydedilebilir. Şöyle yaparız.
$ cat pods.fmtNAMESPACE NAME metadata.namespace metadata.name $ kubectl get pods -A -o custom-columns-file=pods.fmt NAMESPACE NAME fail fail-856f678c66-dn282 interactive interactive-797dbc7d9-ch9bd kube-system calico-kube-controllers-dc6cb64cb-pfhqr kube-system calico-node-nk854 kube-system coredns-5644d7b6d9-9776g kube-system coredns-5644d7b6d9-zccn5 kube-system csi-linode-controller-0 kube-system csi-linode-node-82qgt kube-system kube-proxy-xxpvf
Örnek
Şöyle yaparız
$ kubectl get pods -n us-west4 --watch --selector app=k8ssandra-dc1-stargate NAME READY STATUS RESTARTS AGE k8ssandra-dc1-stargate-58bf5657ff-ns5r7 1/1 Running 0 15m
Hiç yorum yok:
Yorum Gönder