Trabalhando com o Kubernetes Metrics Server como um Programa Standalone
Descubra como usar o kubectl para implantar o Kubernetes Metrics Server como um programa independente em clusters com pools de nós gerenciados e pools de nós virtuais que você criou usando o Kubernetes Engine (OKE).
O uso do Kubernetes Metrics Server como um programa autônomo, e não como um complemento de cluster, oferece total controle e responsabilidade pela configuração e manutenção contínua, incluindo:
- Instalando uma versão do Kubernetes Metrics Server compatível com a versão do Kubernetes em execução no cluster.
- Especificando argumentos de configuração corretamente.
- Fazendo upgrade manualmente do Kubernetes Metrics Server quando você faz upgrade de um cluster para uma nova versão do Kubernetes, a fim de garantir que o Kubernetes Metrics Server seja compatível com a nova versão do Kubernetes do cluster.
Para implantar o Kubernetes Metrics Server como um programa independente em clusters com pools de nós gerenciados ou pools de nós virtuais criados com o Kubernetes Engine:
-
Se você ainda não tiver feito isso, siga as etapas para configurar o arquivo de configuração kubeconfig do cluster e (se necessário) defina a variável de ambiente KUBECONFIG para apontar para o arquivo. Observe que você deve configurar seu próprio arquivo kubeconfig. Não é possível acessar um cluster usando um arquivo kubeconfig que outro usuário tenha configurado. Consulte Configurando o Acesso ao Cluster.
- Se o usuário do Oracle Cloud Infrastructure for um administrador de tenancy ou de cluster, ignore a próxima etapa e vá direto para a etapa a seguir.
- Se o usuário do Oracle Cloud Infrastructure não for administrador de tenancy ou administrador de cluster, peça a um administrador de tenancy ou de cluster para conceder ao usuário a clusterrole cluster-admin do Kubernetes RBAC no cluster digitando:
kubectl create clusterrolebinding <my-cluster-admin-binding> --clusterrole=cluster-admin --user=<user-OCID>
Para obter mais informações, consulte Sobre o Controle de Acesso e o Kubernetes Engine (OKE).
-
Implante o Servidor de Métricas do Kubernetes digitando o seguinte comando em uma janela de terminal:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/<version-number>/components.yaml
em que
<version-number>
é a versão do Kubernetes Metrics Server que você deseja implantar. Por exemplo,v0.6.1
.Observe que o Kubernetes Metrics Server está sendo desenvolvido ativamente, de modo que o número da versão a ser especificado será alterado ao longo do tempo. Para descobrir as versões disponíveis no momento, consulte a documentação do Kubernetes Metrics Server.
Dica
Se o comando falhar ao estabelecer conexão comhttps://github.com/kubernetes-sigs/metrics-server/releases/download/<version-number>/components.yaml
, vá para o url em um browser e faça download do arquivo de manifestocomponents.yaml
para um diretório local. Repita o comandokubectl apply
e especifique o local do arquivocomponents.yaml
. -
Confirme se o Kubernetes Metrics Server foi implantado com sucesso e se está disponível digitando:
kubectl get deployment metrics-server -n kube-system