apiVersion: apps/v1 kind: StatefulSet metadata: name: thanos-store-gateway namespace: prometheus-ha labels: app: thanos-store-gateway spec: replicas: 1 selector: matchLabels: app: thanos-store-gateway serviceName: thanos-store-gateway template: metadata: labels: app: thanos-store-gateway thanos-store-api: "true" spec: containers: - name: thanos image: quay.io/thanos/thanos:v0.8.0 args: - "store" - "--log.level=debug" - "--data-dir=/data" - "--objstore.config-file=/config/thanos.yaml" - "--index-cache-size=500MB" - "--chunk-pool-size=500MB" # env: # - name : AZURE_APPLICATION_CREDENTIALS # value: /etc/secret/thanos-azure-credentials.yaml ports: - name: http containerPort: 10902 - name: grpc containerPort: 10901 livenessProbe: httpGet: port: 10902 path: /-/healthy readinessProbe: httpGet: port: 10902 path: /-/ready volumeMounts: - name: config mountPath: /config/ readOnly: true - name: data mountPath: /var/thanos/store volumes: - name: data emptyDir: {} - name: config secret: secretName: thanos-objstore-config