Created
March 4, 2021 09:44
-
-
Save adaam/e72835e58d2676701e7608dec91ae2fa to your computer and use it in GitHub Desktop.
Cortex helm chart value for AWS S3 as block storage
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| image: | |
| repository: quay.io/cortexproject/cortex | |
| tag: v1.6.0 | |
| pullPolicy: IfNotPresent | |
| clusterDomain: cluster.local | |
| tags: | |
| blocks-storage-memcached: false | |
| ingress: | |
| enabled: true | |
| annotations: | |
| kubernetes.io/ingress.class: nginx | |
| hosts: | |
| - host: chart-example.local | |
| http: | |
| paths: | |
| - path: / | |
| tls: [] | |
| serviceAccount: | |
| create: true | |
| name: cortex | |
| annotations: {} | |
| useExternalConfig: false | |
| externalConfigSecretName: 'secret-with-config.yaml' | |
| externalConfigVersion: '0' | |
| config: | |
| auth_enabled: false | |
| api: | |
| prometheus_http_prefix: '/prometheus' | |
| ingester: | |
| max_transfer_retries: 0 | |
| lifecycler: | |
| join_after: 0s | |
| final_sleep: 0s | |
| num_tokens: 512 | |
| ring: | |
| replication_factor: 1 | |
| kvstore: | |
| store: consul | |
| prefix: 'collectors/' | |
| consul: | |
| host: 'consul-server:8500' | |
| http_client_timeout: '20s' | |
| consistent_reads: true | |
| store_gateway: | |
| sharding_enabled: true | |
| sharding_ring: | |
| kvstore: | |
| store: consul | |
| prefix: 'collectors/' | |
| consul: | |
| host: 'consul-server:8500' | |
| http_client_timeout: '20s' | |
| consistent_reads: true | |
| limits: | |
| enforce_metric_name: false | |
| reject_old_samples: true | |
| reject_old_samples_max_age: 168h | |
| ingestion_rate: 500000 | |
| ingestion_burst_size: 500000 | |
| max_series_per_metric: 500000 | |
| schema: | |
| configs: | |
| - from: 2020-11-01 | |
| store: cassandra | |
| object_store: cassandra | |
| schema: v10 | |
| index: | |
| prefix: index_ | |
| period: 168h | |
| chunks: | |
| prefix: chunks_ | |
| period: 168h | |
| server: | |
| http_listen_port: 8080 | |
| grpc_listen_port: 9095 | |
| grpc_server_max_recv_msg_size: 104857600 | |
| grpc_server_max_send_msg_size: 104857600 | |
| grpc_server_max_concurrent_streams: 1000 | |
| ingester_client: | |
| grpc_client_config: | |
| max_recv_msg_size: 104857600 | |
| max_send_msg_size: 104857600 | |
| blocks_storage: | |
| backend: s3 | |
| s3: | |
| bucket_name: cortex-s3storage-bucket-name | |
| endpoint: s3.dualstack.ca-central-1.amazonaws.com | |
| bucket_store: | |
| sync_dir: "/data" | |
| tsdb: | |
| dir: "/data" | |
| storage: | |
| engine: blocks | |
| index_queries_cache_config: | |
| memcached: | |
| expiration: 1h | |
| memcached_client: | |
| timeout: 1s | |
| chunk_store: | |
| max_look_back_period: 0s | |
| chunk_cache_config: | |
| memcached: | |
| expiration: 1h | |
| memcached_client: | |
| timeout: 1s | |
| table_manager: | |
| retention_deletes_enabled: false | |
| retention_period: 0s | |
| distributor: | |
| shard_by_all_labels: true | |
| pool: | |
| health_check_ingesters: true | |
| memberlist: | |
| join_members: [] | |
| querier: | |
| active_query_tracker_dir: /data/cortex/querier | |
| query_ingesters_within: 12h | |
| query_range: | |
| split_queries_by_interval: 24h | |
| align_queries_with_step: true | |
| cache_results: true | |
| results_cache: | |
| cache: | |
| memcached: | |
| expiration: 1h | |
| memcached_client: | |
| timeout: 1s | |
| ruler: | |
| enable_alertmanager_discovery: false | |
| alertmanager: | |
| external_url: '/api/prom/alertmanager' | |
| frontend: | |
| log_queries_longer_than: 10s | |
| compress_responses: true | |
| rbac: | |
| create: true | |
| pspEnabled: true | |
| alertmanager: | |
| replicas: 1 | |
| statefulSet: | |
| enabled: false | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: | |
| limits: | |
| cpu: 200m | |
| memory: 256Mi | |
| requests: | |
| cpu: 10m | |
| memory: 32Mi | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: {} | |
| annotations: {} | |
| persistence: | |
| subPath: | |
| persistentVolume: | |
| enabled: true | |
| annotations: {} | |
| accessModes: | |
| - ReadWriteOnce | |
| size: 2Gi | |
| subPath: '' | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| securityContext: | |
| {} | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| strategy: | |
| type: RollingUpdate | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| statefulStrategy: | |
| type: RollingUpdate | |
| terminationGracePeriodSeconds: 60 | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| distributor: | |
| replicas: 2 | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: | |
| limits: | |
| cpu: 500m | |
| memory: 1Gi | |
| requests: | |
| cpu: 200m | |
| memory: 512Mi | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: | |
| podAntiAffinity: | |
| preferredDuringSchedulingIgnoredDuringExecution: | |
| - weight: 100 | |
| podAffinityTerm: | |
| labelSelector: | |
| matchExpressions: | |
| - key: target | |
| operator: In | |
| values: | |
| - distributor | |
| topologyKey: 'kubernetes.io/hostname' | |
| annotations: {} | |
| persistence: | |
| subPath: | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| terminationGracePeriodSeconds: 60 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| ingester: | |
| replicas: 2 | |
| statefulSet: | |
| enabled: false | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: | |
| limits: | |
| cpu: 1 | |
| memory: 2Gi | |
| requests: | |
| cpu: 100m | |
| memory: 128Mi | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: | |
| podAntiAffinity: | |
| preferredDuringSchedulingIgnoredDuringExecution: | |
| - weight: 100 | |
| podAffinityTerm: | |
| labelSelector: | |
| matchExpressions: | |
| - key: target | |
| operator: In | |
| values: | |
| - ingester | |
| topologyKey: 'kubernetes.io/hostname' | |
| annotations: {} | |
| persistence: | |
| subPath: | |
| persistentVolume: | |
| enabled: true | |
| annotations: {} | |
| accessModes: | |
| - ReadWriteOnce | |
| size: 2Gi | |
| subPath: '' | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| scheme: HTTP | |
| initialDelaySeconds: 180 | |
| periodSeconds: 30 | |
| successThreshold: 1 | |
| timeoutSeconds: 1 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 60 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| statefulStrategy: | |
| type: RollingUpdate | |
| terminationGracePeriodSeconds: 240 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| ruler: | |
| replicas: 1 | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: | |
| limits: | |
| cpu: 200m | |
| memory: 256Mi | |
| requests: | |
| cpu: 10m | |
| memory: 32Mi | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: {} | |
| annotations: {} | |
| persistence: | |
| subPath: | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| terminationGracePeriodSeconds: 180 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| querier: | |
| replicas: 2 | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: | |
| limits: | |
| cpu: 1 | |
| memory: 1Gi | |
| requests: | |
| cpu: 50m | |
| memory: 128Mi | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: | |
| podAntiAffinity: | |
| preferredDuringSchedulingIgnoredDuringExecution: | |
| - weight: 100 | |
| podAffinityTerm: | |
| labelSelector: | |
| matchExpressions: | |
| - key: target | |
| operator: In | |
| values: | |
| - querier | |
| topologyKey: 'kubernetes.io/hostname' | |
| annotations: {} | |
| persistence: | |
| subPath: | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| terminationGracePeriodSeconds: 180 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| query_frontend: | |
| replicas: 1 | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: | |
| limits: | |
| cpu: 500m | |
| memory: 256Mi | |
| requests: | |
| cpu: 10m | |
| memory: 32Mi | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: | |
| podAntiAffinity: | |
| preferredDuringSchedulingIgnoredDuringExecution: | |
| - weight: 100 | |
| podAffinityTerm: | |
| labelSelector: | |
| matchExpressions: | |
| - key: target | |
| operator: In | |
| values: | |
| - query-frontend | |
| topologyKey: 'kubernetes.io/hostname' | |
| annotations: {} | |
| persistence: | |
| subPath: | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| terminationGracePeriodSeconds: 180 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| table_manager: | |
| replicas: 1 | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: | |
| limits: | |
| cpu: 500m | |
| memory: 512Mi | |
| requests: | |
| cpu: 10m | |
| memory: 32Mi | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: {} | |
| annotations: {} | |
| persistence: | |
| subPath: | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| terminationGracePeriodSeconds: 180 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| configs: | |
| replicas: 1 | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: | |
| limits: | |
| cpu: 300m | |
| memory: 256Mi | |
| requests: | |
| cpu: 10m | |
| memory: 32Mi | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: {} | |
| annotations: {} | |
| persistence: | |
| subPath: | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 45 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| terminationGracePeriodSeconds: 180 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| nginx: | |
| enabled: true | |
| replicas: 2 | |
| http_listen_port: 80 | |
| config: | |
| dnsResolver: kube-dns.kube-system.svc.cluster.local | |
| image: | |
| repository: nginx | |
| tag: 1.17 | |
| pullPolicy: IfNotPresent | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: {} | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: '' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: {} | |
| annotations: {} | |
| persistence: | |
| subPath: | |
| livenessProbe: | |
| httpGet: | |
| path: /healthz | |
| port: http-metrics | |
| initialDelaySeconds: 10 | |
| readinessProbe: | |
| httpGet: | |
| path: /healthz | |
| port: http-metrics | |
| initialDelaySeconds: 10 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| terminationGracePeriodSeconds: 10 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| store_gateway: | |
| replicas: 1 | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: {} | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: | |
| podAntiAffinity: | |
| preferredDuringSchedulingIgnoredDuringExecution: | |
| - weight: 100 | |
| podAffinityTerm: | |
| labelSelector: | |
| matchExpressions: | |
| - key: target | |
| operator: In | |
| values: | |
| - store-gateway | |
| topologyKey: 'kubernetes.io/hostname' | |
| annotations: {} | |
| persistentVolume: | |
| enabled: true | |
| annotations: {} | |
| accessModes: | |
| - ReadWriteOnce | |
| size: 2Gi | |
| subPath: '' | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| scheme: HTTP | |
| initialDelaySeconds: 180 | |
| periodSeconds: 30 | |
| successThreshold: 1 | |
| timeoutSeconds: 1 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 60 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| terminationGracePeriodSeconds: 240 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| compactor: | |
| enabled: true | |
| replicas: 1 | |
| service: | |
| annotations: {} | |
| labels: {} | |
| serviceMonitor: | |
| enabled: false | |
| resources: {} | |
| extraArgs: | |
| {} | |
| podLabels: {} | |
| podAnnotations: | |
| prometheus.io/scrape: 'true' | |
| prometheus.io/port: 'http-metrics' | |
| nodeSelector: {} | |
| affinity: | |
| podAntiAffinity: | |
| preferredDuringSchedulingIgnoredDuringExecution: | |
| - weight: 100 | |
| podAffinityTerm: | |
| labelSelector: | |
| matchExpressions: | |
| - key: target | |
| operator: In | |
| values: | |
| - compactor | |
| topologyKey: 'kubernetes.io/hostname' | |
| annotations: {} | |
| persistentVolume: | |
| enabled: true | |
| annotations: {} | |
| accessModes: | |
| - ReadWriteOnce | |
| size: 2Gi | |
| subPath: '' | |
| livenessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| scheme: HTTP | |
| initialDelaySeconds: 180 | |
| periodSeconds: 30 | |
| successThreshold: 1 | |
| timeoutSeconds: 1 | |
| readinessProbe: | |
| httpGet: | |
| path: /ready | |
| port: http-metrics | |
| initialDelaySeconds: 60 | |
| securityContext: {} | |
| strategy: | |
| type: RollingUpdate | |
| terminationGracePeriodSeconds: 240 | |
| tolerations: [] | |
| podDisruptionBudget: {} | |
| initContainers: [] | |
| extraContainers: [] | |
| extraVolumes: [] | |
| extraVolumeMounts: [] | |
| extraPorts: [] | |
| env: [] | |
| memcached: | |
| enabled: false | |
| memcached-index-read: | |
| enabled: false | |
| memcached-index-write: | |
| enabled: false | |
| memcached-frontend: | |
| enabled: false | |
| configsdb_postgresql: | |
| enabled: false |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment