Planificar una instalación
En esta página se proporciona información para ayudarte a planificar una nueva instalación de Cloud Service Mesh en el clúster de GKE.
Personalizar el plano de control
Las funciones que admite Cloud Service Mesh varían en función de la plataforma. Te recomendamos que consultes las funciones admitidas para saber cuáles son compatibles con tu plataforma. Algunas funciones están habilitadas de forma predeterminada, mientras que otras se pueden habilitar opcionalmente creando un archivo de superposición IstioOperator
. Cuando ejecutas asmcli install
, puedes personalizar el plano de control
especificando la opción --custom_overlay
con el archivo de superposición. Te recomendamos que guardes los archivos de superposición en tu sistema de control de versiones.
El paquete anthos-service-mesh
de GitHub contiene muchos archivos de superposición. Estos archivos contienen personalizaciones comunes de la configuración predeterminada. Puedes usar estos archivos tal cual o hacerles los cambios que necesites. Algunos de los archivos son necesarios para habilitar funciones opcionales de Cloud Service Mesh.
El paquete anthos-service-mesh
se descarga cuando ejecutas asmcli
para validar tu proyecto y tu clúster.
Cuando instalas Cloud Service Mesh con asmcli install
, puedes especificar uno o varios archivos de superposición con --option
o --custom_overlay
.
Si no necesitas hacer ningún cambio en los archivos del anthos-service-mesh
repositorio, puedes usar --option
y la secuencia de comandos obtendrá el archivo de GitHub por ti. De lo contrario, puedes hacer cambios en el archivo de superposición y, a continuación, usar la opción --custom_overlay
para pasarlo a asmcli
.
Elegir una autoridad de certificación
En función de tu caso práctico y tu plataforma, puedes elegir una de las siguientes opciones como autoridad de certificación (CA) para emitir certificados de TLS mutuo (mTLS):
- Autoridad de certificación de Cloud Service Mesh
- Servicio de Autoridades de Certificación
- AC de Istio
En esta sección se ofrece información general sobre cada una de estas opciones de CA y sus casos prácticos.
Mesh CA
A menos que necesites una AC personalizada, te recomendamos que utilices la autoridad de certificación de Cloud Service Mesh por los siguientes motivos:
- La autoridad de certificación de Cloud Service Mesh es un servicio altamente fiable y escalable que está optimizado para cargas de trabajo escaladas dinámicamente.
- Con la autoridad de certificación de Cloud Service Mesh, Google gestiona la seguridad y la disponibilidad del backend de la CA.
- La autoridad de certificación de Cloud Service Mesh te permite confiar en una única raíz de confianza en todos los clústeres.
Los certificados de la autoridad de certificación de Cloud Service Mesh incluyen los siguientes datos sobre los servicios de tu aplicación:
- El Google Cloud ID del proyecto
- Espacio de nombres de GKE
- Nombre de la cuenta de servicio de GKE
Servicio de autoridades de certificación
Además de la autoridad de certificación de Cloud Service Mesh, puedes configurar Cloud Service Mesh para que use el Servicio de Autoridades de Certificación. En esta guía se explica cómo integrar el Servicio de Autoridades de Certificación, lo que se recomienda en los siguientes casos prácticos:
- Si necesitas que diferentes autoridades de certificación firmen certificados de carga de trabajo en diferentes clústeres.
- Si necesitas crear una copia de seguridad de tus claves de firma en un Cloud HSM.
- Si trabajas en un sector muy regulado y estás sujeto a cumplimiento.
- Si quieres encadenar tu AC de Cloud Service Mesh a un certificado raíz de empresa personalizado para firmar certificados de carga de trabajo.
El coste de la autoridad de certificación de Cloud Service Mesh está incluido en los precios de Cloud Service Mesh. El servicio de CA no está incluido en el precio base de Cloud Service Mesh y se cobra por separado. Además, el Servicio de Autoridades de Certificación incluye un acuerdo de nivel de servicio explícito, pero la autoridad de certificación de Cloud Service Mesh no.
CA de Istio
Te recomendamos que uses Istio CA si cumples los siguientes criterios:
- Tu malla ya usa Istio CA y no necesitas las ventajas que ofrecen la autoridad de certificación de Cloud Service Mesh o el servicio de CA.
- Necesitas una CA raíz personalizada.
- Tienes cargas de trabajoGoogle Cloud sin conexiónGoogle Clouden las que no se puede usar un servicio de AC gestionado porGoogle Cloud .
Preparar la configuración de la pasarela
Cloud Service Mesh te ofrece la opción de desplegar y gestionar gateways como parte de tu malla de servicios. Una pasarela describe un balanceador de carga que opera en el perímetro de la malla y recibe conexiones HTTP o TCP entrantes o salientes. Las pasarelas son proxies de Envoy que te ofrecen un control pormenorizado del tráfico que entra y sale de la malla.
asmcli
no instala istio-ingressgateway
. Te recomendamos que
despliegues y gestiones el plano de control y las pasarelas por separado. Para obtener más información, consulta el artículo sobre cómo instalar y actualizar gateways.