Utilisation du serveur de mesures Kubernetes en tant que programme autonome

Découvrez comment utiliser kubectl pour déployer le serveur de mesures Kubernetes en tant que programme autonome sur les grappes avec des groupes de noeuds gérés et des groupes de noeuds virtuels que vous avez créés à l'aide de Kubernetes Engine (OKE).

L'utilisation du serveur de mesures Kubernetes en tant que programme autonome plutôt qu'en tant que module complémentaire de grappe vous donne un contrôle et une responsabilité complets pour la configuration et la maintenance continue, notamment :

  • Installation d'une version du serveur de mesures Kubernetes compatible avec la version de Kubernetes exécutée sur la grappe.
  • Spécification correcte des arguments de configuration.
  • Mise à niveau manuelle du serveur de mesures Kubernetes lorsque vous mettez à niveau une grappe vers une nouvelle version de Kubernetes, pour vous assurer que le serveur de mesures Kubernetes est compatible avec la nouvelle version de Kubernetes.

Pour déployer le serveur de mesures Kubernetes en tant que programme autonome sur des grappes avec des groupes de noeuds gérés ou des groupes de noeuds virtuels que vous avez créés avec le moteur Kubernetes :

  1. Si vous ne l'avez pas encore fait, suivez les étapes pour configurer le fichier de configuration kubeconfig de la grappe et (s'il y a lieu) définissez la variable d'environnement KUBECONFIG pour qu'elle pointe vers le fichier. Notez que vous devez configurer votre propre fichier kubeconfig. Vous ne pouvez pas accéder à une grappe à l'aide d'un fichier kubeconfig configuré par un autre utilisateur. Voir Configuration de l'accès aux grappes.
  2. Si votre utilisateur Oracle Cloud Infrastructure est un administrateur de location ou un administrateur de grappe, ignorez cette étape suivante et passez directement à la suivante.
  3. Si votre utilisateur Oracle Cloud Infrastructure n'est pas un administrateur de location ou un administrateur de grappe, demandez à un administrateur de location ou à un administrateur de grappe d'accorder à votre utilisateur le rôle de grappe RBAC Kubernetes cluster-admin sur la grappe en entrant :
    
    kubectl create clusterrolebinding <my-cluster-admin-binding> --clusterrole=cluster-admin --user=<user-OCID>

    Pour plus d'informations, voir À propos du contrôle de l'accès et de Kubernetes Engine (OKE).

  4. Déployez le serveur de mesures Kubernetes en entrant la commande suivante dans une fenêtre de terminal :

    kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/<version-number>/components.yaml

    <version-number> est la version du serveur de mesures Kubernetes que vous souhaitez déployer. Par exemple : v0.6.1.

    Notez que le serveur de mesures Kubernetes est en cours de développement actif, de sorte que le numéro de version à spécifier changera au fil du temps. Pour connaître les versions actuellement disponibles, voir la documentation sur le serveur de mesures Kubernetes.

    Conseil

    Si la commande ne se connecte pas à https://github.com/kubernetes-sigs/metrics-server/releases/download/<version-number>/components.yaml, accédez à l'URL dans un navigateur et téléchargez le fichier manifeste components.yaml dans un répertoire local. Répétez la commande kubectl apply et spécifiez l'emplacement local du fichier components.yaml.
  5. Vérifiez que le serveur de mesures Kubernetes a été déployé et qu'il est disponible en entrant :

    kubectl get deployment metrics-server -n kube-system