Primeros pasos
Esta guía te permite evaluar rápidamente el modo ambient de Istio. Necesitarás un cluster de Kubernetes para continuar. Si no tienes un cluster, puedes usar kind o cualquier otra plataforma de Kubernetes compatible.
Estos pasos requieren que tengas un cluster ejecutando una versión compatible de Kubernetes ().
Descargar la CLI de Istio
Istio se configura usando una herramienta de línea de comandos llamada istioctl
. Descárgala, y las aplicaciones de ejemplo de Istio:
$ curl -L https://istio.io/downloadIstio | sh -
$ cd istio-1.27.0
$ export PATH=$PWD/bin:$PATH
Comprueba que puedes ejecutar istioctl
imprimiendo la versión del comando. En este punto, Istio no está instalado en tu cluster, por lo que verás que no hay pods listos.
$ istioctl version
Istio is not present in the cluster: no running Istio pods in namespace "istio-system"
client version: 1.27.0
Instalar Istio en tu cluster
istioctl
admite una serie de perfiles de configuración que incluyen diferentes opciones predeterminadas y se pueden personalizar para tus necesidades de producción. El soporte para el modo ambient se incluye en el perfil ambient
. Instala Istio con el siguiente comando:
$ istioctl install --set profile=ambient --skip-confirmation
Una vez que se complete la instalación, obtendrás la siguiente salida que indica que todos los componentes se han instalado correctamente.
✔ Istio core installed
✔ Istiod installed
✔ CNI installed
✔ Ztunnel installed
✔ Installation complete
Instalar las CRD de la API de Gateway de Kubernetes
Utilizarás la API de Gateway de Kubernetes para configurar el enrutamiento del tráfico.
Ten en cuenta que las CRD de la API de Gateway de Kubernetes no vienen instaladas por defecto en la mayoría de los clusteres de Kubernetes, así que asegúrate de que estén instaladas antes de usar la API de Gateway:
$ kubectl get crd gateways.gateway.networking.k8s.io &> /dev/null || \
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.3.0/standard-install.yaml
Próximos pasos
¡Felicidades! Has instalado correctamente Istio con soporte para el modo ambient. Continúa con el siguiente paso para instalar una aplicación de ejemplo.