- Environnement de déploiement: cluster K8S, version 1.15.1 version du
plug-in metrics-server: 0.3.6 - Téléchargez le plug-in metrics-server: https://github.com/kubernetes-incubator/metrics-server.git
Cet article télécharge la version release-0.3 - Lancez le code téléchargé sur le serveur
- Entrez le package de code et modifiez le fichier yaml: metrics-server-deployment.yaml; faites attention au fichier de sauvegarde avant de modifier (l'auteur n'y est utilisé que, et cette opération n'est pas nécessaire), le chemin du fichier: metrics-server-0.3.6 / deploy / 1.8 +
contenu modifié :
1. Modifiez l'image: image: mirrorgooglecontainers / metrics-server-amd64: v0.3.6
2. Modifiez imagePullPolicy en IfNotPresent
3. Ajoutez les commandes et les paramètres associés:
commande:
- /
metrics- server --- kubelet-prefer-address-types = InternalIP
--- kubelet-insecure-tls
5. Effectuez le déploiement:
ps: Cet article place le package metrics-server sous le chemin / home / k8s
cd /home/k8s/metrics-server-0.3.6/deploy/1.8+
/home/k8s/metrics-server-0.3.6/deploy/1.8+
6. Vérifiez l'état du pod après l'exécution
kubectl get pod -n kube-system
7. Une fois que l'état du serveur de métriques est en cours d'exécution, vous devez attendre 1 à 2 minutes avant d'afficher les données de surveillance.
kubectl top node
PS: Vous devez attendre un certain temps, car il faut un certain temps pour que le service commence à surveiller. Si vous êtes impatient de taper directement la commande, il y aura une erreur :; Vous error: metrics not available yet
n'avez pas besoin de vous soucier de cette erreur, cette erreur n'a besoin que d'attendre un moment, attendez que le service soit normal, puis tapez la commande de requête Pouvez