Consultez l'utilisation des ressources à l'aide du KubernetesMetrics Server - Amazon EKS

Aidez à améliorer cette page

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vous souhaitez contribuer à ce guide de l'utilisateur ? Choisissez le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page. Vos contributions aideront à améliorer notre guide de l'utilisateur pour tout le monde.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Consultez l'utilisation des ressources à l'aide du KubernetesMetrics Server

Le Kubernetes Metrics Server est un agrégateur de données d'utilisation des ressources dans votre cluster, et il n'est pas déployé par défaut dans les clusters Amazon EKS. Pour plus d'informations, consultez Kubernetes Metrics Server sur GitHub. Le serveur de métriques est couramment utilisé par d'autres Kubernetes des extensions, telles que les déploiements de pods Scale avec Horizontal Pod Autoscaler ou le tableau de bord Kubernetes. Pour plus d'informations, consultez la section Pipeline de mesures relatives aux ressources dans le Kubernetes . Cette rubrique explique comment déployer le Kubernetes Serveur de métriques sur votre cluster Amazon EKS.

Important

Les métriques sont destinées à point-in-time l'analyse et ne constituent pas une source précise pour l'analyse historique. Ils ne peuvent pas être utilisés comme solution de surveillance ou à d'autres fins autres que le dimensionnement automatique. Pour de plus amples informations sur la surveillance, consultez Surveillez les performances de votre cluster et consultez les journaux.

Déployez en tant que module complémentaire communautaire avec les modules complémentaires Amazon EKS

Nouveau : vous pouvez désormais déployer Metrics Server en tant que module complémentaire communautaire à l'aide de la AWS console ou d'Amazon EKS APIs.

Déploiement avec AWS console

  1. Ouvrez votre cluster EKS dans la AWS console

  2. Dans l'onglet « Modules complémentaires », sélectionnez Obtenir plus de modules complémentaires.

  3. Dans la section « Extensions communautaires », sélectionnez Metrics Server, puis Next

  4. EKS détermine la version appropriée du module complémentaire pour votre cluster. Vous pouvez modifier la version à l'aide du menu déroulant Version.

  5. Sélectionnez Suivant puis Créer pour installer le module complémentaire.

Ressources supplémentaires

En savoir plus sur Modules complémentaires communautaires.

Vous installez ou mettez à jour les modules complémentaires communautaires de la même manière que les autres modules complémentaires Amazon EKS.

Déployer avec un manifeste

Nouveau : vous pouvez désormais déployer Metrics Server en tant que module complémentaire communautaire à l'aide de la AWS console ou d'Amazon EKS APIs. Ces instructions d'installation du manifeste seront archivées.

  1. Déployez le serveur de métriques à l'aide de la commande suivante :

    kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

    Si vous utilisez Fargate, vous devez modifier ce fichier. Dans la configuration par défaut, le serveur de métriques utilise le port 10250. Ce port est réservé sur Fargate. Remplacez les références au port 10250 dans components.yaml par un autre port, tel que 10251.

  2. Vérifiez que le metrics-server déploiement exécute le nombre souhaité de Pods avec la commande suivante.

    kubectl get deployment metrics-server -n kube-system

    L'exemple qui suit illustre un résultat.

    NAME READY UP-TO-DATE AVAILABLE AGE metrics-server 1/1 1 1 6m
  3. Testez le fonctionnement du serveur de métriques en affichant l'utilisation des ressources (CPU/mémoire) des nœuds.

    kubectl top nodes
  4. Si vous recevez le message d'erreurError from server (Forbidden), vous devez mettre à jour votre configuration Kubernetes RBAC. Votre identité Kubernetes RBAC nécessite des autorisations suffisantes pour lire les métriques du cluster. Vérifiez les autorisations d'API Kubernetes minimales requises pour lire les métriques sur. GitHub Découvrez comment accorder aux identités AWS IAM, telles que les rôles, l'accès à APIs Kubernetes.