Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

380
Views
¿Cómo identificar pods estáticos a través del comando kubectl?

Tengo varios pods en 2 nodos en mi clúster de Kubernetes. (Por favor ver más abajo).

¿Hay alguna manera de saber cuáles son pods estáticos? (¿tal vez un comando kubectl de algún tipo?)

¡Gracias!

 controlplane $ k get pods -A -o wide NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES kube-system coredns-f9fd979d6-h865q 1/1 Running 0 119s 10.244.0.5 node02 <none> <none> kube-system coredns-f9fd979d6-z4j6f 1/1 Running 0 119s 10.244.1.5 node01 <none> <none> kube-system etcd-a1b2k7h7 1/1 Running 0 2m9s 172.17.0.79 node02 <none> <none> kube-system kube-apiserver-g8j4k8o8 1/1 Running 0 2m9s 172.17.0.79 node02 <none> <none>
over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Verificar la referencia del propietario de un pod estático usando el comando kubectl describe debería indicar que dicho pod no está controlado por un ReplicaSet sino por un Node/controlplane de control

over 4 years ago · Santiago Trujillo Report

0

Puede filtrar por OwnerReference.Kind . Los pods estáticos tienen el tipo de referencia de propietario de Node .

Puede usar --custom-columns para enumerar todos sus pods y las referencias de sus propietarios. Ejemplo:

 $ kubectl get pods --all-namespaces -o custom-columns=NAME:.metadata.name,CONTROLLER:.metadata.ownerReferences[].kind,NAMESPACE:.metadata.namespace NAME CONTROLLER NAMESPACE busybox-6ff78776d5-k56fx ReplicaSet default nginx-6b87f7d77c-rq6fl ReplicaSet default coredns-74ff55c5b-xpgnq ReplicaSet kube-system etcd-minikube Node kube-system ingress-nginx-admission-create-n6j7k Job kube-system ingress-nginx-admission-patch-45xvw Job kube-system ingress-nginx-controller-65cf89dc4f-g7lwm ReplicaSet kube-system kindnet-44pq8 DaemonSet kube-system kindnet-nqhg9 DaemonSet kube-system kube-apiserver-minikube Node kube-system kube-controller-manager-minikube Node kube-system kube-proxy-nmzbn DaemonSet kube-system kube-proxy-wlmdz DaemonSet kube-system kube-scheduler-minikube Node kube-system metrics-server-58966dd6b9-schjr ReplicaSet kube-system storage-provisioner <none> kube-system

O use jq para filtrar solo los pods estáticos ( kind == "Node" ):

 $ kubectl get pods --all-namespaces -o json | jq -r '.items | map(select(.metadata.ownerReferences[]?.kind == "Node" ) | .metadata.name) | .[]' etcd-minikube kube-apiserver-minikube kube-controller-manager-minikube kube-scheduler-minikube
over 4 years ago · Santiago Trujillo Report

0

En Kubernetes v1.16.3, metadata.ownerReferences.kind no existe, por lo que la respuesta recomendada aquí no funcionó. Pude identificar Static Pods mirando el par clave/valor metadata.labels.tier con igual al "plano de control" con jq usando lo siguiente.

 kubectl get pods --all-namespaces -o json | jq -r '.items | map(select(.metadata.labels.tier == "control-plane" ) | .metadata.name) | .[]'
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!