meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
virtualizacion:kubernetes:ingress [2021/08/10 13:58] – [Referencias] lcvirtualizacion:kubernetes:ingress [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 2: Línea 2:
 Un ingress controler, es un servicio que se encarga de gestionar las peticiones que llegan a Kubernetes y redirigirlas al pod adecuado. Un ingress controler, es un servicio que se encarga de gestionar las peticiones que llegan a Kubernetes y redirigirlas al pod adecuado.
  
-Podemos usar varios controladores, y dependiendo del controlador que vamos a usar se instala de distintas formas . +Podemos usar varios controladores de ingress (https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/), y dependiendo del controlador que vamos a usar se instala de distintas formas .
- +
- +
-para instalar el controlador ingress-nginx +
-<sxh>kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.48.1/deploy/static/provider/cloud/deploy.yaml</sxh>+
  
 +<note>en el caso de instarlo en baremetal no tenemos un loadbalancer , por lo que o instalamos MetalLB o bien accedemos por el servicio  Nodeport que se crea</note>
  
 +=== Ingress-nginx ===
 +En mi caso como voy a instalar el controlador ingress-nginx en un cluster baremetal propio.  https://kubernetes.github.io/ingress-nginx/deploy/baremetal/
 +<sxh>kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.48.1/deploy/static/provider/baremetal/deploy.yaml</sxh>
  
 Para verificar que los pods del ingress están corriendo: Para verificar que los pods del ingress están corriendo:
 <sxh>kubectl get pods -n ingress-nginx</sxh> <sxh>kubectl get pods -n ingress-nginx</sxh>
  
 +Para saber en que puerto está corriendo
 +<sxh>kubectl get svc -n ingress-nginx</sxh>
 +
 +Cuando tengamos definimos recursos del tipo  ingress y queramos listarlos
 +<sxh>kubectl get ingress</sxh>
 +
 +Para quitar un ingress determinado
 +<sxh>kubectl delete ingress <nombredelingress></sxh>
 ==== Referencias ==== ==== Referencias ====
   * https://kubernetes.github.io/ingress-nginx/deploy/   * https://kubernetes.github.io/ingress-nginx/deploy/
   * https://blog.ichasco.com/kubernetes-nginx-ingress-controller-setup/   * https://blog.ichasco.com/kubernetes-nginx-ingress-controller-setup/
   * https://www.josedomingo.org/pledin/2018/12/kubernetes-ingress/   * https://www.josedomingo.org/pledin/2018/12/kubernetes-ingress/