Когда мои поды пытаются запросить любые конечные точки kubelet (любой порт), они сразу получают connection refused
.
Моя цель состоит в том, чтобы Prometheus получил эти метрики от cadvisor, и я пытаюсь создать ServiceMonitor для очистки показателей cadvisor (для информации об использовании ресурсов на уровне модуля).
Попытка wget
из любого модуля в моем кластере приводит к следующему:
$ wget 10.116.0.10:4194
Connecting to 10.116.0.10:4194 (10.116.0.10:4194)
wget: can't connect to remote host (10.116.0.10): Connection refused
Я использую Kubernetes, управляемый DigitalOcean
изменить: вышеуказанное происходит на любом порту, а не только на 4194
ServiceMonitor:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: kubelet
labels:
app: prometheus
spec:
jobLabel: k8s-app
endpoints:
- port: cadvisor
interval: 15s
honorLabels: true
tlsConfig:
insecureSkipVerify: true
selector:
matchLabels:
k8s-app: kubelet
app.kubernetes.io/managed-by: prometheus-operator
app.kubernetes.io/name: kubelet
namespaceSelector:
matchNames:
- kube-system
metrics-server
и просто удалить данные прямо из kubernetes API, как это было задумано Prometheus. - person Hector Vido   schedule 19.03.2021metrics-server
, но он не в формате Prometheus и не перечисляет все показатели для одной конечной точки. - person danthegoodman   schedule 19.03.2021