Comandos kubernetes mas usados Incared

Card image cap
Escrito por Soporte Incared

ComandoDescripción
kubectl get pods –all-namespaces > pods.txtlistado 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

Tu carrito está vacío.

Volver a la tienda