Perfiles de Configuración de Instalación
Esta página describe los perfiles de configuración incorporados que pueden usarse al instalar Istio.
Los perfiles de configuración son simplemente grupos nombrados de sobrescrituras de valores de charts de Helm que están incorporados en los charts,
y pueden usarse al instalar a través de helm o istioctl.
Los perfiles proporcionan personalización de alto nivel del control plane y data plane de Istio para topologías de deployment comunes y plataformas objetivo.
Hay 2 tipos de perfiles de configuración: perfiles de deployment y perfiles de platform, y se recomienda usar ambos.
- Los perfiles de deployment están destinados a proporcionar buenos valores por defecto para una topología de deployment dada (
default,remote,ambient, etc). - Los perfiles de platform están destinados a proporcionar valores por defecto necesarios específicos de la plataforma, para una plataforma objetivo dada (
eks,gke,openshift, etc).
Por ejemplo, si estás instalando el data plane sidecar default en GKE, recomendamos usar los siguientes perfiles de deployment y platform para comenzar:
Para Helm, proporciona el mismo profile y platform para cada chart que instales, por ejemplo istiod:
$ helm install istiod istio/istiod -n istio-system --set profile=default --set global.platform=gke --waitPara istioctl, proporciona el mismo profile y platform como argumentos:
$ istioctl install --set profile=default --set values.global.platform=gkePerfiles de Deployment
Los siguientes perfiles de deployment incorporados actualmente están disponibles para ambos mecanismos de instalación istioctl y helm. Tenga en cuenta que, como estos son solo conjuntos de sobrescrituras de valores de Helm, su uso no es estrictamente necesario para instalar Istio, pero proporcionan una línea de base conveniente y se recomiendan para nuevas instalaciones. Además, puede personalizar la configuración
más allá de lo que incluye el perfil de deployment, para sus necesidades específicas. Los siguientes perfiles de deployment incorporados actualmente están disponibles:
default: habilita componentes según los valores por defecto del
IstioOperatorAPI. Este perfil se recomienda para implementaciones de producción y para clusters primarios en una mesh multicluster.demo: configuración diseñada para mostrar la funcionalidad de Istio con requisitos de recursos modestos. Es adecuado para ejecutar la Bookinfo aplicación y tareas asociadas. Esta es la configuración que se instala con las instrucciones de inicio rápido.
minimal: igual que el perfil por defecto, pero solo se instalan los componentes del control plane. Esto te permite configurar los componentes del control plane y data plane (por ejemplo, puertas de enlace) usando perfiles separados.
remote: utilizado para configurar un remote cluster que es administrado por un external control plane o por un control plane en un primary cluster de una mesh multicluster.
ambient: el perfil de ambiente está diseñado para ayudarte a comenzar con modo ambiente.
empty: implementa nada. Esto puede ser útil como un perfil base para la configuración personalizada.
preview: el perfil de vista previa contiene características que son experimentales. Este es intencionado para explorar nuevas características que vienen a Istio. La estabilidad, la seguridad y el rendimiento no están garantizados - use bajo su propio riesgo.
Los perfiles de deployment de Istio están definidos aquí, para ambos istioctl y helm.
Para istioctl solo, la especificación de perfiles de configuración también selecciona automáticamente ciertos componentes de Istio para su instalación, como se marca con ✔ a continuación:
| default | demo | minimal | remote | empty | preview | ambient | |
|---|---|---|---|---|---|---|---|
| Componentes principales | |||||||
istio-egressgateway | ✔ | ||||||
istio-ingressgateway | ✔ | ✔ | ✔ | ||||
istiod | ✔ | ✔ | ✔ | ✔ | ✔ | ||
CNI | ✔ | ||||||
Ztunnel | ✔ |
Perfiles de Plataforma
Los siguientes perfiles de plataforma incorporados actualmente están disponibles para ambos mecanismos de instalación istioctl y helm. Tenga en cuenta que, como estos son solo conjuntos de sobrescrituras de valores de Helm, su uso no es estrictamente necesario para instalar Istio en estos entornos, pero proporcionan una línea de base conveniente y se recomiendan para nuevas instalaciones:
gke: Establece opciones de gráfico requeridas o recomendadas para instalar Istio en entornos de Google Kubernetes Engine (GKE).
eks: Establece opciones de gráfico requeridas o recomendadas para instalar Istio en entornos de Amazon Elastic Kubernetes Service (EKS).
openshift: Establece opciones de gráfico requeridas o recomendadas para instalar Istio en entornos de OpenShift.
k3d: Establece opciones de gráfico requeridas o recomendadas para instalar Istio en k3d entornos.
k3s: Establece opciones de gráfico requeridas o recomendadas para instalar Istio en K3s entornos.
microk8s: Establece opciones de gráfico requeridas o recomendadas para instalar Istio en MicroK8s entornos.
minikube: Establece opciones de gráfico requeridas o recomendadas para instalar Istio en minikube entornos.
Los perfiles de plataforma de Istio están definidos aquí, para ambos istioctl y helm.