Escrito por Soporte Incared
Comando | Descripción |
kubectl get pods –all-namespaces > pods.txt | listado de pods asociados a su namespace |
## ejecutar pods.sh con este contenido pods.sh for node in $(kubectl get nodes –selector=node-role.kubernetes.io/worker -o=jsonpath='{.items[*].metadata.name}’); do echo «Pods en el nodo $node:»; kubectl get pods –all-namespaces –field-selector spec.nodeName=$node; done ##Listar pod de un nodo especifico kubectl get pods --all-namespaces --field-selector spec.nodeName=<nombre-del-nodo> | Listar pods de todos los nodos Worker. |
nohup ./funcgetsizepods-cluster-ho.sh > pod-sizes-ho.log 2>&1 & > $OUTPUT_FILE # Obtener todos los namespaces for namespace in $(oc get namespaces -o jsonpath='{.items[*].metadata.name}’); do echo «Namespace: $namespace» >> $OUTPUT_FILE echo «————————————» >> $OUTPUT_FILE # Obtener los pods en estado Running dentro de cada namespace for pod in $(oc get pods -n $namespace –field-selector=status.phase=Running -o jsonpath='{.items[*].metadata.name}’); do echo «Tamaño del pod $pod en el namespace $namespace:» >> $OUTPUT_FILE oc exec $pod -n $namespace — du -sh / >> $OUTPUT_FILE echo «» >> $OUTPUT_FILE # Añadir una línea en blanco para mejor legibilidad done echo «» >> $OUTPUT_FILE # Añadir una línea en blanco para separar los namespaces done | Listar tamaño de pods por namespace |