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
Обсуждают сегодня