From f0851d5e4da6d2174c2063d678e753fa71edaeac Mon Sep 17 00:00:00 2001 From: Frederic Branczyk <fbranczyk@gmail.com> Date: Mon, 29 May 2017 18:29:39 -0700 Subject: [PATCH] kube-prometheus: add prometheus-operator as target --- .../prometheus-operator-service.yaml | 15 +++++++++ .../prometheus-operator.yaml | 31 ++++++++++--------- ...s-service-monitor-prometheus-operator.yaml | 12 +++++++ 3 files changed, 44 insertions(+), 14 deletions(-) create mode 100644 manifests/prometheus-operator/prometheus-operator-service.yaml create mode 100644 manifests/prometheus/prometheus-k8s-service-monitor-prometheus-operator.yaml diff --git a/manifests/prometheus-operator/prometheus-operator-service.yaml b/manifests/prometheus-operator/prometheus-operator-service.yaml new file mode 100644 index 00000000..8882d4a7 --- /dev/null +++ b/manifests/prometheus-operator/prometheus-operator-service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: prometheus-operator + labels: + k8s-app: prometheus-operator +spec: + type: ClusterIP + ports: + - name: http + port: 8080 + targetPort: http + protocol: TCP + selector: + k8s-app: prometheus-operator diff --git a/manifests/prometheus-operator/prometheus-operator.yaml b/manifests/prometheus-operator/prometheus-operator.yaml index 573aaf29..97b1cafb 100644 --- a/manifests/prometheus-operator/prometheus-operator.yaml +++ b/manifests/prometheus-operator/prometheus-operator.yaml @@ -3,25 +3,28 @@ kind: Deployment metadata: name: prometheus-operator labels: - operator: prometheus + k8s-app: prometheus-operator spec: replicas: 1 template: metadata: labels: - operator: prometheus + k8s-app: prometheus-operator spec: serviceAccountName: prometheus-operator containers: - - name: prometheus-operator - image: quay.io/coreos/prometheus-operator:v0.9.1 - args: - - "--kubelet-service=kube-system/kubelet" - - "--config-reloader-image=quay.io/coreos/configmap-reload:v0.0.1" - resources: - requests: - cpu: 100m - memory: 50Mi - limits: - cpu: 200m - memory: 300Mi + - name: prometheus-operator + image: quay.io/coreos/prometheus-operator:v0.9.1 + args: + - "--kubelet-service=kube-system/kubelet" + - "--config-reloader-image=quay.io/coreos/configmap-reload:v0.0.1" + ports: + - name: http + containerPort: 8080 + resources: + requests: + cpu: 100m + memory: 50Mi + limits: + cpu: 200m + memory: 300Mi diff --git a/manifests/prometheus/prometheus-k8s-service-monitor-prometheus-operator.yaml b/manifests/prometheus/prometheus-k8s-service-monitor-prometheus-operator.yaml new file mode 100644 index 00000000..23c04073 --- /dev/null +++ b/manifests/prometheus/prometheus-k8s-service-monitor-prometheus-operator.yaml @@ -0,0 +1,12 @@ +apiVersion: monitoring.coreos.com/v1alpha1 +kind: ServiceMonitor +metadata: + name: prometheus-operator + labels: + k8s-app: prometheus-operator +spec: + endpoints: + - port: http + selector: + matchLabels: + k8s-app: prometheus-operator -- GitLab