개요
- 익스포터가 클러스터내의 파드로 기동되는 경우 서비스와 서비스모니터만 생성하면 되지만 외부의 경우 엔드포인트 추가 필요
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