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

Arranque desde el grub ante errores en el sistema

El gestor de arranque GRUB cuenta con una consola desde la que se puede interactuar con el propio gestor de arranque ante un fallo en el arranque del sistema. A esta consola se puede acceder pulsando la telca c desde el menú del gestor de arranque.

Leer

Cómo crear una instancia basada en un volumen en OpenStack

OpenStack es un proyecto de cloud computing (computación en la nube) de software libre y código abierto. Ofrece una estructura como servicio (IaaS) y permite virtualizar equipos en los servidores en los que esté configurado. En este post se muestra, a través de un ejemplo práctico cómo se puede crear una instancia basada en un volumen en OpenStack y cómo se puede volcar el contenido de un sistema a un nuevo volumen con mayor capacidad de almacenamiento.

Leer

Gestión de redes en Openstack

En este post se muestra un caso práctica de gestión de redes en un escenario de OpenStack formado por una instancia que funciona como router y otra máquina, conectada a una red interna, que cuenta con un servidor web.

Leer