123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- apiVersion: v1
- kind: Service
- metadata:
- name: etcd-k8s
- labels:
- k8s-app: etcd
- spec:
- type: ClusterIP
- clusterIP: None
- ports:
- - name: api
- port: 2379
- protocol: TCP
- ---
- apiVersion: v1
- kind: Endpoints
- metadata:
- name: etcd-k8s
- labels:
- k8s-app: etcd
- subsets:
- - addresses:
- - ip: 10.120.116.241
- nodeName: k8s-1.novalocal
- - ip: 10.120.116.239
- nodeName: k8s-2.novalocal
- - ip: 10.120.116.238
- nodeName: k8s-3.novalocal
- ports:
- - name: api
- port: 2379
- protocol: TCP
- ---
- apiVersion: monitoring.coreos.com/v1
- kind: ServiceMonitor
- metadata:
- name: etcd-k8s
- labels:
- k8s-app: etcd-k8s
- spec:
- jobLabel: k8s-app
- endpoints:
- - port: api
- interval: 30s
- scheme: https
- tlsConfig:
- caFile: /etc/prometheus/secrets/etcd-certs/ca.crt
- certFile: /etc/prometheus/secrets/etcd-certs/peer.crt
- keyFile: /etc/prometheus/secrets/etcd-certs/peer.key
- #use insecureSkipVerify only if you cannot use a Subject Alternative Name
- insecureSkipVerify: true
- selector:
- matchLabels:
- k8s-app: etcd
- namespaceSelector:
- matchNames:
- - monitoring
|