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:
Permissões do projeto do Google Cloud: papel básico de Editor
Permissões da frota: administrador do hub do GKE ou um papel que inclui as seguintes permissões:
gkehub.features.create
gkehub.features.update
Permissões de cluster: um papel de administrador do Kubernetes Engine:
- Administrador do Kubernetes Engine
- Administrador de cluster do Kubernetes Engine
É 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:
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 namespaceistio-system
. Para ativar a criação do gateway durante a instalação do recurso, use--option legacy-default-ingressgateway
do script de instalação deasmcli
.
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.