O alibaba-cloud-metrics-adapter permite usar métricas da nuvem para dimensionar pods horizontalmente com o Horizontal Pod Autoscaler (HPA). Este tópico descreve como implantar o alibaba-cloud-metrics-adapter em um cluster Kubernetes registrado usando o Container Service for Kubernetes (ACK).
Pré-requisitos
Crie um cluster registrado do ACK One e conecte o cluster Kubernetes autogerenciado do seu data center a ele. Para mais informações, consulte Create an ACK One registered cluster.
Obtain the kubeconfig file of the cluster and connect to the registered cluster by using kubectl.
Informações de fundo
No Kubernetes, os dados de monitoramento servem não apenas para exibir métricas, mas também para que o HPA tome decisões de dimensionamento. Para atender aos requisitos de monitoramento em diferentes níveis, o Kubernetes define as três categorias de métricas a seguir:
|
Tipo de métrica |
Coletada por |
Finalidade |
|
Métricas de recursos |
metrics-server |
Monitora objetos nativos do Kubernetes, como pods, nós e namespaces |
|
Métricas personalizadas |
Application Real-Time Monitoring Service (ARMS) Prometheus |
Métricas definidas pelo usuário, coletadas pelo Prometheus e consumidas pelo HPA |
|
Métricas externas |
alibaba-cloud-metrics-adapter (via API de métricas externas) |
Monitora métricas externas em cenários de nuvem, como as consultas por segundo (QPS) de um Ingress obtidas de um provedor de nuvem e usadas como métrica de dimensionamento |
Implantar o alibaba-cloud-metrics-adapter
Faça login no Container Service Management Console.
No painel de navegação à esquerda, escolha .
Na página Marketplace, clique na aba App Catalog, pesquise por ack-alibaba-cloud-metrics-adapter e clique nele.
Na página do ack-alibaba-cloud-metrics-adapter, clique em Quick Deployment.
-
No painel Create, selecione um cluster e um namespace e clique em Next.
Os parâmetros Namespace e Release Name usam valores padrão e não exigem configuração.
-
Na página Parameters, defina os seguintes parâmetros e clique em OK.
Parâmetro
Descrição
AccessKeyId
O AccessKey ID da sua conta Alibaba Cloud
AccessKeySecret
O AccessKey secret da sua conta Alibaba Cloud
Region
A região onde seu cluster está implantado, por exemplo,
cn-qingdaoouap-southeast-1Se houver um circuito Express Connect entre seu cluster e a virtual private cloud (VPC) onde ele reside, o sistema usará o circuito Express Connect automaticamente.