Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Cómo instalar Istio

Alex Soto
  • Escrito por Alex Soto el 12 de Diciembre de 2018
  • <1 min de lectura | DevOps
Cómo instalar Istio
El reproductor de video será cargado en breves instantes.

Si estás pensado en instalar Istio, te contamos cómo descargarlo y las diferentes formas en las que puedas instalarlo.

Descargar Istio

Para instalar Istio existen varias formas de hacerlo. Lo primero que tenemos que hacer es descargar la última versión de Istio, lo podemos hacer de la siguiente forma:

$curl -L https://git.io/getLatestIstio | sh -

Una vez descargada, lo siguiente que tenemos que hacer es, en el directorio dónde se habrá descomprimido Istio, instalar los custom resources definitions en nuestro clúster, lo que haremos así:

$ kubectl apply -f install/kubernetes/helm/istio/templates/crds.yaml

Instalar Istio

Después tenemos tres formas para instalar Istio:

  • La más rápida: seguramente no es la que se use en producción, pero si quieres empezar a probar Istio para ver cómo funciona, la mejor opción es ésta. En la misma se ejecuta el archivo istio-demo.yaml y al cabo de un tiempo se descargan todas las imágenes y ya tendremos un namespace llamado istio-system, con todos los componentes instalados.
     
    $ kubectl apply -f install/kubernetes/istio-demo.yaml
  • Utilizando Helm: si solo tenemos instalado Helm, que es como un packet manager, lo que hacemos es crear desde un template que se incluye en Istio, generamos un fichero istio.yaml con nuestras opciones, y después tenemos que crear un namespace llamado istio-system y finalmente aplicar los cambios.
     
    $ helm template install/kubernetes/helm/istio --name istio --namespace istio-system > $HOME/istio.yaml
    	
    $ kubectl create namespace istio-system
    
    $ kubectl apply -f $HOME/istio.yaml
  • Si en nuestro clúster tenemos Tiller, podemos saltarnos el paso de generar desde un template el fichero istio.yaml, y directamente podemos instalar Istio utilizando Helm y Tiller. Evidentemente si utilizamos Tiller tenemos que tener ya una cuenta configurada previamente para utilizarlo.
     
    $ helm install install/kubernetes/helm/istio --name istio --namespace istio-system

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Qué es Istio

Qué es Istio

DevOps

11 de Diciembre de 2018

Aprende qué es Istio y todas las ventajas que aporta en el empleo de microservicios al implementar un service mesh.

 

Curso de Istio

Curso de Istio

curso

Con este curso aprenderás:

  • Aprenderás el concepto de service mesh y como aplicarlo con #Istio.
  • Conocerás cómo instalar Istio en Kubernetes y como desplegar aplicaciones que lo usan.
  • Aprenderás a controlar el tráfico público y el tráfico entre microservicios.

Duración: 3 horas y 7 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars