diff options
author | Christian Pointner <equinox@spreadspace.org> | 2018-02-28 03:55:35 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2018-02-28 03:55:35 +0100 |
commit | f5485b32047f245cb3cc26bb7791c9ee4141048c (patch) | |
tree | 61e7fc9f1ab821cdfa0236e842432c02f7802cd7 /contrib/k8s-emc/graphite-statefulset.yml | |
parent | Merge branch 'k8s' of ssh://git-spreadspace@git.spreadspace.org:22000/flufigu... (diff) |
added graphite
Diffstat (limited to 'contrib/k8s-emc/graphite-statefulset.yml')
-rw-r--r-- | contrib/k8s-emc/graphite-statefulset.yml | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/contrib/k8s-emc/graphite-statefulset.yml b/contrib/k8s-emc/graphite-statefulset.yml new file mode 100644 index 0000000..99b1d95 --- /dev/null +++ b/contrib/k8s-emc/graphite-statefulset.yml @@ -0,0 +1,76 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + namespace: emc + name: stats-graphite + labels: + app: graphite + tier: stats +spec: + serviceName: stats-graphite + replicas: 1 + selector: + matchLabels: + app: graphite + tier: stats + updateStrategy: + type: RollingUpdate + template: + metadata: + labels: + app: graphite + tier: stats + spec: + nodeName: emc-stats + securityContext: + runAsUser: 998 + fsGroup: 998 + initContainers: + - name: prepare-graphite-data + image: busybox + command: ['sh', '-c', 'chown 998:998 /srv/data && chmod 700 /srv/data'] + securityContext: + runAsUser: 0 + volumeMounts: + - name: graphite-data + mountPath: /srv/data + containers: + - name: carbon + image: spreadspace/graphite-carbon:master-4 + imagePullPolicy: Always + volumeMounts: + - name: home + mountPath: /srv + - name: carbon-config + mountPath: /srv/config + - name: graphite-data + mountPath: /srv/data + - name: api + image: spreadspace/graphite-api:master-4 + imagePullPolicy: Always + volumeMounts: + - name: home + mountPath: /srv + - name: api-config + mountPath: /srv/config + - name: api-index + mountPath: /srv/index + - name: graphite-data + mountPath: /srv/data + volumes: + - name: home + emptyDir: + medium: Memory + - name: graphite-data + hostPath: + type: DirectoryOrCreate + path: /srv/stats/graphite + - name: carbon-config + configMap: + name: stats-graphite-carbon + - name: api-config + configMap: + name: stats-graphite-api + - name: api-index + emptyDir: + medium: Memory |