Pré-requisitos para clusters no Google Cloud

Antes de instalar o Knative serving no seu cluster no Google Cloud, você precisa primeiro verifique se você atende aos seguintes requisitos:

  • Leia e entenda o permissões de acesso de componentes no Knative serving.

  • Verifique se você tem permissões adequadas no projeto do Google Cloud para atender aos requisitos de instalação do cluster, da frota e do Cloud Service Mesh:

    • Se você tiver a função Proprietário em projeto do Google Cloud, então você tem mais do que as permissões necessárias para criar clusters, instalar e configurar o Knative serving.
    • Os requisitos de permissões do Cloud Service Mesh também atendem a todos os requisitos de permissão para instalar e configurar o serviço Knative.

    • Usar outros papéis e os requisitos mínimos:

      Dependendo da sua organização, também é possível atender aos requisitos de permissão combinando os seguintes papéis predefinidos:

  • É necessário ter um cluster com a seguinte configuração:

    • um cluster do Google Kubernetes Engine compatível; Observe que os clusters do GKE que têm pools de nós do Windows Server não são compatíveis.

    • Registrado em uma frota:

      Acesse os clusters do GKE

      Para saber como registrar seu cluster e ativar a Federação de Identidade da Carga de Trabalho para GKE na sua frota, consulte Como registrar um cluster. Os tipos de cluster com suporte fora do Google Cloud são registrados por padrão.

    • A versão 1.18 ou mais recente do Cloud Service Mesh no cluster está instalada. Além disso, observe os seguintes pré-requisitos:

      • No momento, o plano de controle do Cloud Service Mesh gerenciado pelo Google não é totalmente compatível com o serviço Knative. Em vez disso, use o plano de controle no cluster.
      • O Cloud Service Mesh requer que o cluster use um tipo de máquina com pelo menos quatro vCPUs, como e2-standard-4. Consulte o guia de instalação do Anthos Service Mesh para ver detalhes sobre os requisitos. Se você precisar alterar o tipo de máquina do cluster, consulte Como migrar cargas de trabalho para diferentes tipos de máquina.
      • Para aproveitar o provisionamento automatizado de domínios de teste, o Cloud Service Mesh usa um gateway de entrada e um serviço chamado istio-ingress no namespace istio-system. Para ativar a criação do gateway durante a instalação do recurso, use --option legacy-default-ingressgateway do script de instalação de asmcli.
  • O ambiente de linha de comando precisa ser configurado.

  • As seguintes APIs precisam estar ativadas no seu projeto do Google Cloud:

    • API Google Kubernetes Engine: criar e gerenciar aplicativos baseados em contêiner.
    • API Cloud Build: criar e gerenciar versões.
    • API Container Registry: enviar e receber imagens no Container Registry.

    Ativar as APIs no Console do Google Cloud