Container Compute Service (ACS) oferece um complemento gerenciado do ALB Ingress Controller que utiliza regras de encaminhamento da camada 7 do Application Load Balancer (ALB). É possível instalar, atualizar e desinstalar esse complemento em clusters ACS.
Instalar o ALB Ingress Controller
O ALB Ingress Controller é compatível apenas com determinadas regiões e zonas.
Durante a criação do cluster
Faça login no console do Container Compute Service e clique em Create Kubernetes Cluster.
-
Na seção Component Configurations > Ingress, selecione ALB Ingress.
NotaAs demais configurações de criação do cluster estão descritas em Criar um cluster ACS.
Em um cluster existente
Faça login no console do ACS. 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.
Na página Add-ons, clique na aba Networking. Localize o complemento ALB Ingress Controller e clique em Install.
-
Na caixa de diálogo Install ALB Ingress Controller, em ALB Instance, selecione New, Existing ou None, configure os demais parâmetros e clique em OK.
Origem da instância
Descrição
Resultado
(Recomendado) New
-
Network Type: Crie uma instância de ALB do tipo Internet ou Intranet conforme sua necessidade. Para detalhes sobre faturamento, consulte as regras de faturamento do ALB.
-
VPC: O valor padrão corresponde à VPC do cluster.
-
vSwitch: Exibe os vSwitches correspondentes às zonas compatíveis com o Application Load Balancer (ALB) nesta Virtual Private Cloud (VPC). Especifique dois vSwitches em zonas diferentes. Se nenhum for especificado, dois vSwitches disponíveis serão selecionados automaticamente. Também é possível clicar em Create vSwitch para criar novos vSwitches.
O controller cria automaticamente um AlbConfig chamado
albe um recurso IngressClass correspondente. Por padrão, o AlbConfig vem configurado com um listener HTTP na porta 80. Para mais informações sobre extensões de listener, consulte Criar um listener HTTPS.(Recomendado) Existing
Selecione uma instância de ALB existente na lista suspensa. Instâncias básicas de ALB não são suportadas. Consulte Reutilizar uma instância de ALB existente.
(Opcional) None
Instala apenas o ALB Ingress Controller. Nenhuma instância de ALB é criada.
ImportanteO controller não cria os recursos associados. Crie manualmente um AlbConfig e um IngressClass.
-
Próximas etapas
Após a instalação do complemento, um recurso personalizado AlbConfig é criado automaticamente. Você pode:
Visualize o YAML do complemento: No cartão do complemento, clique em
e selecione View in YAML.-
Ative logs do complemento: No cartão do complemento, clique em
, selecione Enable Component Logs e clique em OK. Depois, selecione View Component Logs ou Disable Component Logs.NotaPara ativar logs de acesso de uma instância específica de ALB, no painel de navegação à esquerda do cluster, escolha Operations > Log Center > Network Component Logs > ALB Ingress. Na aba Data Import Management, ative os logs de acesso para a instância de ALB desejada.
Criar recursos personalizados: Crie recursos AlbConfig e IngressClass seguindo as instruções em Introdução rápida ao ALB Ingress.
Atualizar o ALB Ingress Controller
Faça login no console do ACS. 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.
Na página Add-ons, clique na aba Networking. Localize o complemento ALB Ingress Controller e clique em Upgrade.
Na caixa de diálogo Upgrade, clique em OK.
Desinstalar o ALB Ingress Controller
Faça login no console do ACS. 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.
Na página Add-ons, clique na aba Networking. Localize o complemento ALB Ingress Controller e clique em Uninstall.
Na caixa de diálogo Uninstall, clique em OK.
Cada AlbConfig corresponde a uma instância de ALB. Para parar de usar o ALB Ingress, primeiro exclua os recursos personalizados AlbConfig no cluster para liberar automaticamente as instâncias de ALB correspondentes. Em seguida, desinstale o complemento. Para evitar cobranças, exclua manualmente os recursos nestes cenários:
Se você desinstalar o complemento antes de excluir os recursos personalizados AlbConfig, os recursos e suas instâncias de ALB permanecerão ativos e continuarão gerando custos. Exclua-os manualmente.
Se você excluir um AlbConfig após desinstalar o complemento, a instância de ALB correspondente permanecerá ativa e continuará gerando custos. Exclua-a manualmente.
Documentos relacionados
Recursos do complemento e notas de versão: ALB Ingress Controller.