Updated:

less than 1 minute read

개요

  • 익스포터가 클러스터내의 파드로 기동되는 경우 서비스와 서비스모니터만 생성하면 되지만 외부의 경우 엔드포인트 추가 필요


yaml

  •     ---
        kind: Service
        apiVersion: v1
        metadata:
         name: exporter-external
         namespace: test
         labels:
            app: exporter-external
        spec:
         type: ClusterIP
         ports:
         - name: metrics
           port: 10000
           targetPort: 10000
            
        ---
        apiVersion: monitoring.coreos.com/v1
        kind: ServiceMonitor
        metadata:
          name: exporter-external
          namespace: test
          labels:
            app: exporter-external
        spec:
          namespaceSelector:
            matchNames:
              - test
          selector:
            matchLabels:
              app: exporter-external
          endpoints:
            - port: metrics
              interval: 60s
              path: /metrics
            
            
        ---
        kind: Endpoints
        apiVersion: v1
        metadata:
         name: exporter-external
         namespace: test
        subsets:
        - addresses:
          - ip: xxx.xxx.xxx.xxx
          ports:
          - name: metrics
            port: 10000
            protocol: TCP
    


Go