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