Para instalações de "avaliação gratuita" anteriores do Knative Serving, tem de primeiro atualizar o Knative Serving para usar frotas do GKE Enterprise.
Use esta página para instalar os componentes predefinidos do Knative Serving nos seus clusters do GKE em Google Cloud com a seguinte configuração:
O Knative serving no Google Cloud está configurado para clusters públicos por predefinição.
As métricas do Cloud Monitoring para clusters do GKE Enterprise no Google Cloud estão ativadas por predefinição.
Antes de começar
Para instalar o Knative serving em clusters privados no Google Cloud, tem de fazer uma instalação personalizada.
Tem de se certificar de que cumpre os pré-requisitos de instalação.
Se o Knative Serving estiver instalado no seu cluster, tem de garantir que o "suplemento do GKE" não existe antes de executar estes passos de instalação de componentes da frota. Se tiver o "suplemento" instalado, tem de seguir os passos para atualizar para frotas do GKE Enterprise.
Verifique se o "suplemento do GKE" está instalado.
Para verificar se a instalação do Knative Serving é o "suplemento do GKE", execute o seguinte comando:
gcloud container clusters describe \ CLUSTER_NAME \ --region CLUSTER_LOCATION \ --project PROJECT_ID --format='get(addonsConfig.cloudRunConfig)'
Substituição:
- CLUSTER_NAME com o nome do seu cluster.
- CLUSTER_LOCATION com a localização onde o seu cluster está localizado.
- PROJECT_ID com o ID do seu Google Cloud projeto.
Resultados:
- "Suplemento do GKE" não instalado:
- Não é devolvido nada ao seu terminal se o suplemento nunca tiver sido instalado.
disabled=true
é devolvido se o suplemento tiver sido desinstalado anteriormente.
- "Suplemento do GKE" está instalado: se o suplemento estiver instalado no seu cluster, são devolvidos os detalhes de configuração do suplemento.
Exemplo:
loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
- Exemplo:
-
O exemplo seguinte demonstra que o Knative Serving foi instalado no cluster
my-addon-cluster
através do "suplemento do GKE", que está configurado para processar tráfego externo:gcloud container clusters describe my-addon-cluster \ --region us-central1-c --project my-gcp-project \ --format='get(addonsConfig.cloudRunConfig)'
Resposta:
loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
Instalar o Knative Serving
Para instalar os componentes predefinidos do Knative Serving:
Ative a publicação do Knative na sua frota:
gcloud container fleet cloudrun enable --project=PROJECT_ID
Substitua PROJECT_ID pelo ID do seu Google Cloud projeto.
Para ver detalhes e opções adicionais, consulte a referência gcloud container fleet cloudrun enable.
Opcional: verifique se o componente da funcionalidade Knative serving está ativado:
Consola
Veja se o componente Knative Serving está ativado na Google Cloud consola:
Linha de comandos
Veja se o estado
appdevexperience
éACTIVE
:gcloud container fleet features list --project=PROJECT_ID
Substitua PROJECT_ID pelo ID do seu Google Cloud projeto.
Para ver detalhes e opções adicionais, consulte a lista de funcionalidades do gcloud container fleet de referência.
Resultado:
NAME STATE appdevexperience ACTIVE
Para cada cluster do GKE Enterprise onde quer instalar o Knative Serving, execute o comando correspondente:
gcloud container fleet cloudrun apply --gke-cluster=CLUSTER_LOCATION/CLUSTER_NAME
Substitua o seguinte:
- CLUSTER_LOCATION com a região ou a zona em que o seu cluster está localizado.
- CLUSTER_NAME com o ID do cluster ou o identificador totalmente qualificado do cluster.
Para ver detalhes e opções adicionais, consulte a referência gcloud container fleet cloudrun apply.
- Verifique se a publicação do Knative foi ativada no cluster:
- Abra a Google Cloud consola:
- Clique no nome do cluster para abrir o painel de detalhes.
- Execute este comando para verificar se consegue ver os detalhes da versão do Knative Serving:
kubectl get all -n knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'
- Verifique se todas as implementações específicas do Knative Serving estão em estado de execução nos espaços de nomes
knative-serving
eappdevexperience
.
O que se segue?
Configure a instalação do Knative Serving.