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 um cluster e ativar a identidade da carga de trabalho na 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