From fc21144d4e7543d16e0eb89cc108e73c98dd88c1 Mon Sep 17 00:00:00 2001 From: Subin M Date: Fri, 27 Feb 2015 00:10:08 +0530 Subject: [PATCH] v1beta3 api json for grafana example --- .../v1beta3/grafana-service.yaml | 13 +++++++ .../v1beta3/heapster-controller.yaml | 27 +++++++++++++ .../v1beta3/heapster-service.yaml | 13 +++++++ .../v1beta3/influxdb-grafana-controller.yaml | 38 +++++++++++++++++++ .../v1beta3/influxdb-service.yaml | 13 +++++++ 5 files changed, 104 insertions(+) create mode 100644 cluster/addons/cluster-monitoring/v1beta3/grafana-service.yaml create mode 100644 cluster/addons/cluster-monitoring/v1beta3/heapster-controller.yaml create mode 100644 cluster/addons/cluster-monitoring/v1beta3/heapster-service.yaml create mode 100644 cluster/addons/cluster-monitoring/v1beta3/influxdb-grafana-controller.yaml create mode 100644 cluster/addons/cluster-monitoring/v1beta3/influxdb-service.yaml diff --git a/cluster/addons/cluster-monitoring/v1beta3/grafana-service.yaml b/cluster/addons/cluster-monitoring/v1beta3/grafana-service.yaml new file mode 100644 index 00000000000..37d0a488558 --- /dev/null +++ b/cluster/addons/cluster-monitoring/v1beta3/grafana-service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1beta3 +kind: Service +metadata: + labels: + name: influxGrafana + name: monitoring-grafana +spec: + containerPort: 80 + port: 80 + selector: + name: influxGrafana + + diff --git a/cluster/addons/cluster-monitoring/v1beta3/heapster-controller.yaml b/cluster/addons/cluster-monitoring/v1beta3/heapster-controller.yaml new file mode 100644 index 00000000000..5e4e1d7d5f1 --- /dev/null +++ b/cluster/addons/cluster-monitoring/v1beta3/heapster-controller.yaml @@ -0,0 +1,27 @@ +apiVersion: v1beta3 +kind: ReplicationController +metadata: + labels: + name: heapster + kubernetes.io/cluster-service: "true" + name: monitoring-heapster-controller +spec: + replicas: 1 + selector: + name: heapster + template: + metadata: + labels: + name: heapster + kubernetes.io/cluster-service: "true" + spec: + containers: + - image: kubernetes/heapster:v0.8 + name: heapster + env: + - name: "INFLUXDB_HOST" + value: "monitoring-influxdb" + ports: + - containerPort: 5701 + name: heapster + diff --git a/cluster/addons/cluster-monitoring/v1beta3/heapster-service.yaml b/cluster/addons/cluster-monitoring/v1beta3/heapster-service.yaml new file mode 100644 index 00000000000..60686c2dc39 --- /dev/null +++ b/cluster/addons/cluster-monitoring/v1beta3/heapster-service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1beta3 +kind: Service +metadata: + labels: + name: heapster + name: monitoring-heapster +spec: + containerPort: 8082 + port: 80 + selector: + name: heapster + + diff --git a/cluster/addons/cluster-monitoring/v1beta3/influxdb-grafana-controller.yaml b/cluster/addons/cluster-monitoring/v1beta3/influxdb-grafana-controller.yaml new file mode 100644 index 00000000000..60f8a175763 --- /dev/null +++ b/cluster/addons/cluster-monitoring/v1beta3/influxdb-grafana-controller.yaml @@ -0,0 +1,38 @@ +apiVersion: v1beta3 +kind: ReplicationController +metadata: + labels: + name: influxGrafana + kubernetes.io/cluster-service: "true" + name: monitoring-influx-grafana +spec: + replicas: 1 + selector: + name: influxGrafana + template: + metadata: + labels: + name: influxGrafana + kubernetes.io/cluster-service: "true" + spec: + containers: + - image: kubernetes/heapster_influxdb:v0.3 + name: influxdb + ports: + - containerPort: 8083 + hostPort: 8083 + - containerPort: 8086 + hostPort: 8086 + - name: grafana + image: kubernetes/heapster_grafana:v0.4 + env: + - name: "HTTP_USER" + value: "admin" + - name: "HTTP_PASS" + value: "**None**" + - name: "INFLUXDB_PROTO" + value: "https" + - name: "INFLUXDB_HOST" + value: '"+window.location.hostname+"/api/v1beta1/proxy/services/monitoring-influxdb' + - name: "INFLUXDB_PORT" + value: "" diff --git a/cluster/addons/cluster-monitoring/v1beta3/influxdb-service.yaml b/cluster/addons/cluster-monitoring/v1beta3/influxdb-service.yaml new file mode 100644 index 00000000000..ca844ef9e09 --- /dev/null +++ b/cluster/addons/cluster-monitoring/v1beta3/influxdb-service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1beta3 +kind: Service +metadata: + labels: + name: influxGrafana + name: monitoring-influxdb +spec: + containerPort: 8086 + port: 80 + selector: + name: influxGrafana + +