En esta página, se muestra cómo configurar Anthos en Google Cloud.
Antes de comenzar
- Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.
-
Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.
- Habilita la API Anthos.
- Instala e inicializa el SDK de Cloud.
Es posible que debas habilitar API adicionales para tu proyecto de Google Cloud a fin de habilitar algunas funciones de Anthos. Para obtener más detalles, consulta la guía de instalación correspondiente.
Requisitos del clúster
Anthos en Google Cloud admite canales de lanzamiento y versiones estáticas. Sin embargo, recomendamos el uso de canales de versiones siempre que sea posible, ya que proporcionan beneficios adicionales, como actualizaciones automáticas a los clústeres de GKE.
Si deseas usar Anthos Service Mesh, ten en cuenta que esta función tiene requisitos de clúster específicos para la instalación. Para obtener más información, consulta los requisitos del clúster de Anthos Service Mesh.
Registra clústeres en Environ
Debes registrar todos los clústeres que deseas usar con Anthos con el entorno de tu proyecto. Un entorno proporciona una manera unificada de ver y administrar varios clústeres y sus cargas de trabajo como parte de Anthos. Puedes obtener más información sobre los Environ y la funcionalidad que habilitan en nuestra guía de Environ.
Después de registrar los clústeres en tu proyecto de Anthos, puedes explorar y administrar todos tus clústeres registrados en la página de clústeres de Anthos en Cloud Console. Tiene derecho a habilitar y usar las funciones de Anthos en estos clústeres. Además, puede habilitar algunas funciones de Anthos en su entorno desde la página de funciones de Anthos. Los cargos de Anthos solo se aplican a tus clústeres registrados.
Verifica los requisitos previos de Connect antes de registrar tu clúster para asegurarte de que tienes los permisos relevantes y las API habilitadas para registrar un clúster.
Console
Para registrar un clúster, sigue estos pasos:
En Google Cloud Console, ve a la página Clústeres de Anthos. En esta página, se muestran todos los clústeres registrados.
Haz clic en Registrar un clúster existente.
Haz clic en Registrar junto al clúster no registrado que deseas agregar a tu entorno.
Especifica la cuenta de servicio que deseas usar cuando registras el clúster. Te recomendamos mantener el comportamiento predeterminado y crear una cuenta de servicio nueva.
- Si seleccionas Crear una nueva cuenta de servicio, sigue estos pasos:
- Especifica un ID de cuenta de servicio para identificar la cuenta de servicio nueva.
- Elige si deseas descargar la clave de su cuenta de servicio como un archivo JSON. Te recomendamos conservar el comportamiento predeterminado y descargar la clave, ya que no podrás descargarla más adelante.
- Si seleccionas Usar la cuenta de servicio existente, pega la clave de la cuenta de servicio en el formato JSON.
- Si seleccionas Crear una nueva cuenta de servicio, sigue estos pasos:
Opcional: Especifica un nombre de membresía nuevo para el clúster. De forma predeterminada, el nombre de la membresía de un clúster es su nombre actual. Sin embargo, si el nombre del clúster no es único dentro de tu proyecto, debes especificar un nombre nuevo de membresía único, ya que todos los clústeres requieren un identificador único en su entorno.
Para registrar tu clúster, haz clic en Enviar.
gcloud
Ejecuta cualquiera de los siguientes comandos:
gcloud container hub memberships register MEMBERSHIP_NAME \ --gke-uri=GKE_URI \ --service-account-key-file=SERVICE_ACCOUNT_KEY_PATH
o
gcloud container hub memberships register MEMBERSHIP_NAME \ --gke-cluster=GKE_CLUSTER \ --service-account-key-file=SERVICE_ACCOUNT_KEY_PATH
Reemplaza lo siguiente:
- MEMBERSHIP_NAME: Es el nombre de la membresía que eliges para representar de forma única el clúster que se registra en Hub.
- SERVICE_ACCOUNT_KEY_PATH: Es la ruta de acceso del archivo local al archivo JSON de clave privada de la cuenta de servicio que se descargó como parte de los requisitos.
Esta clave de la cuenta de servicio se almacena como un secreto llamado
creds-gcp
en el espacio de nombresgke-connect
. - GKE_URI: Es el URI del clúster de GKE, por ejemplo:
https://container.googleapis.com/v1/projects/my-gke-project/locations/us-central1-a/clusters/my-gke-cluster
. Para obtener el URI, ejecutagcloud container clusters list --uri
. - GKE_CLUSTER: Es el
location/name
del clúster de GKE del proyecto actual. La ubicación puede ser una zona o una región, por ejemplo:us-central1-a/my-gke-cluster
.
Usar la herramienta de línea de comandos de gcloud
te brinda algunas opciones de registro de clústeres más avanzadas que no están disponibles en Cloud Console, como la descarga y la aplicación del manifiesto del agente de Connect. Para obtener más información sobre estas opciones, consulta las opciones avanzadas de registro en la documentación de Connect.
Habilita las funciones de Anthos
Después de configurar el proyecto y los clústeres de GKE, usa las siguientes guías a fin de habilitar funciones adicionales de Anthos para tus aplicaciones. A fin de obtener conjuntos de documentación completos para todos los componentes de Anthos, incluidos los instructivos, el material de referencia y más, consulta los componentes de Anthos.
Puedes habilitar algunas características (Anthos Config Management, Ingress para varios clústeres) para clústeres en tu entorno mediante la página de funciones de Anthos, aunque pueden requerir más configuración; por ejemplo, especificar el repositorio de origen de configuración de tu elección y autenticarte en el con el Sincronizador de configuración para Anthos Config Management. Se deben configurar otras características en los clústeres según sus guías de instalación.
- Anthos Service Mesh:
- Anthos Config Management:
- Entrada de varios clústeres
- Configura Cloud Run for Anthos
- Autorización binaria:
Próximos pasos
- * Si también necesitas configurar clústeres de Anthos de manera local como parte de una implementación híbrida, consulta la guía de configuración local.
- Si también necesitas configurar clústeres de Anthos en otra nube pública (como AWS) como parte de una implementación de múltiples nubes, consulta la guía de configuración de nubes públicas.
- Si deseas agregar clústeres de Kubernetes más adecuados para tu implementación de Anthos, consulta Configura clústeres conectados.