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
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 servicionginx-ingress-controller
, puedes usar la siguiente URL para acceder al recursovault-ingress
:Reemplaza
default
con el espacio de nombres donde se ejecuta el servicio del controlador de ingreso, ynginx-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.