Gestion de Pods con Kubectl y Kubeconfig

Primero que nada, necesitamos ejecutar el comando:

kubectl config view

Esto nos mostrará a qué cluster nos está conectando el archivo de configuración (desde azure o amazon puedes generar tu archivo de kubeconfig para conectarte desde tu máquina local).

luego ejecutamos el comando:

kubectl get pods

Este comando nos mostrará el listado de pods que se encuentran en estado running.

si quisieras acceder a un pod y ejecutar comandos en la consola, necesitas ejecutar:

kubectl exec --stdin --tty nombre_pod -- /bin/bash

copiar archivo de pod hacía máquina local:

kubectl cp pod_name:/opt/libs/archivo.txt ruta_maquina_local/archivo.txt

y si quisieras copiar un archivo de tu máquina local en windows hacia el pod:

kubectl cp /ruta_maquina_local nombre_pod:/opt/

y si quisiéramos conocer los procesos java que se ejecutan:

ps aux | grep java

para también obtener detalles del pod:

kubectl describe pod_name

ver logs:

kubectl logs pod_name

para conocer en qué nodo se está ejecutando, hay que ejecutar:

kubectl get pod -o wide

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *