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.

Dirección de ingreso

Tengo una pregunta sobre la aplicación del recurso de ingreso que se muestra a continuación: la dirección del ingreso en localhost. Si quiero llamar la dirección de ingreso desde dentro de un pod, no funcionará. ¿Existe alguna forma de obtener una dirección absoluta? Gracias.

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: vault-ingress
  annotations:
    nginx.ingress.kubernetes.io/use-regex: "true"
spec:
  rules:
  - http:
      paths:
      - path: /v1/*
        backend:
          serviceName: vault
          servicePort: 8200
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para acceder al ingreso desde dentro de un pod, puedes usar el nombre de dominio completamente calificado (FQDN) del servicio de ingreso. Puedes obtener esto consultando el DNS de Kubernetes para el nombre de host del controlador de ingreso.

    Por ejemplo, si el servicio del controlador de ingreso se está ejecutando en el espacio de nombres default y tiene un nombre de servicio nginx-ingress-controller, puedes usar la siguiente URL para acceder al recurso vault-ingress:

    http://vault-ingress.default.svc.cluster.local/v1/*
    

    Reemplaza default con el espacio de nombres donde se ejecuta el servicio del controlador de ingreso, y nginx-ingress-controller con el nombre del servicio del controlador de ingreso, si es diferente.

    Ten en cuenta que esto asume que estás utilizando el dominio de servicio predeterminado de Kubernetes, que es svc.cluster.local. Si has configurado un dominio de servicio diferente, deberás usar ese dominio en su lugar.

    Además, asegúrate de que el pod desde el cual estás accediendo al servicio del controlador de ingreso tenga acceso de red al servicio. Si estás ejecutando el pod en un espacio de nombres o clúster diferente, es posible que debas configurar una ruta de red o usar una VPN para acceder al servicio.

Comments are closed.