O ACK Knative é totalmente compatível com o Knative open source e oferece implantação com um clique, eliminando a necessidade de adquirir recursos ou construir o sistema manualmente. Pelo console, implante rapidamente o Knative, ative um gateway do Knative, instale sob demanda os componentes principais e diversos add-ons, além de atualizar o componente Knative Serving.
Pré-requisitos
Crie um cluster gerenciado pelo ACK ou um cluster dedicado do ACK que execute o Kubernetes 1.28 ou posterior e possua pelo menos três nós de trabalho. Para atualizar o cluster, consulte Atualizar manualmente um cluster.
Implantar o Knative
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, clique em .
-
Na aba Add-ons, clique em Deploy Knative, selecione o gateway do Knative a instalar e clique em Deploy.Operações relacionadas
Para obter orientações sobre como escolher um gateway do Knative, consulte Escolher um gateway para o Knative.
ALB
Oferece recursos de Ingress totalmente gerenciados por meio do Application Load Balancer (ALB) para gerenciar o tráfego. Lida com roteamentos de negócios complexos, descobre certificados automaticamente e suporta os protocolos HTTP, HTTPS e QUIC. Ao usar o ALB Ingress, selecione pelo menos dois vSwitches.
Para mais informações sobre as regiões e zonas com suporte do ALB, consulte Regiões e zonas com suporte do ALB.
ImportanteSe o cluster utilizar o plug-in de rede Flannel, configure o Serviço Kubernetes correspondente para o Knative como NodePort. Para mais informações, consulte Pré-requisitos.
ASM
O Alibaba Cloud Service Mesh (ASM) fornece uma plataforma de malha de serviços totalmente gerenciada, compatível com a malha de serviços open source Istio. Simplifica a governança de serviços, incluindo roteamento e divisão de tráfego entre serviços, autenticação e segurança na comunicação entre serviços e observabilidade da malha de serviços, reduzindo significativamente as cargas de trabalho de desenvolvimento e O&M.
Kourier
O Kourier é um gateway da comunidade Knative que oferece roteamento básico de serviços. Esse componente é implantado no cluster e requer manutenção manual.
NotaPara usar o gateway Kourier em um cluster ACK Serverless, ative o PrivateZone (ou CoreDNS).
Após uma implantação bem-sucedida, clique em Go to Components para visualizar os detalhes dos componentes ou em Go to Services para visualizar os detalhes das aplicações Knative.
Implantar um componente não instalado: Na aba Add-ons, localize um componente cujo Status seja Not Deployed e clique em Deploy na coluna Actions. Na caixa de diálogo, clique em OK.
Desinstalar um componente: Na aba Add-ons, clique em Uninstall na coluna Actions do componente desejado. Na caixa de diálogo, clique em OK.
Desinstalar o Knative: Na aba Add-ons, clique em Uninstall no canto superior direito. Na caixa de diálogo, selecione I confirm that I have read the above information and want to uninstall Knative. e clique em OK.
Implantar componentes do Knative
O Knative fornece os componentes principais Knative Serving e Knative Eventing. Também suporta add-ons, como fontes de eventos para GitHub e Kafka, para estender suas capacidades. Implante e gerencie esses componentes no console.
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, clique em .
-
Localize o componente cujo Status seja Not Deployed e clique em Deploy na coluna Actions. Na caixa de diálogo exibida, clique em OK.
A implantação é considerada bem-sucedida quando o Status do componente muda para Deployed.
Para desinstalar um componente, clique em Uninstall na coluna Actions desse componente e siga as instruções na tela.
ImportanteA desinstalação de um componente do Knative exclui todas as definições de recursos personalizados (CRDs) do Knative e recursos do Knative Service associados a ele. Prossiga com cautela.
Atualizar o componente Knative Serving
O Knative Serving é um componente central do Knative que gerencia cargas de trabalho serverless. Oferece recursos como implantação de aplicações, gerenciamento de múltiplas versões, dimensionamento automático baseado em solicitações e lançamentos canário, além de permitir reduzir as instâncias da aplicação a zero quando não há tráfego. Atualize o componente Knative Serving pelo console durante horários de baixa demanda para aproveitar os recursos mais recentes e correções de bugs.
As atualizações têm suporte apenas para o Knative gerenciado pelo ACK. Para consultar o changelog do Knative Serving, visualize Notas de versão do Knative .
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster desejado. No painel de navegação à esquerda, clique em Add-ons.
-
Selecione o componente Knative e siga as instruções na tela para atualizá-lo no cartão correspondente.
Após a conclusão da atualização, uma mensagem de sucesso aparece na página.
Documentos relacionados
Para orientações sobre como escolher um gateway do Knative com base nos requisitos do seu negócio, consulte Escolher um gateway para o Knative.
Para implantar rapidamente um serviço Knative, consulte Início rápido: Implantar um serviço Knative.
Para implementar o dimensionamento automático de serviços com base no volume de solicitações, consulte Ativar dimensionamento automático com base no volume de solicitações.
Para mais informações sobre como implantar o Knative Eventing e criar uma arquitetura orientada a eventos, consulte Aplicações orientadas a eventos com Knative.