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:

  1. 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.
  2. 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.
  3. 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).

  4. 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 com https://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 manifesto components.yaml para um diretório local. Repita o comando kubectl apply e especifique o local do arquivo components.yaml.
  5. Confirme se o Kubernetes Metrics Server foi implantado com sucesso e se está disponível digitando:

    kubectl get deployment metrics-server -n kube-system