- Entorno de implementación: clúster K8S, versión 1.15.1 versión
del complemento del servidor de métricas: 0.3.6 - Descargue el complemento del servidor de métricas: https://github.com/kubernetes-incubator/metrics-server.git
Este artículo descarga la versión 0.3 - Lanza el código descargado al servidor
- Ingrese el paquete de código y modifique el archivo yaml: metrics-server-deployment.yaml; preste atención al archivo de respaldo antes de modificar (el autor solo está acostumbrado y esta operación no es necesaria), la ruta del archivo: metrics-server-0.3.6 / deploy / 1.8 +
contenido modificado :
1. Modifique la imagen: image: mirrorgooglecontainers / metrics-server-amd64: v0.3.6
2. Modifique imagePullPolicy a IfNotPresent
3. Agregue comandos y parámetros relacionados:
command:
- / metrics-server
--- kubelet-favorite-address-types = InternalIP
--- kubelet-insecure-tls
5. Realice la implementación:
ps: este artículo coloca el paquete metrics-server en la ruta / home / k8s
cd /home/k8s/metrics-server-0.3.6/deploy/1.8+
/home/k8s/metrics-server-0.3.6/deploy/1.8+
6. Verifique el estado del pod después de la ejecución.
kubectl get pod -n kube-system
7. Una vez que se está ejecutando el estado del servidor de métricas, debe esperar de 1 a 2 minutos antes de ver los datos de monitoreo.
kubectl top node
PD: Tienes que esperar un rato, porque el servicio demora un poco en comenzar a monitorear. Si estás ansioso por escribir el comando directamente, habrá un error :; No error: metrics not available yet
necesitas preocuparte por este error, este error solo necesita esperar un rato, esperar a que el servicio sea normal y luego escribir el comando de consulta Poder