apiVersion: apps/v1 kind: StatefulSet metadata: name: thanos-store-gateway 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: thanos args: - "store" - "--log.level=debug" - "--data-dir=/data" - "--grpc-address=0.0.0.0:10901" - "--http-address=0.0.0.0:10902" - "--objstore.config-file=/etc/secret/thanos.yaml" - "--index-cache-size=500MB" - "--chunk-pool-size=500MB" ports: - name: http containerPort: 10902 - name: grpc containerPort: 10901 livenessProbe: httpGet: port: 10902 path: /-/healthy readinessProbe: httpGet: port: 10902 path: /-/ready volumeMounts: - name: thanos-objstore-config mountPath: /etc/secret readOnly: true - name: thanos-data mountPath: /data volumes: - name: thanos-objstore-config secret: secretName: thanos-objstore-config - name: thanos-data emptyDir: {} --- apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/name: thanos-store name: thanos-store spec: clusterIP: None ports: - name: grpc port: 10901 targetPort: 10901 - name: http port: 10902 targetPort: 10902 selector: app: thanos-store-gateway