Para operar como un clúster conectado a GKE, tu clúster debe tener las siguientes características.
Requisitos del clúster de AKS (Azure)
Aquí se indican las versiones de la plataforma compatibles. La versión mayor.minor del clúster de Kubernetes debe coincidir con la versión de la plataforma seleccionada. También puedes obtener una lista de todas las versiones compatibles con lo siguiente:
gcloud container attached get-server-config \ --location=GOOGLE_CLOUD_REGION
Asegúrate de que la herramienta de línea de comandos de
kubectl
esté instalada en tu máquina local y configurada para acceder al clúster. Esto incluye configurar las credenciales de usuario correctas en el archivokubeconfig
.Asegúrate de que haya conectividad de red al clúster.
Requisitos de Herramientas de redes
Debido a que los clústeres conectados dependen de los servicios compatibles de Google Cloud, debes modificar las reglas de firewall salientes del clúster para permitirle acceder a los siguientes dominios. Este es el único cambio que debes realizar en tu clúster para instalar y ejecutar los clústeres conectados a GKE.
.gcr.io
gkeconnect.googleapis.com
oauth2.googleapis.com
securetoken.googleapis.com
storage.googleapis.com
sts.googleapis.com
Registro y supervisión
Para usar las funciones de registro y supervisión, el clúster también debe poder acceder a las siguientes URL:
logging.googleapis.com
monitoring.googleapis.com
opsconfigmonitoring.googleapis.com
Requisitos de Google Cloud
Antes de conectar tu clúster al servicio de administración de Google Cloud, debes instalar gcloud CLId, incluido el comando de gcloud, y otorgar al servicio de administración de Google Cloud acceso a tu cuenta de Google Cloud para que pueda administrar los recursos del clúster conectado.
Verifica la instalación de gcloud CLI con el siguiente comando:
gcloud version
Si gcloud CLI no está instalada o si su versión es anterior a la 412.0.0, sigue las instrucciones de instalación de la CLI de gcloud para instalar la versión 412.0.0 o una posterior.
Instala el componente adicional
kubectl
.Si aún no lo hiciste, crea tu proyecto de Google Cloud. Esto generará un ID y un número de proyecto de Google Cloud.
Configura tu proyecto activo de Google Cloud y autentica tu cuenta con los siguientes comandos.
export PROJECT_ID=<your project id> gcloud auth login gcloud config set project $PROJECT_ID gcloud auth application-default login
Habilita la API de clústeres conectados de GKE y sus servicios necesarios con los siguientes comandos:
gcloud services enable gkemulticloud.googleapis.com gcloud services enable gkeconnect.googleapis.com gcloud services enable connectgateway.googleapis.com gcloud services enable cloudresourcemanager.googleapis.com gcloud services enable anthos.googleapis.com gcloud services enable logging.googleapis.com gcloud services enable monitoring.googleapis.com gcloud services enable opsconfigmonitoring.googleapis.com