k8s-app: node-exporter
app: node-exporter
ports:
- port: 9100
targetPort: 9100
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: node-exporter
labels:
app: node-exporter
k8s-app: node-exporter
app.kubernetes.io/name: node-exporter
app.kubernetes.io/component: node-exporter
spec:
updateStrategy:
type: OnDelete
selector:
matchLabels:
k8s-app: node-exporter
template:
metadata:
labels:
k8s-app: node-exporter
spec:
serviceAccountName: node-exporter
containers:
- name: prometheus-node-exporter
image: raymondmm/node-exporter
imagePullPolicy: Always
args:
- --path.procfs=/host/proc
- --path.sysfs=/host/sys
- --collector.textfile.directory=/etc/node-exporter/
- --collector.filesystem.ignored-mount-points=^/(sys|proc|dev|host|etc)($$|/)
ports:
- name: metrics
containerPort: 9100
hostPort: 9100
volumeMounts:
- name: etcnodenamedata
mountPath: /etc/nodename
readOnly: true
- name: proc
mountPath: /host/proc
readOnly: true
- name: sys
mountPath: /host/sys
readOnly: true
resources:
limits:
cpu: 10m
memory: 50Mi
requests:
cpu: 10m
memory: 50Mi
hostNetwork: true
hostPID: true
volumes:
- name: proc
hostPath:
path: /proc
- name: sys
hostPath:
path: /sys
- name: etcnodenamedata
persistentVolumeClaim:
claimName: node-exporter-pvc
Вот мой манифест я могу зайти в под
wget 127.0.0.1:9100/metrics и увидить логи
прокидываю я его на ружу через ингресс
- host: rsrgdhd.xyz
http:
paths:
- backend:
serviceName: node-exporter
servicePort: 9100
Почему он не выкидывает метрики на ружу ?
path: /
Но зачем через ингресс? И я не уверен, что ингресс должен работать при использовании hostNetwork
Обсуждают сегодня