Creación de recursos de tipo Ingress en kubernetes

Índice

Para acceder a una aplicación usando una URL es necesario configurar un recurso de tipo ingress. En este caso, se parte de [este despliegue previo](Creación de Servicios)

Para poder usar recursos de tipo ingress en Kubernetes es necesario habilitar la funcionalidad Ingress Controller en el cluster. En el caso de minikube, esto se puede hacer habilitado el addon.

minikube addons enable ingress

En la definición del recurso se indica la URL de acceso a la aplicación, el nombre del servicio de Kubernetes y el puerto de escucha del servicio.

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: guestbook
spec:
  rules:
  - host: www.javi.org
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service: 
            name: guestbook
            port:
              number: 80

El recurso se puede crear con el comando kubectl apply.

kubectl apply -f guestbook-ingress.yaml

Para resolver la dirección estática se añade la URL al fichero de resolución estática del equipo cliente y así se puede acceder a la aplicación desde un navegador.

comments powered by Disqus

Relacionados

Disparar un pipeline de Jenkins desde GitHub usando Ngrok

Jenkins se integra con Ngrok para hacer accesible el servidor Jenkins local a servicios en Internet como, por ejemplo, GitHub. Para poder exponer Jenkins a Internet es necesario crear una URL de Ngrok.

Leer

Instalación desatendida de Debian12

Aquí se recoge una breve guía para la creación de una iso instalable de Debian usando un fichero de preseed.

Leer

Configuración de reglas de cortafuegos en router Linux usando iptables

Existen diferentes formas de implementar un cortafuegos en una red, ya sea por nodos o de forma perimetral. En ocasiones se puede dedicar un dispositivo exclusivamente para esta finalidad pero los routers también pueden cumplir esta función. En este post se muestra cómo configurar reglas de cortafuegos en routers Linux en este escenario basado en la saga “Los juegos del hambre”.

Leer