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

Enrutamiento dinámico con OSPF usando routers Linux en GNS3

En este post se muestra el funcionamiento del protocolo de enrutamiento dinámico OSPF, un protocolo de red para enrutamiento dinámico que usa el algoritmo Dijkstra, para calcular la ruta más corta entre dos nodos de la red, en los routers Linux de este escenario basado en la saga “Los juegos del hambre”.

Leer

Instalación de MySQL en Debian

El proceso de instalación de MySQL difiera un poco del que se sigue para instalar MariaDB en Debian. En este post se desarrolla una guía con los pasos a seguir.

Leer

Creación y configuración de un sistema de ficheros en Debian 12

En este post se plantea un caso práctico en el que se emplean varios comandos para la configuración de sistemas de ficheros en Debian. En concreto, se trata de un ejemplo en el que se instala Debina 12 en una máquina con recursos limitados en VirtManager y, posteriormente, se amplía el espacio de almacenamiento añadiendo un nuevo disco duro y clonando el sistema en él.

Leer