es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo obtener un punto de conexión externo de un pod en Kubernetes?

Supongamos que tengo pods desplegados en un clúster de Kubernetes y los he expuesto a través de un servicio NodePort. ¿Existe alguna forma de obtener el endpoint externo del pod en un solo comando?

Por ejemplo:

kubectl <cmd>
Respuesta: <ip_del_nodo_que_hospeda_el_pod>:30120 (30120 siendo el puerto externo del nodeport)

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, hay una manera de obtener el punto de conexión externa del pod en un solo comando utilizando el comando kubectl.

    Puede utilizar el siguiente comando:

    kubectl get nodes -o=jsonpath='{.items[0].status.addresses[?(@.type=="ExternalIP")].address}:{SERVICE_NODE_PORT}'
    

    Debe reemplazar SERVICE_NODE_PORT con el puerto NodePort real del servicio. Este comando devolverá la dirección IP externa del nodo que aloja el pod junto con el puerto externo del NodePort.

Comments are closed.