Pré-requisitos do Cloud Service Mesh no cluster

Esta página descreve os pré-requisitos e os requisitos para instalar o Cloud Service Mesh no cluster do GKE, como o licenciamento do GKE Enterprise, os requisitos do cluster, os requisitos da frota e os requisitos gerais.

Projeto na nuvem

Antes de começar:

Licenciamento do GKE Enterprise

O Cloud Service Mesh está disponível com o GKE Enterprise ou como um serviço autónomo. As APIs Google são usadas para determinar a sua forma de faturação. Para usar o Cloud Service Mesh como um serviço autónomo, não ative a API GKE Enterprise no seu projeto. O asmcli ativa todas as outras APIs Google necessárias. Para ver informações sobre os preços do Cloud Service Mesh, consulte a página Preços.

  • Os subscritores do GKE Enterprise devem certificar-se de que ativam a API GKE Enterprise.

    Ative a API

  • Se não subscrever o GKE Enterprise, pode continuar a instalar o Cloud Service Mesh, mas determinados elementos da IU e funcionalidades na Google Cloud consola só estão disponíveis para subscritores do GKE Enterprise. Para ver informações sobre o que está disponível para subscritores e não subscritores, consulte o artigo Diferenças entre a IU do GKE Enterprise e do Cloud Service Mesh.

  • Se ativou a API GKE Enterprise, mas quer usar o Cloud Service Mesh como um serviço autónomo, desative a API GKE Enterprise.

Requisitos gerais

Requisitos de clusters

  • Confirme se a versão do cluster está listada em Plataformas suportadas.

  • O seu cluster do GKE tem de cumprir os seguintes requisitos:

    • O cluster do GKE tem de ser padrão. Os clusters do Autopilot só são suportados com a malha de serviços na nuvem gerida.

    • Um tipo de máquina com, pelo menos, 4 vCPUs, como e2-standard-4. Se o tipo de máquina do seu cluster não tiver, pelo menos, 4 vCPUs, altere o tipo de máquina conforme descrito no artigo Migrar cargas de trabalho para diferentes tipos de máquinas.

    • O número mínimo de nós depende do tipo de máquina. O Cloud Service Mesh requer, pelo menos, 8 vCPUs. Se o tipo de máquina tiver 4 vCPUs, o cluster tem de ter, pelo menos, 2 nós. Se o tipo de máquina tiver 8 vCPUs, o cluster só precisa de 1 nó. Se precisar de adicionar nós, consulte o artigo Redimensionar um cluster.

  • É necessária a identidade de carga de trabalho do GKE. Recomendamos que ative a identidade da carga de trabalho antes de instalar o Cloud Service Mesh. A ativação do Workload Identity altera a forma como as chamadas das suas cargas de trabalho para as APIs Google são protegidas, conforme descrito nas limitações do Workload Identity. Tenha em atenção que não precisa de ativar o servidor de metadados do GKE em pools de nós existentes.

  • Opcional, mas recomendado: inscreva o cluster num canal de lançamento. Recomendamos que se inscreva no canal de lançamento Regular, uma vez que outros canais podem basear-se numa versão do GKE não suportada pelo Cloud Service Mesh 1.26.4. Para mais informações, consulte o artigo Plataformas suportadas. Siga as instruções em Inscrever um cluster existente num canal de lançamento se tiver uma versão estática do GKE.

  • Se estiver a instalar o Cloud Service Mesh num cluster privado, tem de abrir a porta 15017 na firewall para que os webhooks usados para a injeção automática de sidecars e a validação da configuração funcionem. Para mais informações, consulte o artigo Abrir uma porta num cluster privado.

  • Certifique-se de que a máquina cliente a partir da qual instala o Cloud Service Mesh tem conectividade de rede com o servidor da API.

  • Para cargas de trabalho do Windows Server, o Cloud Service Mesh não é suportado. Se o seu cluster tiver pools de nós do Linux e do Windows Server, ainda pode instalar o Cloud Service Mesh e usá-lo nas suas cargas de trabalho do Linux.

Requisitos da frota

Todos os clusters têm de estar registados numa frota e a identidade da carga de trabalho da frota tem de estar ativada. Pode configurar os clusters ou permitir que o asmcli registe os clusters, desde que estes cumpram os seguintes requisitos:

Quando executa asmcli install, especifica o ID do projeto do projeto anfitrião da frota. asmcli regista o cluster se ainda não estiver registado.

O que se segue?