diff --git a/charts/enterprise-metrics/CHANGELOG.md b/charts/enterprise-metrics/CHANGELOG.md index b1037e7a13..4fa0fe4402 100644 --- a/charts/enterprise-metrics/CHANGELOG.md +++ b/charts/enterprise-metrics/CHANGELOG.md @@ -10,6 +10,10 @@ Entries should be ordered as follows: Entries should include a reference to the Pull Request that introduced the change. +## 1.5.2 + +* [CHANGE] Removed all references to Consul in the yaml files since GEM will be focused on deploying with memberlist. Deleted the multi-kv-consul-primary-values.yaml and multi-kv-memberlist-primary-values.yaml files since they assume you're running Consul as your primary or second kvstore. #674 + ## 1.5.1 * [BUGFIX] Unused `ingress` configuration section removed from `values.yaml`. #658 diff --git a/charts/enterprise-metrics/Chart.lock b/charts/enterprise-metrics/Chart.lock index 37f6541107..ee08d4b68f 100644 --- a/charts/enterprise-metrics/Chart.lock +++ b/charts/enterprise-metrics/Chart.lock @@ -11,8 +11,5 @@ dependencies: - name: minio repository: https://helm.min.io/ version: 8.0.9 -- name: consul - repository: https://helm.releases.hashicorp.com - version: 0.25.0 -digest: sha256:c9c729462e364f64e476603ece88e30288f66662b337ac35bbde7dc8eba95719 -generated: "2021-03-22T17:15:44.263441129Z" +digest: sha256:a4f19f16d818da7216c6386eb1a8ff941619f100796525098fec318940c7f755 +generated: "2021-09-08T03:07:20.793390675Z" diff --git a/charts/enterprise-metrics/Chart.yaml b/charts/enterprise-metrics/Chart.yaml index c588cf049a..814cbd81d0 100755 --- a/charts/enterprise-metrics/Chart.yaml +++ b/charts/enterprise-metrics/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -version: 1.5.1 +version: 1.5.2 appVersion: v1.5.0 description: 'Grafana Enterprise Metrics' engine: gotpl @@ -28,8 +28,3 @@ dependencies: version: 8.0.9 repository: https://helm.min.io/ condition: minio.enabled - - name: consul - alias: consul - version: 0.25.0 - repository: https://helm.releases.hashicorp.com - condition: consul.enabled diff --git a/charts/enterprise-metrics/capped-large.yaml b/charts/enterprise-metrics/capped-large.yaml index 336f72a41b..be3cfeea5b 100644 --- a/charts/enterprise-metrics/capped-large.yaml +++ b/charts/enterprise-metrics/capped-large.yaml @@ -46,15 +46,6 @@ compactor: cpu: 2 memory: 2Gi -consul: - resources: - requests: - cpu: 4 - memory: 4Gi - server: - replicas: 3 - bootstrapExpect: 3 - distributor: replicas: 15 resources: diff --git a/charts/enterprise-metrics/capped-small.yaml b/charts/enterprise-metrics/capped-small.yaml index 6b057dc16a..c89596c198 100644 --- a/charts/enterprise-metrics/capped-small.yaml +++ b/charts/enterprise-metrics/capped-small.yaml @@ -46,17 +46,6 @@ compactor: cpu: 2 memory: 2Gi -consul: - client: - enabled: false - resources: - requests: - cpu: 1 - memory: 2Gi - server: - replicas: 3 - bootstrapExpect: 3 - distributor: replicas: 3 resources: diff --git a/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-admin-api.yaml b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-admin-api.yaml new file mode 100644 index 0000000000..b91fe48c26 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-admin-api.yaml @@ -0,0 +1,117 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-admin-api + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-admin-api + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-admin-api + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-admin-api + gossip_ring_member: "true" + name: admin-api + release: enterprise-metrics + target: admin-api + spec: + affinity: {} + containers: + - args: + - -target=admin-api + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 10m + memory: 32Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: + - command: + - /bin/sh + - /config/initialize + env: + - name: MINIO_ENDPOINT + value: enterprise-metrics-minio + - name: MINIO_PORT + value: "9000" + image: minio/mc:RELEASE.2020-11-25T23-04-07Z + imagePullPolicy: IfNotPresent + name: minio-mc + volumeMounts: + - mountPath: /config + name: minio-configuration + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage + - name: minio-configuration + projected: + sources: + - configMap: + name: enterprise-metrics-minio + - secret: + name: enterprise-metrics-minio diff --git a/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-distributor.yaml b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-distributor.yaml new file mode 100644 index 0000000000..523207942d --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-distributor.yaml @@ -0,0 +1,105 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-distributor + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-distributor + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-distributor + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-distributor + gossip_ring_member: "true" + name: distributor + release: enterprise-metrics + target: distributor + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: target + operator: In + values: + - distributor + topologyKey: kubernetes.io/hostname + containers: + - args: + - -target=distributor + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 100m + memory: 512Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-gateway.yaml b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-gateway.yaml new file mode 100644 index 0000000000..e7dd368c73 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-gateway.yaml @@ -0,0 +1,100 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-gateway + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-gateway + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-gateway + name: gateway + release: enterprise-metrics + target: gateway + spec: + affinity: {} + containers: + - args: + - -target=gateway + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + - -gateway.proxy.default.url=http://enterprise-metrics-admin-api.enterprise-metrics.svc:8080 + - -gateway.proxy.admin-api.url=http://enterprise-metrics-admin-api.enterprise-metrics.svc:8080 + - -gateway.proxy.alertmanager.url=http://enterprise-metrics-alertmanager.enterprise-metrics.svc:8080 + - -gateway.proxy.distributor.url=http://enterprise-metrics-distributor.enterprise-metrics.svc:8080 + - -gateway.proxy.graphite.url=http://enterprise-metrics-graphite.enterprise-metrics.svc:8080 + - -gateway.proxy.ingester.url=http://enterprise-metrics-ingester.enterprise-metrics.svc:8080 + - -gateway.proxy.query-frontend.url=http://enterprise-metrics-query-frontend.enterprise-metrics.svc:8080 + - -gateway.proxy.ruler.url=http://enterprise-metrics-ruler.enterprise-metrics.svc:8080 + - -gateway.proxy.store-gateway.url=http://enterprise-metrics-store-gateway.enterprise-metrics.svc:8080 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 10m + memory: 32Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-minio.yaml b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-minio.yaml new file mode 100644 index 0000000000..6385f7f4c9 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-minio.yaml @@ -0,0 +1,72 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: minio + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-minio + namespace: enterprise-metrics +spec: + selector: + matchLabels: + app: minio + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 100% + maxUnavailable: 0 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: e3aaae66dd9e59f719313257fcc8dc72b8f9c46f65284bcb27e80e5fc00dca2d + checksum/secrets: 7bc6746c52c8c0eb9b78f91bed2d3f8cfa21de7d0599131149e2a55b439d9252 + labels: + app: minio + release: enterprise-metrics + name: enterprise-metrics-minio + spec: + containers: + - command: + - /bin/sh + - -ce + - /usr/bin/docker-entrypoint.sh minio -S /etc/minio/certs/ server /export + env: + - name: MINIO_ACCESS_KEY + valueFrom: + secretKeyRef: + key: accesskey + name: enterprise-metrics-minio + - name: MINIO_SECRET_KEY + valueFrom: + secretKeyRef: + key: secretkey + name: enterprise-metrics-minio + image: minio/minio:RELEASE.2020-12-03T05-49-24Z + imagePullPolicy: IfNotPresent + name: minio + ports: + - containerPort: 9000 + name: http + resources: + requests: + cpu: 100m + memory: 128Mi + volumeMounts: + - mountPath: /export + name: export + securityContext: + fsGroup: 1000 + runAsGroup: 1000 + runAsUser: 1000 + serviceAccountName: enterprise-metrics-minio + volumes: + - name: export + persistentVolumeClaim: + claimName: enterprise-metrics-minio + - name: minio-user + secret: + secretName: enterprise-metrics-minio diff --git a/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml new file mode 100644 index 0000000000..e20a5900e8 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml @@ -0,0 +1,105 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-overrides-exporter + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-overrides-exporter + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-overrides-exporter + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-overrides-exporter + gossip_ring_member: "true" + name: overrides-exporter + release: enterprise-metrics + target: overrides-exporter + spec: + affinity: {} + containers: + - args: + - -target=overrides-exporter + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 100m + memory: 128Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage + - name: minio-configuration + projected: + sources: + - configMap: + name: enterprise-metrics-minio + - secret: + name: enterprise-metrics-minio diff --git a/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-querier.yaml b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-querier.yaml new file mode 100644 index 0000000000..e76e7fd77d --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-querier.yaml @@ -0,0 +1,114 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-querier + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-querier + namespace: enterprise-metrics +spec: + replicas: 2 + selector: + matchLabels: + app: enterprise-metrics-querier + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-querier + gossip_ring_member: "true" + name: querier + release: enterprise-metrics + target: querier + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: target + operator: In + values: + - querier + topologyKey: kubernetes.io/hostname + weight: 100 + containers: + - args: + - -target=querier + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -querier.frontend-address=enterprise-metrics-query-frontend-headless.enterprise-metrics.svc:9095 + - -memberlist.join=enterprise-metrics-gossip-ring + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + - -blocks-storage.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -blocks-storage.s3.bucket-name=enterprise-metrics-tsdb + - -blocks-storage.s3.access-key-id=enterprise-metrics + - -blocks-storage.s3.secret-access-key=supersecret + - -blocks-storage.s3.insecure=true + - -querier.store-gateway-addresses=dns+enterprise-metrics-store-gateway.enterprise-metrics.svc:9095 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 100m + memory: 128Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 180 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-query-frontend.yaml b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-query-frontend.yaml new file mode 100644 index 0000000000..1485ad0140 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-query-frontend.yaml @@ -0,0 +1,100 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-query-frontend + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-query-frontend + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-query-frontend + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-query-frontend + name: query-frontend + release: enterprise-metrics + target: query-frontend + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: target + operator: In + values: + - query-frontend + topologyKey: kubernetes.io/hostname + weight: 100 + containers: + - args: + - -target=query-frontend + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 100m + memory: 128Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /etc/enterprise-metrics + name: config + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 180 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license diff --git a/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-ruler.yaml b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-ruler.yaml new file mode 100644 index 0000000000..c5d13ba1e7 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.Deployment-enterprise-metrics-ruler.yaml @@ -0,0 +1,110 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-ruler + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ruler + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-ruler + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-ruler + gossip_ring_member: "true" + name: ruler + release: enterprise-metrics + target: ruler + spec: + affinity: {} + containers: + - args: + - -target=ruler + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + - -blocks-storage.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -blocks-storage.s3.bucket-name=enterprise-metrics-tsdb + - -blocks-storage.s3.access-key-id=enterprise-metrics + - -blocks-storage.s3.secret-access-key=supersecret + - -blocks-storage.s3.insecure=true + - -ruler.storage.type=s3 + - -ruler.storage.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -ruler.storage.s3.buckets=enterprise-metrics-ruler + - -ruler.storage.s3.access-key-id=enterprise-metrics + - -ruler.storage.s3.secret-access-key=supersecret + - -ruler.storage.s3.insecure=true + - -ruler.storage.s3.force-path-style=true + - -ruler.alertmanager-url=http://enterprise-metrics-alertmanager.enterprise-metrics.svc:8080/api/prom/alertmanager/ + - -querier.store-gateway-addresses=dns+enterprise-metrics-store-gateway.enterprise-metrics.svc:9095 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 100m + memory: 128Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 180 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml b/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml new file mode 100644 index 0000000000..a31b021f7d --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml @@ -0,0 +1,106 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-alertmanager + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-alertmanager + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-alertmanager + release: enterprise-metrics + serviceName: enterprise-metrics-alertmanager + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-alertmanager + gossip_ring_member: "true" + name: alertmanager + release: enterprise-metrics + target: alertmanager + spec: + affinity: {} + containers: + - args: + - -target=alertmanager + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + - -alertmanager-storage.backend=s3 + - -alertmanager-storage.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -alertmanager-storage.s3.bucket-name=enterprise-metrics-ruler + - -alertmanager-storage.s3.access-key-id=enterprise-metrics + - -alertmanager-storage.s3.secret-access-key=supersecret + - -alertmanager-storage.s3.insecure=true + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 10m + memory: 32Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-compactor.yaml b/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-compactor.yaml new file mode 100644 index 0000000000..0be6db58c3 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-compactor.yaml @@ -0,0 +1,116 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-compactor + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-compactor + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-compactor + release: enterprise-metrics + serviceName: enterprise-metrics-compactor + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-compactor + gossip_ring_member: "true" + name: compactor + release: enterprise-metrics + target: compactor + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: target + operator: In + values: + - compactor + topologyKey: kubernetes.io/hostname + weight: 100 + containers: + - args: + - -target=compactor + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + - -blocks-storage.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -blocks-storage.s3.bucket-name=enterprise-metrics-tsdb + - -blocks-storage.s3.access-key-id=enterprise-metrics + - -blocks-storage.s3.secret-access-key=supersecret + - -blocks-storage.s3.insecure=true + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 60 + resources: + requests: + cpu: 100m + memory: 512Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 240 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi diff --git a/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-ingester.yaml b/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-ingester.yaml new file mode 100644 index 0000000000..e53b56f289 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-ingester.yaml @@ -0,0 +1,114 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-ingester + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ingester + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-ingester + release: enterprise-metrics + serviceName: enterprise-metrics-ingester + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-ingester + gossip_ring_member: "true" + name: ingester + release: enterprise-metrics + target: ingester + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: target + operator: In + values: + - ingester + topologyKey: kubernetes.io/hostname + containers: + - args: + - -target=ingester + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + - -blocks-storage.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -blocks-storage.s3.bucket-name=enterprise-metrics-tsdb + - -blocks-storage.s3.access-key-id=enterprise-metrics + - -blocks-storage.s3.secret-access-key=supersecret + - -blocks-storage.s3.insecure=true + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 60 + resources: + requests: + cpu: 100m + memory: 512Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 240 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi diff --git a/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml b/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml new file mode 100644 index 0000000000..08617aa551 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml @@ -0,0 +1,114 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-store-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-store-gateway + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-store-gateway + release: enterprise-metrics + serviceName: enterprise-metrics-store-gateway + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-store-gateway + gossip_ring_member: "true" + name: store-gateway + release: enterprise-metrics + target: store-gateway + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: target + operator: In + values: + - store-gateway + topologyKey: kubernetes.io/hostname + containers: + - args: + - -target=store-gateway + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + - -blocks-storage.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -blocks-storage.s3.bucket-name=enterprise-metrics-tsdb + - -blocks-storage.s3.access-key-id=enterprise-metrics + - -blocks-storage.s3.secret-access-key=supersecret + - -blocks-storage.s3.insecure=true + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 60 + resources: + requests: + cpu: 100m + memory: 512Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 240 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi diff --git a/charts/enterprise-metrics/exports/default/batch-v1.Job-enterprise-metrics-minio-make-bucket-job.yaml b/charts/enterprise-metrics/exports/default/batch-v1.Job-enterprise-metrics-minio-make-bucket-job.yaml new file mode 100644 index 0000000000..0efec65c00 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/batch-v1.Job-enterprise-metrics-minio-make-bucket-job.yaml @@ -0,0 +1,49 @@ +apiVersion: batch/v1 +kind: Job +metadata: + annotations: + helm.sh/hook: post-install,post-upgrade + helm.sh/hook-delete-policy: hook-succeeded,before-hook-creation + labels: + app: minio-make-bucket-job + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-minio-make-bucket-job + namespace: enterprise-metrics +spec: + template: + metadata: + labels: + app: minio-job + release: enterprise-metrics + spec: + containers: + - command: + - /bin/sh + - /config/initialize + env: + - name: MINIO_ENDPOINT + value: enterprise-metrics-minio + - name: MINIO_PORT + value: "9000" + image: minio/mc:RELEASE.2020-11-25T23-04-07Z + imagePullPolicy: IfNotPresent + name: minio-mc + resources: + requests: + memory: 128Mi + volumeMounts: + - mountPath: /config + name: minio-configuration + restartPolicy: OnFailure + serviceAccountName: enterprise-metrics-minio + volumes: + - name: minio-configuration + projected: + sources: + - configMap: + name: enterprise-metrics-minio + - secret: + name: enterprise-metrics-minio diff --git a/charts/enterprise-metrics/exports/default/batch-v1.Job-enterprise-metrics-tokengen.yaml b/charts/enterprise-metrics/exports/default/batch-v1.Job-enterprise-metrics-tokengen.yaml new file mode 100644 index 0000000000..a14d38e5e7 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/batch-v1.Job-enterprise-metrics-tokengen.yaml @@ -0,0 +1,57 @@ +apiVersion: batch/v1 +kind: Job +metadata: + annotations: + helm.sh/hook: post-install + labels: + app: enterprise-metrics-tokengen + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-tokengen + namespace: enterprise-metrics +spec: + backoffLimit: 6 + completions: 1 + parallelism: 1 + selector: null + template: + metadata: + labels: + app: enterprise-metrics-tokengen + name: tokengen + release: enterprise-metrics + target: tokengen + spec: + containers: + - args: + - -target=tokengen + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -admin.client.backend-type=s3 + - -admin.client.s3.endpoint=enterprise-metrics-minio.enterprise-metrics.svc:9000 + - -admin.client.s3.bucket-name=enterprise-metrics-admin + - -admin.client.s3.access-key-id=enterprise-metrics + - -admin.client.s3.secret-access-key=supersecret + - -admin.client.s3.insecure=true + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + name: enterprise-metrics + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /license + name: license + restartPolicy: OnFailure + securityContext: null + serviceAccountName: enterprise-metrics + volumes: + - name: config + secret: + secretName: enterprise-metrics + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/default/manifest.json b/charts/enterprise-metrics/exports/default/manifest.json new file mode 100644 index 0000000000..a2f3a32b42 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/manifest.json @@ -0,0 +1,44 @@ +{ + "apps-v1.Deployment-enterprise-metrics-admin-api.yaml": "environments/default/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-distributor.yaml": "environments/default/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-gateway.yaml": "environments/default/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-minio.yaml": "environments/default/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml": "environments/default/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-querier.yaml": "environments/default/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-query-frontend.yaml": "environments/default/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-ruler.yaml": "environments/default/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml": "environments/default/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-compactor.yaml": "environments/default/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-ingester.yaml": "environments/default/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml": "environments/default/main.jsonnet", + "batch-v1.Job-enterprise-metrics-minio-make-bucket-job.yaml": "environments/default/main.jsonnet", + "batch-v1.Job-enterprise-metrics-tokengen.yaml": "environments/default/main.jsonnet", + "policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml": "environments/default/main.jsonnet", + "rbac.authorization.k8s.io-v1.Role-enterprise-metrics-minio-update-prometheus-secret.yaml": "environments/default/main.jsonnet", + "rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml": "environments/default/main.jsonnet", + "rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics-minio-update-prometheus-secret.yaml": "environments/default/main.jsonnet", + "rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml": "environments/default/main.jsonnet", + "v1.ConfigMap-enterprise-metrics-minio.yaml": "environments/default/main.jsonnet", + "v1.ConfigMap-enterprise-metrics-runtime.yaml": "environments/default/main.jsonnet", + "v1.PersistentVolumeClaim-enterprise-metrics-minio.yaml": "environments/default/main.jsonnet", + "v1.Secret-enterprise-metrics-license.yaml": "environments/default/main.jsonnet", + "v1.Secret-enterprise-metrics-minio.yaml": "environments/default/main.jsonnet", + "v1.Secret-enterprise-metrics.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-admin-api.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-alertmanager-headless.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-alertmanager.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-distributor.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-gateway.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-gossip-ring.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-ingester.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-minio.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-overrides-exporter.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-querier.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-query-frontend-headless.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-query-frontend.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-ruler.yaml": "environments/default/main.jsonnet", + "v1.Service-enterprise-metrics-store-gateway.yaml": "environments/default/main.jsonnet", + "v1.ServiceAccount-enterprise-metrics-minio-update-prometheus-secret.yaml": "environments/default/main.jsonnet", + "v1.ServiceAccount-enterprise-metrics-minio.yaml": "environments/default/main.jsonnet", + "v1.ServiceAccount-enterprise-metrics.yaml": "environments/default/main.jsonnet" +} \ No newline at end of file diff --git a/charts/enterprise-metrics/exports/default/policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/default/policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml new file mode 100644 index 0000000000..fdb4fbf7b7 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml @@ -0,0 +1,38 @@ +apiVersion: policy/v1beta1 +kind: PodSecurityPolicy +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics +spec: + allowPrivilegeEscalation: false + fsGroup: + ranges: + - max: 65535 + min: 1 + rule: MustRunAs + hostIPC: false + hostNetwork: false + hostPID: false + privileged: false + readOnlyRootFilesystem: true + requiredDropCapabilities: + - ALL + runAsUser: + rule: MustRunAsNonRoot + seLinux: + rule: RunAsAny + supplementalGroups: + ranges: + - max: 65535 + min: 1 + rule: MustRunAs + volumes: + - configMap + - emptyDir + - persistentVolumeClaim + - secret diff --git a/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.Role-enterprise-metrics-minio-update-prometheus-secret.yaml b/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.Role-enterprise-metrics-minio-update-prometheus-secret.yaml new file mode 100644 index 0000000000..69977905c9 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.Role-enterprise-metrics-minio-update-prometheus-secret.yaml @@ -0,0 +1,37 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + labels: + app: minio-update-prometheus-secret + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-minio-update-prometheus-secret + namespace: enterprise-metrics +rules: +- apiGroups: + - "" + resourceNames: + - enterprise-metrics-minio-prometheus + resources: + - secrets + verbs: + - get + - create + - update + - patch +- apiGroups: + - "" + resources: + - secrets + verbs: + - create +- apiGroups: + - monitoring.coreos.com + resourceNames: + - enterprise-metrics-minio + resources: + - servicemonitors + verbs: + - get diff --git a/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml new file mode 100644 index 0000000000..94845ceff2 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml @@ -0,0 +1,20 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics +rules: +- apiGroups: + - extensions + resourceNames: + - enterprise-metrics + resources: + - podsecuritypolicies + verbs: + - use diff --git a/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics-minio-update-prometheus-secret.yaml b/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics-minio-update-prometheus-secret.yaml new file mode 100644 index 0000000000..f7d9d9e124 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics-minio-update-prometheus-secret.yaml @@ -0,0 +1,19 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + labels: + app: minio-update-prometheus-secret + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-minio-update-prometheus-secret + namespace: enterprise-metrics +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: enterprise-metrics-minio-update-prometheus-secret +subjects: +- kind: ServiceAccount + name: enterprise-metrics-minio-update-prometheus-secret + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml new file mode 100644 index 0000000000..bf59bb9b68 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml @@ -0,0 +1,18 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: enterprise-metrics +subjects: +- kind: ServiceAccount + name: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/default/v1.ConfigMap-enterprise-metrics-minio.yaml b/charts/enterprise-metrics/exports/default/v1.ConfigMap-enterprise-metrics-minio.yaml new file mode 100644 index 0000000000..6053a1b218 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.ConfigMap-enterprise-metrics-minio.yaml @@ -0,0 +1,48 @@ +apiVersion: v1 +data: + initialize: "#!/bin/sh\nset -e ; # Have script exit in the event of a failed command.\nMC_CONFIG_DIR=\"/etc/minio/mc/\"\nMC=\"/usr/bin/mc + --insecure --config-dir ${MC_CONFIG_DIR}\"\n\n# connectToMinio\n# Use a check-sleep-check + loop to wait for Minio service to be available\nconnectToMinio() {\n SCHEME=$1\n + \ ATTEMPTS=0 ; LIMIT=29 ; # Allow 30 attempts\n set -e ; # fail if we can't read + the keys.\n ACCESS=$(cat /config/accesskey) ; SECRET=$(cat /config/secretkey) + ;\n set +e ; # The connections to minio are allowed to fail.\n echo \"Connecting + to Minio server: $SCHEME://$MINIO_ENDPOINT:$MINIO_PORT\" ;\n MC_COMMAND=\"${MC} + config host add myminio $SCHEME://$MINIO_ENDPOINT:$MINIO_PORT $ACCESS $SECRET\" + ;\n $MC_COMMAND ;\n STATUS=$? ;\n until [ $STATUS = 0 ]\n do\n ATTEMPTS=`expr + $ATTEMPTS + 1` ;\n echo \\\"Failed attempts: $ATTEMPTS\\\" ;\n if [ $ATTEMPTS + -gt $LIMIT ]; then\n exit 1 ;\n fi ;\n sleep 2 ; # 1 second intervals + between attempts\n $MC_COMMAND ;\n STATUS=$? ;\n done ;\n set -e ; # reset + `e` as active\n return 0\n}\n\n# checkBucketExists ($bucket)\n# Check if the + bucket exists, by using the exit code of `mc ls`\ncheckBucketExists() {\n BUCKET=$1\n + \ CMD=$(${MC} ls myminio/$BUCKET > /dev/null 2>&1)\n return $?\n}\n\n# createBucket + ($bucket, $policy, $purge)\n# Ensure bucket exists, purging if asked to\ncreateBucket() + {\n BUCKET=$1\n POLICY=$2\n PURGE=$3\n VERSIONING=$4\n\n # Purge the bucket, + if set & exists\n # Since PURGE is user input, check explicitly for `true`\n + \ if [ $PURGE = true ]; then\n if checkBucketExists $BUCKET ; then\n echo + \"Purging bucket '$BUCKET'.\"\n set +e ; # don't exit if this fails\n ${MC} + rm -r --force myminio/$BUCKET\n set -e ; # reset `e` as active\n else\n + \ echo \"Bucket '$BUCKET' does not exist, skipping purge.\"\n fi\n fi\n\n + \ # Create the bucket if it does not exist\n if ! checkBucketExists $BUCKET ; + then\n echo \"Creating bucket '$BUCKET'\"\n ${MC} mb myminio/$BUCKET\n else\n + \ echo \"Bucket '$BUCKET' already exists.\"\n fi\n\n\n # set versioning for + bucket\n if [ ! -z $VERSIONING ] ; then\n if [ $VERSIONING = true ] ; then\n + \ echo \"Enabling versioning for '$BUCKET'\"\n ${MC} version enable + myminio/$BUCKET\n elif [ $VERSIONING = false ] ; then\n echo \"Suspending + versioning for '$BUCKET'\"\n ${MC} version suspend myminio/$BUCKET\n fi\n + \ else\n echo \"Bucket '$BUCKET' versioning unchanged.\"\n fi\n\n # At + this point, the bucket should exist, skip checking for existence\n # Set policy + on the bucket\n echo \"Setting policy of bucket '$BUCKET' to '$POLICY'.\"\n ${MC} + policy set $POLICY myminio/$BUCKET\n}\n\n# Try connecting to Minio instance\nscheme=http\nconnectToMinio + $scheme\n# Create the buckets\ncreateBucket enterprise-metrics-tsdb none false + \ncreateBucket enterprise-metrics-admin none false \ncreateBucket enterprise-metrics-ruler + none false" +kind: ConfigMap +metadata: + labels: + app: minio + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-minio + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/default/v1.ConfigMap-enterprise-metrics-runtime.yaml b/charts/enterprise-metrics/exports/default/v1.ConfigMap-enterprise-metrics-runtime.yaml new file mode 100644 index 0000000000..8339be9f30 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.ConfigMap-enterprise-metrics-runtime.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +data: + runtime.yaml: |2 + + {} +kind: ConfigMap +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-runtime + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/default/v1.PersistentVolumeClaim-enterprise-metrics-minio.yaml b/charts/enterprise-metrics/exports/default/v1.PersistentVolumeClaim-enterprise-metrics-minio.yaml new file mode 100644 index 0000000000..419a8c8c3a --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.PersistentVolumeClaim-enterprise-metrics-minio.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + app: minio + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-minio + namespace: enterprise-metrics +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 5Gi diff --git a/charts/enterprise-metrics/exports/default/v1.Secret-enterprise-metrics-license.yaml b/charts/enterprise-metrics/exports/default/v1.Secret-enterprise-metrics-license.yaml new file mode 100644 index 0000000000..2b2cbea251 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Secret-enterprise-metrics-license.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +data: + license.jwt: Tk9UQVZBTElETElDRU5TRQ== +kind: Secret +metadata: + labels: + app: enterprise-metrics-license + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-license + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/default/v1.Secret-enterprise-metrics-minio.yaml b/charts/enterprise-metrics/exports/default/v1.Secret-enterprise-metrics-minio.yaml new file mode 100644 index 0000000000..06a1a93ab5 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Secret-enterprise-metrics-minio.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +data: + accesskey: ZW50ZXJwcmlzZS1tZXRyaWNz + secretkey: c3VwZXJzZWNyZXQ= +kind: Secret +metadata: + labels: + app: minio + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-minio + namespace: enterprise-metrics +type: Opaque diff --git a/charts/enterprise-metrics/exports/default/v1.Secret-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/default/v1.Secret-enterprise-metrics.yaml new file mode 100644 index 0000000000..ed13cd9af1 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Secret-enterprise-metrics.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +data: + enterprise-metrics.yaml: YWRtaW5fY2xpZW50OgogIHN0b3JhZ2U6CiAgICB0eXBlOiBzMwphbGVydG1hbmFnZXI6CiAgZGF0YV9kaXI6IC9kYXRhCiAgZW5hYmxlX2FwaTogdHJ1ZQogIGV4dGVybmFsX3VybDogL2FsZXJ0bWFuYWdlcgogIHNoYXJkaW5nX2VuYWJsZWQ6IHRydWUKICBzaGFyZGluZ19yaW5nOgogICAga3ZzdG9yZToKICAgICAgc3RvcmU6IG1lbWJlcmxpc3QKYXBpOgogIHJlc3BvbnNlX2NvbXByZXNzaW9uX2VuYWJsZWQ6IHRydWUKYXV0aDoKICB0eXBlOiBlbnRlcnByaXNlCmF1dGhfZW5hYmxlZDogdHJ1ZQpibG9ja3Nfc3RvcmFnZToKICBiYWNrZW5kOiBzMwogIGJ1Y2tldF9zdG9yZToKICAgIHN5bmNfZGlyOiAvZGF0YS90c2RiLXN5bmMKICB0c2RiOgogICAgZGlyOiAvZGF0YS90c2RiCmNsdXN0ZXJfbmFtZTogJ2VudGVycHJpc2UtbWV0cmljcycKY29tcGFjdG9yOgogIGRhdGFfZGlyOiAvZGF0YQogIHNoYXJkaW5nX2VuYWJsZWQ6IHRydWUKICBzaGFyZGluZ19yaW5nOgogICAga3ZzdG9yZToKICAgICAgc3RvcmU6IG1lbWJlcmxpc3QKZGlzdHJpYnV0b3I6CiAgcG9vbDoKICAgIGhlYWx0aF9jaGVja19pbmdlc3RlcnM6IHRydWUKICByaW5nOgogICAga3ZzdG9yZToKICAgICAgc3RvcmU6IG1lbWJlcmxpc3QKICBzaGFyZF9ieV9hbGxfbGFiZWxzOiB0cnVlCmZyb250ZW5kOgogIGxvZ19xdWVyaWVzX2xvbmdlcl90aGFuOiAxMHMKaW5nZXN0ZXI6CiAgbGlmZWN5Y2xlcjoKICAgIGZpbmFsX3NsZWVwOiAwcwogICAgam9pbl9hZnRlcjogMHMKICAgIG51bV90b2tlbnM6IDUxMgogICAgcmluZzoKICAgICAga3ZzdG9yZToKICAgICAgICBzdG9yZTogbWVtYmVybGlzdAogICAgICByZXBsaWNhdGlvbl9mYWN0b3I6IDEKICBtYXhfdHJhbnNmZXJfcmV0cmllczogMAppbmdlc3Rlcl9jbGllbnQ6CiAgZ3JwY19jbGllbnRfY29uZmlnOgogICAgbWF4X3JlY3ZfbXNnX3NpemU6IDEwNDg1NzYwMAogICAgbWF4X3NlbmRfbXNnX3NpemU6IDEwNDg1NzYwMAppbnN0cnVtZW50YXRpb246CiAgZGlzdHJpYnV0b3JfY2xpZW50OgogICAgYWRkcmVzczogZG5zOi8vL2VudGVycHJpc2UtbWV0cmljcy1kaXN0cmlidXRvci5lbnRlcnByaXNlLW1ldHJpY3Muc3ZjOjkwOTUKICBlbmFibGVkOiB0cnVlCmxpY2Vuc2U6CiAgcGF0aDogL2xpY2Vuc2UvbGljZW5zZS5qd3QKbGltaXRzOgogIGVuZm9yY2VfbWV0cmljX25hbWU6IGZhbHNlCiAgcmVqZWN0X29sZF9zYW1wbGVzOiB0cnVlCiAgcmVqZWN0X29sZF9zYW1wbGVzX21heF9hZ2U6IDE2OGgKbWVtYmVybGlzdDoKICBiaW5kX3BvcnQ6IDc5NDYKcXVlcmllcjoKICBhY3RpdmVfcXVlcnlfdHJhY2tlcl9kaXI6IC9kYXRhL2VudGVycHJpc2UtbWV0cmljcy9xdWVyaWVyCiAgcXVlcnlfaW5nZXN0ZXJzX3dpdGhpbjogMTJoCnF1ZXJ5X3JhbmdlOgogIGFsaWduX3F1ZXJpZXNfd2l0aF9zdGVwOiB0cnVlCiAgY2FjaGVfcmVzdWx0czogdHJ1ZQogIHJlc3VsdHNfY2FjaGU6CiAgICBjYWNoZToKICAgICAgbWVtY2FjaGVkOgogICAgICAgIGV4cGlyYXRpb246IDFoCiAgICAgIG1lbWNhY2hlZF9jbGllbnQ6CiAgICAgICAgdGltZW91dDogMXMKICBzcGxpdF9xdWVyaWVzX2J5X2ludGVydmFsOiAyNGgKcnVsZXI6CiAgZW5hYmxlX2FsZXJ0bWFuYWdlcl9kaXNjb3Zlcnk6IGZhbHNlCiAgZW5hYmxlX2FwaTogdHJ1ZQogIGVuYWJsZV9zaGFyZGluZzogdHJ1ZQogIHJpbmc6CiAgICBrdnN0b3JlOgogICAgICBzdG9yZTogbWVtYmVybGlzdAogIHJ1bGVfcGF0aDogL2RhdGEKcnVudGltZV9jb25maWc6CiAgZmlsZTogL3Zhci9lbnRlcnByaXNlLW1ldHJpY3MvcnVudGltZS55YW1sCnNlcnZlcjoKICBncnBjX2xpc3Rlbl9wb3J0OiA5MDk1CiAgZ3JwY19zZXJ2ZXJfbWF4X2NvbmN1cnJlbnRfc3RyZWFtczogMTAwMAogIGdycGNfc2VydmVyX21heF9yZWN2X21zZ19zaXplOiAxMDQ4NTc2MDAKICBncnBjX3NlcnZlcl9tYXhfc2VuZF9tc2dfc2l6ZTogMTA0ODU3NjAwCiAgaHR0cF9saXN0ZW5fcG9ydDogODA4MApzdG9yYWdlOgogIGVuZ2luZTogYmxvY2tzCnN0b3JlX2dhdGV3YXk6CiAgc2hhcmRpbmdfZW5hYmxlZDogdHJ1ZQogIHNoYXJkaW5nX3Jpbmc6CiAgICBrdnN0b3JlOgogICAgICBzdG9yZTogbWVtYmVybGlzdA== +kind: Secret +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-admin-api.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-admin-api.yaml new file mode 100644 index 0000000000..8129db93c7 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-admin-api.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-admin-api + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-admin-api + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-admin-api + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-alertmanager-headless.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-alertmanager-headless.yaml new file mode 100644 index 0000000000..78cbe46fae --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-alertmanager-headless.yaml @@ -0,0 +1,29 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-alertmanager + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-alertmanager-headless + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: http-metrics + port: 8080 + protocol: TCP + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + - name: cluster + port: 9094 + protocol: TCP + publishNotReadyAddresses: true + selector: + app: enterprise-metrics-alertmanager + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-alertmanager.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-alertmanager.yaml new file mode 100644 index 0000000000..6ba5e4ca44 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-alertmanager.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-alertmanager + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-alertmanager + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-alertmanager + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-distributor.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-distributor.yaml new file mode 100644 index 0000000000..bc35ecea2d --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-distributor.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-distributor + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-distributor + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-distributor + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-gateway.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-gateway.yaml new file mode 100644 index 0000000000..b2223d9383 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-gateway.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-gateway + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + selector: + app: enterprise-metrics-gateway + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-gossip-ring.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-gossip-ring.yaml new file mode 100644 index 0000000000..29ccbb7d01 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-gossip-ring.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-gossip-ring + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-gossip-ring + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: gossip-ring + port: 7946 + protocol: TCP + targetPort: 7946 + publishNotReadyAddresses: true + selector: + gossip_ring_member: "true" + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-ingester.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-ingester.yaml new file mode 100644 index 0000000000..62095128a5 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-ingester.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-ingester + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ingester + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-ingester + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-minio.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-minio.yaml new file mode 100644 index 0000000000..a87a5556b6 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-minio.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: minio + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-minio + namespace: enterprise-metrics +spec: + ports: + - name: http + port: 9000 + protocol: TCP + targetPort: 9000 + selector: + app: minio + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-overrides-exporter.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-overrides-exporter.yaml new file mode 100644 index 0000000000..c12492017c --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-overrides-exporter.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-overrides-exporter + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-overrides-exporter + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-overrides-exporter + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-querier.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-querier.yaml new file mode 100644 index 0000000000..1f2b8371c8 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-querier.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-querier + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-querier + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-querier + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-query-frontend-headless.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-query-frontend-headless.yaml new file mode 100644 index 0000000000..da29b8ee8c --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-query-frontend-headless.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-query-frontend + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-query-frontend-headless + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + publishNotReadyAddresses: true + selector: + app: enterprise-metrics-query-frontend + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-query-frontend.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-query-frontend.yaml new file mode 100644 index 0000000000..7d628a9147 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-query-frontend.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-query-frontend + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-query-frontend + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-query-frontend + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-ruler.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-ruler.yaml new file mode 100644 index 0000000000..6e41a0c922 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-ruler.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-ruler + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ruler + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + selector: + app: enterprise-metrics-ruler + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-store-gateway.yaml b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-store-gateway.yaml new file mode 100644 index 0000000000..02d49c70a0 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.Service-enterprise-metrics-store-gateway.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-store-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-store-gateway + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-store-gateway + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/default/v1.ServiceAccount-enterprise-metrics-minio-update-prometheus-secret.yaml b/charts/enterprise-metrics/exports/default/v1.ServiceAccount-enterprise-metrics-minio-update-prometheus-secret.yaml new file mode 100644 index 0000000000..9caaee261a --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.ServiceAccount-enterprise-metrics-minio-update-prometheus-secret.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app: minio-update-prometheus-secret + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-minio-update-prometheus-secret + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/default/v1.ServiceAccount-enterprise-metrics-minio.yaml b/charts/enterprise-metrics/exports/default/v1.ServiceAccount-enterprise-metrics-minio.yaml new file mode 100644 index 0000000000..edc83e1573 --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.ServiceAccount-enterprise-metrics-minio.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app: minio + app.kubernetes.io/managed-by: Helmraiser + chart: minio-8.0.9 + release: enterprise-metrics + name: enterprise-metrics-minio + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/default/v1.ServiceAccount-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/default/v1.ServiceAccount-enterprise-metrics.yaml new file mode 100644 index 0000000000..ccbdba9f8c --- /dev/null +++ b/charts/enterprise-metrics/exports/default/v1.ServiceAccount-enterprise-metrics.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-admin-api.yaml b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-admin-api.yaml new file mode 100644 index 0000000000..c94e42966f --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-admin-api.yaml @@ -0,0 +1,93 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-admin-api + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-admin-api + namespace: enterprise-metrics +spec: + replicas: 3 + selector: + matchLabels: + app: enterprise-metrics-admin-api + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-admin-api + gossip_ring_member: "true" + name: admin-api + release: enterprise-metrics + target: admin-api + spec: + affinity: {} + containers: + - args: + - -target=admin-api + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + cpu: 200m + memory: 256Mi + requests: + cpu: 10m + memory: 64Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: null + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-distributor.yaml b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-distributor.yaml new file mode 100644 index 0000000000..412a555600 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-distributor.yaml @@ -0,0 +1,101 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-distributor + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-distributor + namespace: enterprise-metrics +spec: + replicas: 15 + selector: + matchLabels: + app: enterprise-metrics-distributor + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-distributor + gossip_ring_member: "true" + name: distributor + release: enterprise-metrics + target: distributor + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: target + operator: In + values: + - distributor + topologyKey: kubernetes.io/hostname + containers: + - args: + - -target=distributor + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 4Gi + requests: + cpu: 2 + memory: 2Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-gateway.yaml b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-gateway.yaml new file mode 100644 index 0000000000..5007441c36 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-gateway.yaml @@ -0,0 +1,94 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-gateway + namespace: enterprise-metrics +spec: + replicas: 8 + selector: + matchLabels: + app: enterprise-metrics-gateway + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-gateway + name: gateway + release: enterprise-metrics + target: gateway + spec: + affinity: {} + containers: + - args: + - -target=gateway + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -gateway.proxy.default.url=http://enterprise-metrics-admin-api.enterprise-metrics.svc:8080 + - -gateway.proxy.admin-api.url=http://enterprise-metrics-admin-api.enterprise-metrics.svc:8080 + - -gateway.proxy.alertmanager.url=http://enterprise-metrics-alertmanager.enterprise-metrics.svc:8080 + - -gateway.proxy.distributor.url=http://enterprise-metrics-distributor.enterprise-metrics.svc:8080 + - -gateway.proxy.graphite.url=http://enterprise-metrics-graphite.enterprise-metrics.svc:8080 + - -gateway.proxy.ingester.url=http://enterprise-metrics-ingester.enterprise-metrics.svc:8080 + - -gateway.proxy.query-frontend.url=http://enterprise-metrics-query-frontend.enterprise-metrics.svc:8080 + - -gateway.proxy.ruler.url=http://enterprise-metrics-ruler.enterprise-metrics.svc:8080 + - -gateway.proxy.store-gateway.url=http://enterprise-metrics-store-gateway.enterprise-metrics.svc:8080 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 1 + memory: 384Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml new file mode 100644 index 0000000000..327d9ffd61 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml @@ -0,0 +1,94 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-overrides-exporter + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-overrides-exporter + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-overrides-exporter + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-overrides-exporter + gossip_ring_member: "true" + name: overrides-exporter + release: enterprise-metrics + target: overrides-exporter + spec: + affinity: {} + containers: + - args: + - -target=overrides-exporter + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 256Mi + requests: + cpu: 100m + memory: 128Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-querier.yaml b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-querier.yaml new file mode 100644 index 0000000000..c9035f6e83 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-querier.yaml @@ -0,0 +1,108 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-querier + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-querier + namespace: enterprise-metrics +spec: + replicas: 6 + selector: + matchLabels: + app: enterprise-metrics-querier + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-querier + gossip_ring_member: "true" + name: querier + release: enterprise-metrics + target: querier + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: target + operator: In + values: + - querier + topologyKey: kubernetes.io/hostname + weight: 100 + containers: + - args: + - -target=querier + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -querier.frontend-address=enterprise-metrics-query-frontend-headless.enterprise-metrics.svc:9095 + - -memberlist.join=enterprise-metrics-gossip-ring + - -blocks-storage.bucket-store.metadata-cache.backend=memcached + - -blocks-storage.bucket-store.metadata-cache.memcached.addresses=dns+enterprise-metrics-memcached-metadata.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.metadata-cache.memcached.max-item-size=1048576 + - -querier.store-gateway-addresses=dns+enterprise-metrics-store-gateway.enterprise-metrics.svc:9095 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 24Gi + requests: + cpu: 1 + memory: 12Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 180 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-query-frontend.yaml b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-query-frontend.yaml new file mode 100644 index 0000000000..789781fd3a --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-query-frontend.yaml @@ -0,0 +1,96 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-query-frontend + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-query-frontend + namespace: enterprise-metrics +spec: + replicas: 2 + selector: + matchLabels: + app: enterprise-metrics-query-frontend + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-query-frontend + name: query-frontend + release: enterprise-metrics + target: query-frontend + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: target + operator: In + values: + - query-frontend + topologyKey: kubernetes.io/hostname + weight: 100 + containers: + - args: + - -target=query-frontend + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 6Gi + requests: + cpu: 2 + memory: 2Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /etc/enterprise-metrics + name: config + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 180 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license diff --git a/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-ruler.yaml b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-ruler.yaml new file mode 100644 index 0000000000..e73d26903f --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.Deployment-enterprise-metrics-ruler.yaml @@ -0,0 +1,97 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-ruler + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ruler + namespace: enterprise-metrics +spec: + replicas: 2 + selector: + matchLabels: + app: enterprise-metrics-ruler + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-ruler + gossip_ring_member: "true" + name: ruler + release: enterprise-metrics + target: ruler + spec: + affinity: {} + containers: + - args: + - -target=ruler + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -ruler.alertmanager-url=http://enterprise-metrics-alertmanager.enterprise-metrics.svc:8080/api/prom/alertmanager/ + - -blocks-storage.bucket-store.metadata-cache.backend=memcached + - -blocks-storage.bucket-store.metadata-cache.memcached.addresses=dns+enterprise-metrics-memcached-metadata.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.metadata-cache.memcached.max-item-size=1048576 + - -querier.store-gateway-addresses=dns+enterprise-metrics-store-gateway.enterprise-metrics.svc:9095 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 16Gi + requests: + cpu: 1 + memory: 6Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 180 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml new file mode 100644 index 0000000000..e19362cef3 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml @@ -0,0 +1,99 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-alertmanager + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-alertmanager + namespace: enterprise-metrics +spec: + replicas: 3 + selector: + matchLabels: + app: enterprise-metrics-alertmanager + release: enterprise-metrics + serviceName: enterprise-metrics-alertmanager + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-alertmanager + gossip_ring_member: "true" + name: alertmanager + release: enterprise-metrics + target: alertmanager + spec: + affinity: {} + containers: + - args: + - -target=alertmanager + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -alertmanager.cluster.peers=enterprise-metrics-alertmanager-0.enterprise-metrics-alertmanager-headless.enterprise-metrics.svc:9094 + - -alertmanager.cluster.peers=enterprise-metrics-alertmanager-1.enterprise-metrics-alertmanager-headless.enterprise-metrics.svc:9094 + - -alertmanager.cluster.peers=enterprise-metrics-alertmanager-2.enterprise-metrics-alertmanager-headless.enterprise-metrics.svc:9094 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 8Gi + requests: + cpu: 300m + memory: 6Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-compactor.yaml b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-compactor.yaml new file mode 100644 index 0000000000..2c96f1ab60 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-compactor.yaml @@ -0,0 +1,108 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-compactor + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-compactor + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-compactor + release: enterprise-metrics + serviceName: enterprise-metrics-compactor + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-compactor + gossip_ring_member: "true" + name: compactor + release: enterprise-metrics + target: compactor + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: target + operator: In + values: + - compactor + topologyKey: kubernetes.io/hostname + weight: 100 + containers: + - args: + - -target=compactor + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 60 + resources: + limits: + cpu: 1200m + memory: 2Gi + requests: + cpu: 1 + memory: 1Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 240 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 50Gi diff --git a/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-ingester.yaml b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-ingester.yaml new file mode 100644 index 0000000000..df4e2b30be --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-ingester.yaml @@ -0,0 +1,105 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-ingester + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ingester + namespace: enterprise-metrics +spec: + replicas: 25 + selector: + matchLabels: + app: enterprise-metrics-ingester + release: enterprise-metrics + serviceName: enterprise-metrics-ingester + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-ingester + gossip_ring_member: "true" + name: ingester + release: enterprise-metrics + target: ingester + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: target + operator: In + values: + - ingester + topologyKey: kubernetes.io/hostname + containers: + - args: + - -target=ingester + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 60 + resources: + limits: + memory: 25Gi + requests: + cpu: 4 + memory: 15Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 240 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 50Gi diff --git a/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-memcached-metadata.yaml b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-memcached-metadata.yaml new file mode 100644 index 0000000000..3ed3019b56 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-memcached-metadata.yaml @@ -0,0 +1,106 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-metadata + helm.sh/chart: memcached-metadata-5.5.2 + name: enterprise-metrics-memcached-metadata + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-metadata + serviceName: enterprise-metrics-memcached-metadata + template: + metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: memcached-metadata + helm.sh/chart: memcached-metadata-5.5.2 + spec: + affinity: + nodeAffinity: null + podAffinity: null + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-metadata + namespaces: + - enterprise-metrics + topologyKey: kubernetes.io/hostname + weight: 1 + containers: + - args: + - -m 512 + - -o + - modern + - -v + - -I 1m + - -c 1024 + image: docker.io/memcached:1.6.9 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 6 + initialDelaySeconds: 30 + tcpSocket: + port: memcache + timeoutSeconds: 5 + name: memcached + ports: + - containerPort: 11211 + name: memcache + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 5 + tcpSocket: + port: memcache + timeoutSeconds: 3 + resources: + limits: + memory: 614Mi + requests: + cpu: 500m + memory: 614Mi + securityContext: + readOnlyRootFilesystem: false + volumeMounts: + - mountPath: /tmp + name: tmp + - image: quay.io/prometheus/memcached-exporter:v0.9.0 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 15 + timeoutSeconds: 5 + name: metrics + ports: + - containerPort: 9150 + name: metrics + readinessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 5 + timeoutSeconds: 1 + resources: + limits: {} + requests: {} + securityContext: + fsGroup: 1001 + runAsUser: 1001 + volumes: + - emptyDir: {} + name: tmp diff --git a/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-memcached-queries.yaml b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-memcached-queries.yaml new file mode 100644 index 0000000000..2092d0c314 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-memcached-queries.yaml @@ -0,0 +1,106 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-queries + helm.sh/chart: memcached-queries-5.5.2 + name: enterprise-metrics-memcached-queries + namespace: enterprise-metrics +spec: + replicas: 10 + selector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-queries + serviceName: enterprise-metrics-memcached-queries + template: + metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: memcached-queries + helm.sh/chart: memcached-queries-5.5.2 + spec: + affinity: + nodeAffinity: null + podAffinity: null + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-queries + namespaces: + - enterprise-metrics + topologyKey: kubernetes.io/hostname + weight: 1 + containers: + - args: + - -m 2048 + - -o + - modern + - -v + - -I 15m + - -c 1024 + image: docker.io/memcached:1.6.9 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 6 + initialDelaySeconds: 30 + tcpSocket: + port: memcache + timeoutSeconds: 5 + name: memcached + ports: + - containerPort: 11211 + name: memcache + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 5 + tcpSocket: + port: memcache + timeoutSeconds: 3 + resources: + limits: + memory: 2457Mi + requests: + cpu: 500m + memory: 2457Mi + securityContext: + readOnlyRootFilesystem: false + volumeMounts: + - mountPath: /tmp + name: tmp + - image: quay.io/prometheus/memcached-exporter:v0.9.0 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 15 + timeoutSeconds: 5 + name: metrics + ports: + - containerPort: 9150 + name: metrics + readinessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 5 + timeoutSeconds: 1 + resources: + limits: {} + requests: {} + securityContext: + fsGroup: 1001 + runAsUser: 1001 + volumes: + - emptyDir: {} + name: tmp diff --git a/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-memcached.yaml b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-memcached.yaml new file mode 100644 index 0000000000..ab8179bcf4 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-memcached.yaml @@ -0,0 +1,106 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached + helm.sh/chart: memcached-5.5.2 + name: enterprise-metrics-memcached + namespace: enterprise-metrics +spec: + replicas: 32 + selector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached + serviceName: enterprise-metrics-memcached + template: + metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: memcached + helm.sh/chart: memcached-5.5.2 + spec: + affinity: + nodeAffinity: null + podAffinity: null + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached + namespaces: + - enterprise-metrics + topologyKey: kubernetes.io/hostname + weight: 1 + containers: + - args: + - -m 8192 + - -o + - modern + - -v + - -I 1m + - -c 4096 + image: docker.io/memcached:1.6.9 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 6 + initialDelaySeconds: 30 + tcpSocket: + port: memcache + timeoutSeconds: 5 + name: memcached + ports: + - containerPort: 11211 + name: memcache + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 5 + tcpSocket: + port: memcache + timeoutSeconds: 3 + resources: + limits: + memory: 9830Mi + requests: + cpu: 500m + memory: 9830Mi + securityContext: + readOnlyRootFilesystem: false + volumeMounts: + - mountPath: /tmp + name: tmp + - image: quay.io/prometheus/memcached-exporter:v0.9.0 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 15 + timeoutSeconds: 5 + name: metrics + ports: + - containerPort: 9150 + name: metrics + readinessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 5 + timeoutSeconds: 1 + resources: + limits: {} + requests: {} + securityContext: + fsGroup: 1001 + runAsUser: 1001 + volumes: + - emptyDir: {} + name: tmp diff --git a/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml new file mode 100644 index 0000000000..0fbd1711ad --- /dev/null +++ b/charts/enterprise-metrics/exports/large/apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml @@ -0,0 +1,112 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-store-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-store-gateway + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-store-gateway + release: enterprise-metrics + serviceName: enterprise-metrics-store-gateway + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-store-gateway + gossip_ring_member: "true" + name: store-gateway + release: enterprise-metrics + target: store-gateway + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: target + operator: In + values: + - store-gateway + topologyKey: kubernetes.io/hostname + containers: + - args: + - -target=store-gateway + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -blocks-storage.bucket-store.chunks-cache.backend=memcached + - -blocks-storage.bucket-store.chunks-cache.memcached.addresses=dns+enterprise-metrics-memcached.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.chunks-cache.memcached.max-item-size=1048576 + - -blocks-storage.bucket-store.index-cache.backend=memcached + - -blocks-storage.bucket-store.index-cache.memcached.addresses=dns+enterprise-metrics-memcached-queries.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.metadata-cache.memcached.max-item-size=15728640 + - -blocks-storage.bucket-store.metadata-cache.backend=memcached + - -blocks-storage.bucket-store.metadata-cache.memcached.addresses=dns+enterprise-metrics-memcached-metadata.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.metadata-cache.memcached.max-item-size=1048576 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 60 + resources: + requests: + cpu: 1 + memory: 6Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 240 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 50Gi diff --git a/charts/enterprise-metrics/exports/large/batch-v1.Job-enterprise-metrics-tokengen.yaml b/charts/enterprise-metrics/exports/large/batch-v1.Job-enterprise-metrics-tokengen.yaml new file mode 100644 index 0000000000..3e1413c433 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/batch-v1.Job-enterprise-metrics-tokengen.yaml @@ -0,0 +1,51 @@ +apiVersion: batch/v1 +kind: Job +metadata: + annotations: + helm.sh/hook: post-install + labels: + app: enterprise-metrics-tokengen + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-tokengen + namespace: enterprise-metrics +spec: + backoffLimit: 6 + completions: 1 + parallelism: 1 + selector: null + template: + metadata: + labels: + app: enterprise-metrics-tokengen + name: tokengen + release: enterprise-metrics + target: tokengen + spec: + containers: + - args: + - -target=tokengen + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + name: enterprise-metrics + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /license + name: license + restartPolicy: OnFailure + securityContext: null + serviceAccountName: enterprise-metrics + volumes: + - name: config + secret: + secretName: enterprise-metrics + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/large/manifest.json b/charts/enterprise-metrics/exports/large/manifest.json new file mode 100644 index 0000000000..7d60040ffb --- /dev/null +++ b/charts/enterprise-metrics/exports/large/manifest.json @@ -0,0 +1,43 @@ +{ + "apps-v1.Deployment-enterprise-metrics-admin-api.yaml": "environments/large/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-distributor.yaml": "environments/large/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-gateway.yaml": "environments/large/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml": "environments/large/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-querier.yaml": "environments/large/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-query-frontend.yaml": "environments/large/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-ruler.yaml": "environments/large/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml": "environments/large/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-compactor.yaml": "environments/large/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-ingester.yaml": "environments/large/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-memcached-metadata.yaml": "environments/large/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-memcached-queries.yaml": "environments/large/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-memcached.yaml": "environments/large/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml": "environments/large/main.jsonnet", + "batch-v1.Job-enterprise-metrics-tokengen.yaml": "environments/large/main.jsonnet", + "policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml": "environments/large/main.jsonnet", + "rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml": "environments/large/main.jsonnet", + "rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml": "environments/large/main.jsonnet", + "v1.ConfigMap-enterprise-metrics-runtime.yaml": "environments/large/main.jsonnet", + "v1.Secret-enterprise-metrics-license.yaml": "environments/large/main.jsonnet", + "v1.Secret-enterprise-metrics.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-admin-api.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-alertmanager-headless.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-alertmanager.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-distributor.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-gateway.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-gossip-ring.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-ingester.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-metadata-metrics.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-metadata.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-metrics.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-queries-metrics.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-queries.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-memcached.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-overrides-exporter.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-querier.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-query-frontend-headless.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-query-frontend.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-ruler.yaml": "environments/large/main.jsonnet", + "v1.Service-enterprise-metrics-store-gateway.yaml": "environments/large/main.jsonnet", + "v1.ServiceAccount-enterprise-metrics.yaml": "environments/large/main.jsonnet" +} \ No newline at end of file diff --git a/charts/enterprise-metrics/exports/large/policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/large/policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml new file mode 100644 index 0000000000..fdb4fbf7b7 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml @@ -0,0 +1,38 @@ +apiVersion: policy/v1beta1 +kind: PodSecurityPolicy +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics +spec: + allowPrivilegeEscalation: false + fsGroup: + ranges: + - max: 65535 + min: 1 + rule: MustRunAs + hostIPC: false + hostNetwork: false + hostPID: false + privileged: false + readOnlyRootFilesystem: true + requiredDropCapabilities: + - ALL + runAsUser: + rule: MustRunAsNonRoot + seLinux: + rule: RunAsAny + supplementalGroups: + ranges: + - max: 65535 + min: 1 + rule: MustRunAs + volumes: + - configMap + - emptyDir + - persistentVolumeClaim + - secret diff --git a/charts/enterprise-metrics/exports/large/rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/large/rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml new file mode 100644 index 0000000000..94845ceff2 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml @@ -0,0 +1,20 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics +rules: +- apiGroups: + - extensions + resourceNames: + - enterprise-metrics + resources: + - podsecuritypolicies + verbs: + - use diff --git a/charts/enterprise-metrics/exports/large/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/large/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml new file mode 100644 index 0000000000..bf59bb9b68 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml @@ -0,0 +1,18 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: enterprise-metrics +subjects: +- kind: ServiceAccount + name: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/large/v1.ConfigMap-enterprise-metrics-runtime.yaml b/charts/enterprise-metrics/exports/large/v1.ConfigMap-enterprise-metrics-runtime.yaml new file mode 100644 index 0000000000..8339be9f30 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.ConfigMap-enterprise-metrics-runtime.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +data: + runtime.yaml: |2 + + {} +kind: ConfigMap +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-runtime + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/large/v1.Secret-enterprise-metrics-license.yaml b/charts/enterprise-metrics/exports/large/v1.Secret-enterprise-metrics-license.yaml new file mode 100644 index 0000000000..2b2cbea251 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Secret-enterprise-metrics-license.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +data: + license.jwt: Tk9UQVZBTElETElDRU5TRQ== +kind: Secret +metadata: + labels: + app: enterprise-metrics-license + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-license + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/large/v1.Secret-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/large/v1.Secret-enterprise-metrics.yaml new file mode 100644 index 0000000000..ed13cd9af1 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Secret-enterprise-metrics.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +data: + enterprise-metrics.yaml: YWRtaW5fY2xpZW50OgogIHN0b3JhZ2U6CiAgICB0eXBlOiBzMwphbGVydG1hbmFnZXI6CiAgZGF0YV9kaXI6IC9kYXRhCiAgZW5hYmxlX2FwaTogdHJ1ZQogIGV4dGVybmFsX3VybDogL2FsZXJ0bWFuYWdlcgogIHNoYXJkaW5nX2VuYWJsZWQ6IHRydWUKICBzaGFyZGluZ19yaW5nOgogICAga3ZzdG9yZToKICAgICAgc3RvcmU6IG1lbWJlcmxpc3QKYXBpOgogIHJlc3BvbnNlX2NvbXByZXNzaW9uX2VuYWJsZWQ6IHRydWUKYXV0aDoKICB0eXBlOiBlbnRlcnByaXNlCmF1dGhfZW5hYmxlZDogdHJ1ZQpibG9ja3Nfc3RvcmFnZToKICBiYWNrZW5kOiBzMwogIGJ1Y2tldF9zdG9yZToKICAgIHN5bmNfZGlyOiAvZGF0YS90c2RiLXN5bmMKICB0c2RiOgogICAgZGlyOiAvZGF0YS90c2RiCmNsdXN0ZXJfbmFtZTogJ2VudGVycHJpc2UtbWV0cmljcycKY29tcGFjdG9yOgogIGRhdGFfZGlyOiAvZGF0YQogIHNoYXJkaW5nX2VuYWJsZWQ6IHRydWUKICBzaGFyZGluZ19yaW5nOgogICAga3ZzdG9yZToKICAgICAgc3RvcmU6IG1lbWJlcmxpc3QKZGlzdHJpYnV0b3I6CiAgcG9vbDoKICAgIGhlYWx0aF9jaGVja19pbmdlc3RlcnM6IHRydWUKICByaW5nOgogICAga3ZzdG9yZToKICAgICAgc3RvcmU6IG1lbWJlcmxpc3QKICBzaGFyZF9ieV9hbGxfbGFiZWxzOiB0cnVlCmZyb250ZW5kOgogIGxvZ19xdWVyaWVzX2xvbmdlcl90aGFuOiAxMHMKaW5nZXN0ZXI6CiAgbGlmZWN5Y2xlcjoKICAgIGZpbmFsX3NsZWVwOiAwcwogICAgam9pbl9hZnRlcjogMHMKICAgIG51bV90b2tlbnM6IDUxMgogICAgcmluZzoKICAgICAga3ZzdG9yZToKICAgICAgICBzdG9yZTogbWVtYmVybGlzdAogICAgICByZXBsaWNhdGlvbl9mYWN0b3I6IDEKICBtYXhfdHJhbnNmZXJfcmV0cmllczogMAppbmdlc3Rlcl9jbGllbnQ6CiAgZ3JwY19jbGllbnRfY29uZmlnOgogICAgbWF4X3JlY3ZfbXNnX3NpemU6IDEwNDg1NzYwMAogICAgbWF4X3NlbmRfbXNnX3NpemU6IDEwNDg1NzYwMAppbnN0cnVtZW50YXRpb246CiAgZGlzdHJpYnV0b3JfY2xpZW50OgogICAgYWRkcmVzczogZG5zOi8vL2VudGVycHJpc2UtbWV0cmljcy1kaXN0cmlidXRvci5lbnRlcnByaXNlLW1ldHJpY3Muc3ZjOjkwOTUKICBlbmFibGVkOiB0cnVlCmxpY2Vuc2U6CiAgcGF0aDogL2xpY2Vuc2UvbGljZW5zZS5qd3QKbGltaXRzOgogIGVuZm9yY2VfbWV0cmljX25hbWU6IGZhbHNlCiAgcmVqZWN0X29sZF9zYW1wbGVzOiB0cnVlCiAgcmVqZWN0X29sZF9zYW1wbGVzX21heF9hZ2U6IDE2OGgKbWVtYmVybGlzdDoKICBiaW5kX3BvcnQ6IDc5NDYKcXVlcmllcjoKICBhY3RpdmVfcXVlcnlfdHJhY2tlcl9kaXI6IC9kYXRhL2VudGVycHJpc2UtbWV0cmljcy9xdWVyaWVyCiAgcXVlcnlfaW5nZXN0ZXJzX3dpdGhpbjogMTJoCnF1ZXJ5X3JhbmdlOgogIGFsaWduX3F1ZXJpZXNfd2l0aF9zdGVwOiB0cnVlCiAgY2FjaGVfcmVzdWx0czogdHJ1ZQogIHJlc3VsdHNfY2FjaGU6CiAgICBjYWNoZToKICAgICAgbWVtY2FjaGVkOgogICAgICAgIGV4cGlyYXRpb246IDFoCiAgICAgIG1lbWNhY2hlZF9jbGllbnQ6CiAgICAgICAgdGltZW91dDogMXMKICBzcGxpdF9xdWVyaWVzX2J5X2ludGVydmFsOiAyNGgKcnVsZXI6CiAgZW5hYmxlX2FsZXJ0bWFuYWdlcl9kaXNjb3Zlcnk6IGZhbHNlCiAgZW5hYmxlX2FwaTogdHJ1ZQogIGVuYWJsZV9zaGFyZGluZzogdHJ1ZQogIHJpbmc6CiAgICBrdnN0b3JlOgogICAgICBzdG9yZTogbWVtYmVybGlzdAogIHJ1bGVfcGF0aDogL2RhdGEKcnVudGltZV9jb25maWc6CiAgZmlsZTogL3Zhci9lbnRlcnByaXNlLW1ldHJpY3MvcnVudGltZS55YW1sCnNlcnZlcjoKICBncnBjX2xpc3Rlbl9wb3J0OiA5MDk1CiAgZ3JwY19zZXJ2ZXJfbWF4X2NvbmN1cnJlbnRfc3RyZWFtczogMTAwMAogIGdycGNfc2VydmVyX21heF9yZWN2X21zZ19zaXplOiAxMDQ4NTc2MDAKICBncnBjX3NlcnZlcl9tYXhfc2VuZF9tc2dfc2l6ZTogMTA0ODU3NjAwCiAgaHR0cF9saXN0ZW5fcG9ydDogODA4MApzdG9yYWdlOgogIGVuZ2luZTogYmxvY2tzCnN0b3JlX2dhdGV3YXk6CiAgc2hhcmRpbmdfZW5hYmxlZDogdHJ1ZQogIHNoYXJkaW5nX3Jpbmc6CiAgICBrdnN0b3JlOgogICAgICBzdG9yZTogbWVtYmVybGlzdA== +kind: Secret +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-admin-api.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-admin-api.yaml new file mode 100644 index 0000000000..8129db93c7 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-admin-api.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-admin-api + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-admin-api + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-admin-api + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-alertmanager-headless.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-alertmanager-headless.yaml new file mode 100644 index 0000000000..78cbe46fae --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-alertmanager-headless.yaml @@ -0,0 +1,29 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-alertmanager + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-alertmanager-headless + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: http-metrics + port: 8080 + protocol: TCP + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + - name: cluster + port: 9094 + protocol: TCP + publishNotReadyAddresses: true + selector: + app: enterprise-metrics-alertmanager + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-alertmanager.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-alertmanager.yaml new file mode 100644 index 0000000000..6ba5e4ca44 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-alertmanager.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-alertmanager + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-alertmanager + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-alertmanager + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-distributor.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-distributor.yaml new file mode 100644 index 0000000000..bc35ecea2d --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-distributor.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-distributor + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-distributor + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-distributor + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-gateway.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-gateway.yaml new file mode 100644 index 0000000000..b2223d9383 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-gateway.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-gateway + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + selector: + app: enterprise-metrics-gateway + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-gossip-ring.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-gossip-ring.yaml new file mode 100644 index 0000000000..29ccbb7d01 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-gossip-ring.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-gossip-ring + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-gossip-ring + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: gossip-ring + port: 7946 + protocol: TCP + targetPort: 7946 + publishNotReadyAddresses: true + selector: + gossip_ring_member: "true" + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-ingester.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-ingester.yaml new file mode 100644 index 0000000000..62095128a5 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-ingester.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-ingester + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ingester + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-ingester + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-metadata-metrics.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-metadata-metrics.yaml new file mode 100644 index 0000000000..1dea6e3ed9 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-metadata-metrics.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/component: metrics + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-metadata + helm.sh/chart: memcached-metadata-5.5.2 + name: enterprise-metrics-memcached-metadata-metrics + namespace: enterprise-metrics +spec: + ports: + - name: metrics + port: 9150 + targetPort: metrics + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-metadata + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-metadata.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-metadata.yaml new file mode 100644 index 0000000000..132122aca2 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-metadata.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-metadata + helm.sh/chart: memcached-metadata-5.5.2 + name: enterprise-metrics-memcached-metadata + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: memcache + nodePort: null + port: 11211 + targetPort: memcache + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-metadata + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-metrics.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-metrics.yaml new file mode 100644 index 0000000000..59aa054181 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-metrics.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/component: metrics + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached + helm.sh/chart: memcached-5.5.2 + name: enterprise-metrics-memcached-metrics + namespace: enterprise-metrics +spec: + ports: + - name: metrics + port: 9150 + targetPort: metrics + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-queries-metrics.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-queries-metrics.yaml new file mode 100644 index 0000000000..29d1748a98 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-queries-metrics.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/component: metrics + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-queries + helm.sh/chart: memcached-queries-5.5.2 + name: enterprise-metrics-memcached-queries-metrics + namespace: enterprise-metrics +spec: + ports: + - name: metrics + port: 9150 + targetPort: metrics + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-queries + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-queries.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-queries.yaml new file mode 100644 index 0000000000..4a6966cd44 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached-queries.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-queries + helm.sh/chart: memcached-queries-5.5.2 + name: enterprise-metrics-memcached-queries + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: memcache + nodePort: null + port: 11211 + targetPort: memcache + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-queries + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached.yaml new file mode 100644 index 0000000000..489e650bbe --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-memcached.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached + helm.sh/chart: memcached-5.5.2 + name: enterprise-metrics-memcached + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: memcache + nodePort: null + port: 11211 + targetPort: memcache + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-overrides-exporter.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-overrides-exporter.yaml new file mode 100644 index 0000000000..c12492017c --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-overrides-exporter.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-overrides-exporter + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-overrides-exporter + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-overrides-exporter + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-querier.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-querier.yaml new file mode 100644 index 0000000000..1f2b8371c8 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-querier.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-querier + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-querier + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-querier + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-query-frontend-headless.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-query-frontend-headless.yaml new file mode 100644 index 0000000000..da29b8ee8c --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-query-frontend-headless.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-query-frontend + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-query-frontend-headless + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + publishNotReadyAddresses: true + selector: + app: enterprise-metrics-query-frontend + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-query-frontend.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-query-frontend.yaml new file mode 100644 index 0000000000..7d628a9147 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-query-frontend.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-query-frontend + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-query-frontend + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-query-frontend + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-ruler.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-ruler.yaml new file mode 100644 index 0000000000..6e41a0c922 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-ruler.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-ruler + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ruler + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + selector: + app: enterprise-metrics-ruler + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-store-gateway.yaml b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-store-gateway.yaml new file mode 100644 index 0000000000..02d49c70a0 --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.Service-enterprise-metrics-store-gateway.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-store-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-store-gateway + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-store-gateway + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/large/v1.ServiceAccount-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/large/v1.ServiceAccount-enterprise-metrics.yaml new file mode 100644 index 0000000000..ccbdba9f8c --- /dev/null +++ b/charts/enterprise-metrics/exports/large/v1.ServiceAccount-enterprise-metrics.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-admin-api.yaml b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-admin-api.yaml new file mode 100644 index 0000000000..c94e42966f --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-admin-api.yaml @@ -0,0 +1,93 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-admin-api + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-admin-api + namespace: enterprise-metrics +spec: + replicas: 3 + selector: + matchLabels: + app: enterprise-metrics-admin-api + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-admin-api + gossip_ring_member: "true" + name: admin-api + release: enterprise-metrics + target: admin-api + spec: + affinity: {} + containers: + - args: + - -target=admin-api + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + cpu: 200m + memory: 256Mi + requests: + cpu: 10m + memory: 64Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: null + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-distributor.yaml b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-distributor.yaml new file mode 100644 index 0000000000..dcfee195e4 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-distributor.yaml @@ -0,0 +1,101 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-distributor + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-distributor + namespace: enterprise-metrics +spec: + replicas: 3 + selector: + matchLabels: + app: enterprise-metrics-distributor + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-distributor + gossip_ring_member: "true" + name: distributor + release: enterprise-metrics + target: distributor + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: target + operator: In + values: + - distributor + topologyKey: kubernetes.io/hostname + containers: + - args: + - -target=distributor + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 4Gi + requests: + cpu: 2 + memory: 2Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-gateway.yaml b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-gateway.yaml new file mode 100644 index 0000000000..e86af42f9b --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-gateway.yaml @@ -0,0 +1,94 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-gateway + namespace: enterprise-metrics +spec: + replicas: 3 + selector: + matchLabels: + app: enterprise-metrics-gateway + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-gateway + name: gateway + release: enterprise-metrics + target: gateway + spec: + affinity: {} + containers: + - args: + - -target=gateway + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -gateway.proxy.default.url=http://enterprise-metrics-admin-api.enterprise-metrics.svc:8080 + - -gateway.proxy.admin-api.url=http://enterprise-metrics-admin-api.enterprise-metrics.svc:8080 + - -gateway.proxy.alertmanager.url=http://enterprise-metrics-alertmanager.enterprise-metrics.svc:8080 + - -gateway.proxy.distributor.url=http://enterprise-metrics-distributor.enterprise-metrics.svc:8080 + - -gateway.proxy.graphite.url=http://enterprise-metrics-graphite.enterprise-metrics.svc:8080 + - -gateway.proxy.ingester.url=http://enterprise-metrics-ingester.enterprise-metrics.svc:8080 + - -gateway.proxy.query-frontend.url=http://enterprise-metrics-query-frontend.enterprise-metrics.svc:8080 + - -gateway.proxy.ruler.url=http://enterprise-metrics-ruler.enterprise-metrics.svc:8080 + - -gateway.proxy.store-gateway.url=http://enterprise-metrics-store-gateway.enterprise-metrics.svc:8080 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + requests: + cpu: 1 + memory: 384Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml new file mode 100644 index 0000000000..327d9ffd61 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml @@ -0,0 +1,94 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-overrides-exporter + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-overrides-exporter + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-overrides-exporter + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-overrides-exporter + gossip_ring_member: "true" + name: overrides-exporter + release: enterprise-metrics + target: overrides-exporter + spec: + affinity: {} + containers: + - args: + - -target=overrides-exporter + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 256Mi + requests: + cpu: 100m + memory: 128Mi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-querier.yaml b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-querier.yaml new file mode 100644 index 0000000000..cae9b94383 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-querier.yaml @@ -0,0 +1,108 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-querier + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-querier + namespace: enterprise-metrics +spec: + replicas: 2 + selector: + matchLabels: + app: enterprise-metrics-querier + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-querier + gossip_ring_member: "true" + name: querier + release: enterprise-metrics + target: querier + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: target + operator: In + values: + - querier + topologyKey: kubernetes.io/hostname + weight: 100 + containers: + - args: + - -target=querier + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -querier.frontend-address=enterprise-metrics-query-frontend-headless.enterprise-metrics.svc:9095 + - -memberlist.join=enterprise-metrics-gossip-ring + - -blocks-storage.bucket-store.metadata-cache.backend=memcached + - -blocks-storage.bucket-store.metadata-cache.memcached.addresses=dns+enterprise-metrics-memcached-metadata.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.metadata-cache.memcached.max-item-size=1048576 + - -querier.store-gateway-addresses=dns+enterprise-metrics-store-gateway.enterprise-metrics.svc:9095 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 24Gi + requests: + cpu: 1 + memory: 12Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 180 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-query-frontend.yaml b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-query-frontend.yaml new file mode 100644 index 0000000000..1709db8c06 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-query-frontend.yaml @@ -0,0 +1,96 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-query-frontend + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-query-frontend + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-query-frontend + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-query-frontend + name: query-frontend + release: enterprise-metrics + target: query-frontend + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: target + operator: In + values: + - query-frontend + topologyKey: kubernetes.io/hostname + weight: 100 + containers: + - args: + - -target=query-frontend + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 6Gi + requests: + cpu: 2 + memory: 2Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /etc/enterprise-metrics + name: config + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 180 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license diff --git a/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-ruler.yaml b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-ruler.yaml new file mode 100644 index 0000000000..e73d26903f --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.Deployment-enterprise-metrics-ruler.yaml @@ -0,0 +1,97 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: enterprise-metrics-ruler + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ruler + namespace: enterprise-metrics +spec: + replicas: 2 + selector: + matchLabels: + app: enterprise-metrics-ruler + release: enterprise-metrics + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-ruler + gossip_ring_member: "true" + name: ruler + release: enterprise-metrics + target: ruler + spec: + affinity: {} + containers: + - args: + - -target=ruler + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -ruler.alertmanager-url=http://enterprise-metrics-alertmanager.enterprise-metrics.svc:8080/api/prom/alertmanager/ + - -blocks-storage.bucket-store.metadata-cache.backend=memcached + - -blocks-storage.bucket-store.metadata-cache.memcached.addresses=dns+enterprise-metrics-memcached-metadata.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.metadata-cache.memcached.max-item-size=1048576 + - -querier.store-gateway-addresses=dns+enterprise-metrics-store-gateway.enterprise-metrics.svc:9095 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 16Gi + requests: + cpu: 1 + memory: 6Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + subPath: null + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 180 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml new file mode 100644 index 0000000000..e19362cef3 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml @@ -0,0 +1,99 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-alertmanager + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-alertmanager + namespace: enterprise-metrics +spec: + replicas: 3 + selector: + matchLabels: + app: enterprise-metrics-alertmanager + release: enterprise-metrics + serviceName: enterprise-metrics-alertmanager + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-alertmanager + gossip_ring_member: "true" + name: alertmanager + release: enterprise-metrics + target: alertmanager + spec: + affinity: {} + containers: + - args: + - -target=alertmanager + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -alertmanager.cluster.peers=enterprise-metrics-alertmanager-0.enterprise-metrics-alertmanager-headless.enterprise-metrics.svc:9094 + - -alertmanager.cluster.peers=enterprise-metrics-alertmanager-1.enterprise-metrics-alertmanager-headless.enterprise-metrics.svc:9094 + - -alertmanager.cluster.peers=enterprise-metrics-alertmanager-2.enterprise-metrics-alertmanager-headless.enterprise-metrics.svc:9094 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 45 + resources: + limits: + memory: 8Gi + requests: + cpu: 300m + memory: 6Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 60 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-compactor.yaml b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-compactor.yaml new file mode 100644 index 0000000000..2c96f1ab60 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-compactor.yaml @@ -0,0 +1,108 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-compactor + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-compactor + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-compactor + release: enterprise-metrics + serviceName: enterprise-metrics-compactor + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-compactor + gossip_ring_member: "true" + name: compactor + release: enterprise-metrics + target: compactor + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: target + operator: In + values: + - compactor + topologyKey: kubernetes.io/hostname + weight: 100 + containers: + - args: + - -target=compactor + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 60 + resources: + limits: + cpu: 1200m + memory: 2Gi + requests: + cpu: 1 + memory: 1Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 240 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 50Gi diff --git a/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-ingester.yaml b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-ingester.yaml new file mode 100644 index 0000000000..1e28ec24e0 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-ingester.yaml @@ -0,0 +1,105 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-ingester + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ingester + namespace: enterprise-metrics +spec: + replicas: 4 + selector: + matchLabels: + app: enterprise-metrics-ingester + release: enterprise-metrics + serviceName: enterprise-metrics-ingester + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-ingester + gossip_ring_member: "true" + name: ingester + release: enterprise-metrics + target: ingester + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: target + operator: In + values: + - ingester + topologyKey: kubernetes.io/hostname + containers: + - args: + - -target=ingester + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 60 + resources: + limits: + memory: 25Gi + requests: + cpu: 4 + memory: 15Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 240 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 50Gi diff --git a/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-memcached-metadata.yaml b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-memcached-metadata.yaml new file mode 100644 index 0000000000..3ed3019b56 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-memcached-metadata.yaml @@ -0,0 +1,106 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-metadata + helm.sh/chart: memcached-metadata-5.5.2 + name: enterprise-metrics-memcached-metadata + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-metadata + serviceName: enterprise-metrics-memcached-metadata + template: + metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: memcached-metadata + helm.sh/chart: memcached-metadata-5.5.2 + spec: + affinity: + nodeAffinity: null + podAffinity: null + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-metadata + namespaces: + - enterprise-metrics + topologyKey: kubernetes.io/hostname + weight: 1 + containers: + - args: + - -m 512 + - -o + - modern + - -v + - -I 1m + - -c 1024 + image: docker.io/memcached:1.6.9 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 6 + initialDelaySeconds: 30 + tcpSocket: + port: memcache + timeoutSeconds: 5 + name: memcached + ports: + - containerPort: 11211 + name: memcache + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 5 + tcpSocket: + port: memcache + timeoutSeconds: 3 + resources: + limits: + memory: 614Mi + requests: + cpu: 500m + memory: 614Mi + securityContext: + readOnlyRootFilesystem: false + volumeMounts: + - mountPath: /tmp + name: tmp + - image: quay.io/prometheus/memcached-exporter:v0.9.0 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 15 + timeoutSeconds: 5 + name: metrics + ports: + - containerPort: 9150 + name: metrics + readinessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 5 + timeoutSeconds: 1 + resources: + limits: {} + requests: {} + securityContext: + fsGroup: 1001 + runAsUser: 1001 + volumes: + - emptyDir: {} + name: tmp diff --git a/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-memcached-queries.yaml b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-memcached-queries.yaml new file mode 100644 index 0000000000..cb3deff7b8 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-memcached-queries.yaml @@ -0,0 +1,106 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-queries + helm.sh/chart: memcached-queries-5.5.2 + name: enterprise-metrics-memcached-queries + namespace: enterprise-metrics +spec: + replicas: 3 + selector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-queries + serviceName: enterprise-metrics-memcached-queries + template: + metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: memcached-queries + helm.sh/chart: memcached-queries-5.5.2 + spec: + affinity: + nodeAffinity: null + podAffinity: null + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-queries + namespaces: + - enterprise-metrics + topologyKey: kubernetes.io/hostname + weight: 1 + containers: + - args: + - -m 2048 + - -o + - modern + - -v + - -I 15m + - -c 1024 + image: docker.io/memcached:1.6.9 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 6 + initialDelaySeconds: 30 + tcpSocket: + port: memcache + timeoutSeconds: 5 + name: memcached + ports: + - containerPort: 11211 + name: memcache + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 5 + tcpSocket: + port: memcache + timeoutSeconds: 3 + resources: + limits: + memory: 2457Mi + requests: + cpu: 500m + memory: 2457Mi + securityContext: + readOnlyRootFilesystem: false + volumeMounts: + - mountPath: /tmp + name: tmp + - image: quay.io/prometheus/memcached-exporter:v0.9.0 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 15 + timeoutSeconds: 5 + name: metrics + ports: + - containerPort: 9150 + name: metrics + readinessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 5 + timeoutSeconds: 1 + resources: + limits: {} + requests: {} + securityContext: + fsGroup: 1001 + runAsUser: 1001 + volumes: + - emptyDir: {} + name: tmp diff --git a/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-memcached.yaml b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-memcached.yaml new file mode 100644 index 0000000000..e1d9c0851e --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-memcached.yaml @@ -0,0 +1,106 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached + helm.sh/chart: memcached-5.5.2 + name: enterprise-metrics-memcached + namespace: enterprise-metrics +spec: + replicas: 2 + selector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached + serviceName: enterprise-metrics-memcached + template: + metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: memcached + helm.sh/chart: memcached-5.5.2 + spec: + affinity: + nodeAffinity: null + podAffinity: null + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached + namespaces: + - enterprise-metrics + topologyKey: kubernetes.io/hostname + weight: 1 + containers: + - args: + - -m 8192 + - -o + - modern + - -v + - -I 1m + - -c 4096 + image: docker.io/memcached:1.6.9 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 6 + initialDelaySeconds: 30 + tcpSocket: + port: memcache + timeoutSeconds: 5 + name: memcached + ports: + - containerPort: 11211 + name: memcache + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 5 + tcpSocket: + port: memcache + timeoutSeconds: 3 + resources: + limits: + memory: 9830Mi + requests: + cpu: 500m + memory: 9830Mi + securityContext: + readOnlyRootFilesystem: false + volumeMounts: + - mountPath: /tmp + name: tmp + - image: quay.io/prometheus/memcached-exporter:v0.9.0 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 15 + timeoutSeconds: 5 + name: metrics + ports: + - containerPort: 9150 + name: metrics + readinessProbe: + httpGet: + path: /metrics + port: metrics + initialDelaySeconds: 5 + timeoutSeconds: 1 + resources: + limits: {} + requests: {} + securityContext: + fsGroup: 1001 + runAsUser: 1001 + volumes: + - emptyDir: {} + name: tmp diff --git a/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml new file mode 100644 index 0000000000..0fbd1711ad --- /dev/null +++ b/charts/enterprise-metrics/exports/small/apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml @@ -0,0 +1,112 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: enterprise-metrics-store-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-store-gateway + namespace: enterprise-metrics +spec: + replicas: 1 + selector: + matchLabels: + app: enterprise-metrics-store-gateway + release: enterprise-metrics + serviceName: enterprise-metrics-store-gateway + template: + metadata: + annotations: + checksum/config: 8085fa0d6f8d4ddd98927fa2add048be11fa43fa868eddd4078f33953aeda9dc + labels: + app: enterprise-metrics-store-gateway + gossip_ring_member: "true" + name: store-gateway + release: enterprise-metrics + target: store-gateway + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: target + operator: In + values: + - store-gateway + topologyKey: kubernetes.io/hostname + containers: + - args: + - -target=store-gateway + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + - -memberlist.join=enterprise-metrics-gossip-ring + - -blocks-storage.bucket-store.chunks-cache.backend=memcached + - -blocks-storage.bucket-store.chunks-cache.memcached.addresses=dns+enterprise-metrics-memcached.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.chunks-cache.memcached.max-item-size=1048576 + - -blocks-storage.bucket-store.index-cache.backend=memcached + - -blocks-storage.bucket-store.index-cache.memcached.addresses=dns+enterprise-metrics-memcached-queries.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.metadata-cache.memcached.max-item-size=15728640 + - -blocks-storage.bucket-store.metadata-cache.backend=memcached + - -blocks-storage.bucket-store.metadata-cache.memcached.addresses=dns+enterprise-metrics-memcached-metadata.enterprise-metrics.svc:11211 + - -blocks-storage.bucket-store.metadata-cache.memcached.max-item-size=1048576 + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + livenessProbe: null + name: enterprise-metrics + ports: + - containerPort: 8080 + name: http-metrics + protocol: TCP + - containerPort: 9095 + name: grpc + protocol: TCP + readinessProbe: + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 60 + resources: + requests: + cpu: 1 + memory: 6Gi + securityContext: + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /var/enterprise-metrics + name: runtime-config + - mountPath: /license + name: license + - mountPath: /data + name: storage + initContainers: [] + nodeSelector: {} + securityContext: {} + serviceAccountName: enterprise-metrics + terminationGracePeriodSeconds: 240 + tolerations: [] + volumes: + - name: config + secret: + secretName: enterprise-metrics + - configMap: + name: enterprise-metrics-runtime + name: runtime-config + - name: license + secret: + secretName: enterprise-metrics-license + updateStrategy: + type: RollingUpdate + volumeClaimTemplates: + - metadata: + name: storage + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 50Gi diff --git a/charts/enterprise-metrics/exports/small/batch-v1.Job-enterprise-metrics-tokengen.yaml b/charts/enterprise-metrics/exports/small/batch-v1.Job-enterprise-metrics-tokengen.yaml new file mode 100644 index 0000000000..3e1413c433 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/batch-v1.Job-enterprise-metrics-tokengen.yaml @@ -0,0 +1,51 @@ +apiVersion: batch/v1 +kind: Job +metadata: + annotations: + helm.sh/hook: post-install + labels: + app: enterprise-metrics-tokengen + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-tokengen + namespace: enterprise-metrics +spec: + backoffLimit: 6 + completions: 1 + parallelism: 1 + selector: null + template: + metadata: + labels: + app: enterprise-metrics-tokengen + name: tokengen + release: enterprise-metrics + target: tokengen + spec: + containers: + - args: + - -target=tokengen + - -config.file=/etc/enterprise-metrics/enterprise-metrics.yaml + env: null + image: grafana/metrics-enterprise:v1.5.0 + imagePullPolicy: IfNotPresent + name: enterprise-metrics + volumeMounts: + - mountPath: /etc/enterprise-metrics + name: config + - mountPath: /license + name: license + restartPolicy: OnFailure + securityContext: null + serviceAccountName: enterprise-metrics + volumes: + - name: config + secret: + secretName: enterprise-metrics + - name: license + secret: + secretName: enterprise-metrics-license + - emptyDir: {} + name: storage diff --git a/charts/enterprise-metrics/exports/small/manifest.json b/charts/enterprise-metrics/exports/small/manifest.json new file mode 100644 index 0000000000..9e843fc458 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/manifest.json @@ -0,0 +1,43 @@ +{ + "apps-v1.Deployment-enterprise-metrics-admin-api.yaml": "environments/small/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-distributor.yaml": "environments/small/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-gateway.yaml": "environments/small/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-overrides-exporter.yaml": "environments/small/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-querier.yaml": "environments/small/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-query-frontend.yaml": "environments/small/main.jsonnet", + "apps-v1.Deployment-enterprise-metrics-ruler.yaml": "environments/small/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-alertmanager.yaml": "environments/small/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-compactor.yaml": "environments/small/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-ingester.yaml": "environments/small/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-memcached-metadata.yaml": "environments/small/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-memcached-queries.yaml": "environments/small/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-memcached.yaml": "environments/small/main.jsonnet", + "apps-v1.StatefulSet-enterprise-metrics-store-gateway.yaml": "environments/small/main.jsonnet", + "batch-v1.Job-enterprise-metrics-tokengen.yaml": "environments/small/main.jsonnet", + "policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml": "environments/small/main.jsonnet", + "rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml": "environments/small/main.jsonnet", + "rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml": "environments/small/main.jsonnet", + "v1.ConfigMap-enterprise-metrics-runtime.yaml": "environments/small/main.jsonnet", + "v1.Secret-enterprise-metrics-license.yaml": "environments/small/main.jsonnet", + "v1.Secret-enterprise-metrics.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-admin-api.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-alertmanager-headless.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-alertmanager.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-distributor.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-gateway.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-gossip-ring.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-ingester.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-metadata-metrics.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-metadata.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-metrics.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-queries-metrics.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-memcached-queries.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-memcached.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-overrides-exporter.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-querier.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-query-frontend-headless.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-query-frontend.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-ruler.yaml": "environments/small/main.jsonnet", + "v1.Service-enterprise-metrics-store-gateway.yaml": "environments/small/main.jsonnet", + "v1.ServiceAccount-enterprise-metrics.yaml": "environments/small/main.jsonnet" +} \ No newline at end of file diff --git a/charts/enterprise-metrics/exports/small/policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/small/policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml new file mode 100644 index 0000000000..fdb4fbf7b7 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/policy-v1beta1.PodSecurityPolicy-enterprise-metrics.yaml @@ -0,0 +1,38 @@ +apiVersion: policy/v1beta1 +kind: PodSecurityPolicy +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics +spec: + allowPrivilegeEscalation: false + fsGroup: + ranges: + - max: 65535 + min: 1 + rule: MustRunAs + hostIPC: false + hostNetwork: false + hostPID: false + privileged: false + readOnlyRootFilesystem: true + requiredDropCapabilities: + - ALL + runAsUser: + rule: MustRunAsNonRoot + seLinux: + rule: RunAsAny + supplementalGroups: + ranges: + - max: 65535 + min: 1 + rule: MustRunAs + volumes: + - configMap + - emptyDir + - persistentVolumeClaim + - secret diff --git a/charts/enterprise-metrics/exports/small/rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/small/rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml new file mode 100644 index 0000000000..94845ceff2 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/rbac.authorization.k8s.io-v1.Role-enterprise-metrics.yaml @@ -0,0 +1,20 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics +rules: +- apiGroups: + - extensions + resourceNames: + - enterprise-metrics + resources: + - podsecuritypolicies + verbs: + - use diff --git a/charts/enterprise-metrics/exports/small/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/small/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml new file mode 100644 index 0000000000..bf59bb9b68 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/rbac.authorization.k8s.io-v1.RoleBinding-enterprise-metrics.yaml @@ -0,0 +1,18 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: enterprise-metrics +subjects: +- kind: ServiceAccount + name: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/small/v1.ConfigMap-enterprise-metrics-runtime.yaml b/charts/enterprise-metrics/exports/small/v1.ConfigMap-enterprise-metrics-runtime.yaml new file mode 100644 index 0000000000..8339be9f30 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.ConfigMap-enterprise-metrics-runtime.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +data: + runtime.yaml: |2 + + {} +kind: ConfigMap +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-runtime + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/small/v1.Secret-enterprise-metrics-license.yaml b/charts/enterprise-metrics/exports/small/v1.Secret-enterprise-metrics-license.yaml new file mode 100644 index 0000000000..2b2cbea251 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Secret-enterprise-metrics-license.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +data: + license.jwt: Tk9UQVZBTElETElDRU5TRQ== +kind: Secret +metadata: + labels: + app: enterprise-metrics-license + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-license + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/small/v1.Secret-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/small/v1.Secret-enterprise-metrics.yaml new file mode 100644 index 0000000000..ed13cd9af1 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Secret-enterprise-metrics.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +data: + enterprise-metrics.yaml: YWRtaW5fY2xpZW50OgogIHN0b3JhZ2U6CiAgICB0eXBlOiBzMwphbGVydG1hbmFnZXI6CiAgZGF0YV9kaXI6IC9kYXRhCiAgZW5hYmxlX2FwaTogdHJ1ZQogIGV4dGVybmFsX3VybDogL2FsZXJ0bWFuYWdlcgogIHNoYXJkaW5nX2VuYWJsZWQ6IHRydWUKICBzaGFyZGluZ19yaW5nOgogICAga3ZzdG9yZToKICAgICAgc3RvcmU6IG1lbWJlcmxpc3QKYXBpOgogIHJlc3BvbnNlX2NvbXByZXNzaW9uX2VuYWJsZWQ6IHRydWUKYXV0aDoKICB0eXBlOiBlbnRlcnByaXNlCmF1dGhfZW5hYmxlZDogdHJ1ZQpibG9ja3Nfc3RvcmFnZToKICBiYWNrZW5kOiBzMwogIGJ1Y2tldF9zdG9yZToKICAgIHN5bmNfZGlyOiAvZGF0YS90c2RiLXN5bmMKICB0c2RiOgogICAgZGlyOiAvZGF0YS90c2RiCmNsdXN0ZXJfbmFtZTogJ2VudGVycHJpc2UtbWV0cmljcycKY29tcGFjdG9yOgogIGRhdGFfZGlyOiAvZGF0YQogIHNoYXJkaW5nX2VuYWJsZWQ6IHRydWUKICBzaGFyZGluZ19yaW5nOgogICAga3ZzdG9yZToKICAgICAgc3RvcmU6IG1lbWJlcmxpc3QKZGlzdHJpYnV0b3I6CiAgcG9vbDoKICAgIGhlYWx0aF9jaGVja19pbmdlc3RlcnM6IHRydWUKICByaW5nOgogICAga3ZzdG9yZToKICAgICAgc3RvcmU6IG1lbWJlcmxpc3QKICBzaGFyZF9ieV9hbGxfbGFiZWxzOiB0cnVlCmZyb250ZW5kOgogIGxvZ19xdWVyaWVzX2xvbmdlcl90aGFuOiAxMHMKaW5nZXN0ZXI6CiAgbGlmZWN5Y2xlcjoKICAgIGZpbmFsX3NsZWVwOiAwcwogICAgam9pbl9hZnRlcjogMHMKICAgIG51bV90b2tlbnM6IDUxMgogICAgcmluZzoKICAgICAga3ZzdG9yZToKICAgICAgICBzdG9yZTogbWVtYmVybGlzdAogICAgICByZXBsaWNhdGlvbl9mYWN0b3I6IDEKICBtYXhfdHJhbnNmZXJfcmV0cmllczogMAppbmdlc3Rlcl9jbGllbnQ6CiAgZ3JwY19jbGllbnRfY29uZmlnOgogICAgbWF4X3JlY3ZfbXNnX3NpemU6IDEwNDg1NzYwMAogICAgbWF4X3NlbmRfbXNnX3NpemU6IDEwNDg1NzYwMAppbnN0cnVtZW50YXRpb246CiAgZGlzdHJpYnV0b3JfY2xpZW50OgogICAgYWRkcmVzczogZG5zOi8vL2VudGVycHJpc2UtbWV0cmljcy1kaXN0cmlidXRvci5lbnRlcnByaXNlLW1ldHJpY3Muc3ZjOjkwOTUKICBlbmFibGVkOiB0cnVlCmxpY2Vuc2U6CiAgcGF0aDogL2xpY2Vuc2UvbGljZW5zZS5qd3QKbGltaXRzOgogIGVuZm9yY2VfbWV0cmljX25hbWU6IGZhbHNlCiAgcmVqZWN0X29sZF9zYW1wbGVzOiB0cnVlCiAgcmVqZWN0X29sZF9zYW1wbGVzX21heF9hZ2U6IDE2OGgKbWVtYmVybGlzdDoKICBiaW5kX3BvcnQ6IDc5NDYKcXVlcmllcjoKICBhY3RpdmVfcXVlcnlfdHJhY2tlcl9kaXI6IC9kYXRhL2VudGVycHJpc2UtbWV0cmljcy9xdWVyaWVyCiAgcXVlcnlfaW5nZXN0ZXJzX3dpdGhpbjogMTJoCnF1ZXJ5X3JhbmdlOgogIGFsaWduX3F1ZXJpZXNfd2l0aF9zdGVwOiB0cnVlCiAgY2FjaGVfcmVzdWx0czogdHJ1ZQogIHJlc3VsdHNfY2FjaGU6CiAgICBjYWNoZToKICAgICAgbWVtY2FjaGVkOgogICAgICAgIGV4cGlyYXRpb246IDFoCiAgICAgIG1lbWNhY2hlZF9jbGllbnQ6CiAgICAgICAgdGltZW91dDogMXMKICBzcGxpdF9xdWVyaWVzX2J5X2ludGVydmFsOiAyNGgKcnVsZXI6CiAgZW5hYmxlX2FsZXJ0bWFuYWdlcl9kaXNjb3Zlcnk6IGZhbHNlCiAgZW5hYmxlX2FwaTogdHJ1ZQogIGVuYWJsZV9zaGFyZGluZzogdHJ1ZQogIHJpbmc6CiAgICBrdnN0b3JlOgogICAgICBzdG9yZTogbWVtYmVybGlzdAogIHJ1bGVfcGF0aDogL2RhdGEKcnVudGltZV9jb25maWc6CiAgZmlsZTogL3Zhci9lbnRlcnByaXNlLW1ldHJpY3MvcnVudGltZS55YW1sCnNlcnZlcjoKICBncnBjX2xpc3Rlbl9wb3J0OiA5MDk1CiAgZ3JwY19zZXJ2ZXJfbWF4X2NvbmN1cnJlbnRfc3RyZWFtczogMTAwMAogIGdycGNfc2VydmVyX21heF9yZWN2X21zZ19zaXplOiAxMDQ4NTc2MDAKICBncnBjX3NlcnZlcl9tYXhfc2VuZF9tc2dfc2l6ZTogMTA0ODU3NjAwCiAgaHR0cF9saXN0ZW5fcG9ydDogODA4MApzdG9yYWdlOgogIGVuZ2luZTogYmxvY2tzCnN0b3JlX2dhdGV3YXk6CiAgc2hhcmRpbmdfZW5hYmxlZDogdHJ1ZQogIHNoYXJkaW5nX3Jpbmc6CiAgICBrdnN0b3JlOgogICAgICBzdG9yZTogbWVtYmVybGlzdA== +kind: Secret +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-admin-api.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-admin-api.yaml new file mode 100644 index 0000000000..8129db93c7 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-admin-api.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-admin-api + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-admin-api + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-admin-api + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-alertmanager-headless.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-alertmanager-headless.yaml new file mode 100644 index 0000000000..78cbe46fae --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-alertmanager-headless.yaml @@ -0,0 +1,29 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-alertmanager + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-alertmanager-headless + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: http-metrics + port: 8080 + protocol: TCP + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + - name: cluster + port: 9094 + protocol: TCP + publishNotReadyAddresses: true + selector: + app: enterprise-metrics-alertmanager + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-alertmanager.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-alertmanager.yaml new file mode 100644 index 0000000000..6ba5e4ca44 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-alertmanager.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-alertmanager + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-alertmanager + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-alertmanager + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-distributor.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-distributor.yaml new file mode 100644 index 0000000000..bc35ecea2d --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-distributor.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-distributor + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-distributor + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-distributor + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-gateway.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-gateway.yaml new file mode 100644 index 0000000000..b2223d9383 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-gateway.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-gateway + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + selector: + app: enterprise-metrics-gateway + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-gossip-ring.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-gossip-ring.yaml new file mode 100644 index 0000000000..29ccbb7d01 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-gossip-ring.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-gossip-ring + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-gossip-ring + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: gossip-ring + port: 7946 + protocol: TCP + targetPort: 7946 + publishNotReadyAddresses: true + selector: + gossip_ring_member: "true" + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-ingester.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-ingester.yaml new file mode 100644 index 0000000000..62095128a5 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-ingester.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-ingester + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ingester + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-ingester + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-metadata-metrics.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-metadata-metrics.yaml new file mode 100644 index 0000000000..1dea6e3ed9 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-metadata-metrics.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/component: metrics + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-metadata + helm.sh/chart: memcached-metadata-5.5.2 + name: enterprise-metrics-memcached-metadata-metrics + namespace: enterprise-metrics +spec: + ports: + - name: metrics + port: 9150 + targetPort: metrics + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-metadata + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-metadata.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-metadata.yaml new file mode 100644 index 0000000000..132122aca2 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-metadata.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-metadata + helm.sh/chart: memcached-metadata-5.5.2 + name: enterprise-metrics-memcached-metadata + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: memcache + nodePort: null + port: 11211 + targetPort: memcache + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-metadata + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-metrics.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-metrics.yaml new file mode 100644 index 0000000000..59aa054181 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-metrics.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/component: metrics + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached + helm.sh/chart: memcached-5.5.2 + name: enterprise-metrics-memcached-metrics + namespace: enterprise-metrics +spec: + ports: + - name: metrics + port: 9150 + targetPort: metrics + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-queries-metrics.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-queries-metrics.yaml new file mode 100644 index 0000000000..29d1748a98 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-queries-metrics.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + prometheus.io/port: "9150" + prometheus.io/scrape: "true" + labels: + app.kubernetes.io/component: metrics + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-queries + helm.sh/chart: memcached-queries-5.5.2 + name: enterprise-metrics-memcached-queries-metrics + namespace: enterprise-metrics +spec: + ports: + - name: metrics + port: 9150 + targetPort: metrics + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-queries + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-queries.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-queries.yaml new file mode 100644 index 0000000000..4a6966cd44 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached-queries.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached-queries + helm.sh/chart: memcached-queries-5.5.2 + name: enterprise-metrics-memcached-queries + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: memcache + nodePort: null + port: 11211 + targetPort: memcache + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached-queries + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached.yaml new file mode 100644 index 0000000000..489e650bbe --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-memcached.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + app.kubernetes.io/name: memcached + helm.sh/chart: memcached-5.5.2 + name: enterprise-metrics-memcached + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: memcache + nodePort: null + port: 11211 + targetPort: memcache + selector: + app.kubernetes.io/instance: enterprise-metrics + app.kubernetes.io/name: memcached + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-overrides-exporter.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-overrides-exporter.yaml new file mode 100644 index 0000000000..c12492017c --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-overrides-exporter.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-overrides-exporter + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-overrides-exporter + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-overrides-exporter + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-querier.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-querier.yaml new file mode 100644 index 0000000000..1f2b8371c8 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-querier.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-querier + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-querier + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-querier + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-query-frontend-headless.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-query-frontend-headless.yaml new file mode 100644 index 0000000000..da29b8ee8c --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-query-frontend-headless.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-query-frontend + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-query-frontend-headless + namespace: enterprise-metrics +spec: + clusterIP: None + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + publishNotReadyAddresses: true + selector: + app: enterprise-metrics-query-frontend + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-query-frontend.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-query-frontend.yaml new file mode 100644 index 0000000000..7d628a9147 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-query-frontend.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-query-frontend + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-query-frontend + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-query-frontend + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-ruler.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-ruler.yaml new file mode 100644 index 0000000000..6e41a0c922 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-ruler.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-ruler + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-ruler + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + selector: + app: enterprise-metrics-ruler + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-store-gateway.yaml b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-store-gateway.yaml new file mode 100644 index 0000000000..02d49c70a0 --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.Service-enterprise-metrics-store-gateway.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: enterprise-metrics-store-gateway + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics-store-gateway + namespace: enterprise-metrics +spec: + ports: + - name: http-metrics + port: 8080 + protocol: TCP + targetPort: http-metrics + - name: grpc + port: 9095 + protocol: TCP + targetPort: grpc + selector: + app: enterprise-metrics-store-gateway + release: enterprise-metrics + type: ClusterIP diff --git a/charts/enterprise-metrics/exports/small/v1.ServiceAccount-enterprise-metrics.yaml b/charts/enterprise-metrics/exports/small/v1.ServiceAccount-enterprise-metrics.yaml new file mode 100644 index 0000000000..ccbdba9f8c --- /dev/null +++ b/charts/enterprise-metrics/exports/small/v1.ServiceAccount-enterprise-metrics.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app: enterprise-metrics + app.kubernetes.io/managed-by: Helmraiser + chart: enterprise-metrics-1.5.2 + heritage: Helm + release: enterprise-metrics + name: enterprise-metrics + namespace: enterprise-metrics diff --git a/charts/enterprise-metrics/large.yaml b/charts/enterprise-metrics/large.yaml index 56f56ce3d0..0e1a771512 100644 --- a/charts/enterprise-metrics/large.yaml +++ b/charts/enterprise-metrics/large.yaml @@ -45,15 +45,6 @@ compactor: cpu: 1 memory: 1Gi -consul: - resources: - requests: - cpu: 4 - memory: 4Gi - server: - replicas: 3 - bootstrapExpect: 3 - distributor: replicas: 15 resources: diff --git a/charts/enterprise-metrics/multi-kv-consul-primary-values.yaml b/charts/enterprise-metrics/multi-kv-consul-primary-values.yaml deleted file mode 100644 index 88e6e6a848..0000000000 --- a/charts/enterprise-metrics/multi-kv-consul-primary-values.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -config: - distributor: - ring: - kvstore: - store: multi - consul: - http_client_timeout: '20s' - consistent_reads: true - multi: - mirror_enabled: true - primary: consul - secondary: memberlist diff --git a/charts/enterprise-metrics/multi-kv-memberlist-primary-values.yaml b/charts/enterprise-metrics/multi-kv-memberlist-primary-values.yaml deleted file mode 100644 index 7128052525..0000000000 --- a/charts/enterprise-metrics/multi-kv-memberlist-primary-values.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -config: - distributor: - ring: - kvstore: - store: multi - consul: - http_client_timeout: '20s' - consistent_reads: true - multi: - mirror_enabled: true - primary: consul - secondary: memberlist - -runtimeConfig: - multi_kv_config: - primary: memberlist diff --git a/charts/enterprise-metrics/small.yaml b/charts/enterprise-metrics/small.yaml index 4cbdce23ac..f872e37bdf 100644 --- a/charts/enterprise-metrics/small.yaml +++ b/charts/enterprise-metrics/small.yaml @@ -45,17 +45,6 @@ compactor: cpu: 1 memory: 1Gi -consul: - client: - enabled: false - resources: - requests: - cpu: 1 - memory: 2Gi - server: - replicas: 3 - bootstrapExpect: 3 - distributor: replicas: 3 resources: diff --git a/charts/enterprise-metrics/templates/distributor-dep.yaml b/charts/enterprise-metrics/templates/distributor-dep.yaml index 54e4b33157..a54d1827ed 100755 --- a/charts/enterprise-metrics/templates/distributor-dep.yaml +++ b/charts/enterprise-metrics/templates/distributor-dep.yaml @@ -61,9 +61,6 @@ spec: - "-target=distributor" - "-config.file=/etc/enterprise-metrics/enterprise-metrics.yaml" - "-memberlist.join={{ template "enterprise-metrics.fullname" . }}-gossip-ring" - {{- if .Values.consul.enabled }} - - -consul.hostname={{ .Release.Name }}-consul-server.{{ .Release.Namespace }}.svc:8500 - {{- end }} {{- if .Values.minio.enabled }} - -admin.client.backend-type=s3 - -admin.client.s3.endpoint={{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc:9000 diff --git a/charts/enterprise-metrics/templates/ingester-dep.yaml b/charts/enterprise-metrics/templates/ingester-dep.yaml index 8af383a165..01ea098c31 100755 --- a/charts/enterprise-metrics/templates/ingester-dep.yaml +++ b/charts/enterprise-metrics/templates/ingester-dep.yaml @@ -60,9 +60,6 @@ spec: args: - "-target=ingester" - "-config.file=/etc/enterprise-metrics/enterprise-metrics.yaml" - {{- if .Values.consul.enabled }} - - -consul.hostname={{ .Release.Name }}-consul-server.{{ .Release.Namespace }}.svc:8500 - {{- end }} {{- if .Values.minio.enabled }} - -admin.client.backend-type=s3 - -admin.client.s3.endpoint={{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc:9000 diff --git a/charts/enterprise-metrics/templates/ingester-statefulset.yaml b/charts/enterprise-metrics/templates/ingester-statefulset.yaml index c47cf457b8..d8774215cb 100644 --- a/charts/enterprise-metrics/templates/ingester-statefulset.yaml +++ b/charts/enterprise-metrics/templates/ingester-statefulset.yaml @@ -116,9 +116,6 @@ spec: - "-target=ingester" - "-config.file=/etc/enterprise-metrics/enterprise-metrics.yaml" - "-memberlist.join={{ template "enterprise-metrics.fullname" . }}-gossip-ring" - {{- if .Values.consul.enabled }} - - -consul.hostname={{ .Release.Name }}-consul-server.{{ .Release.Namespace }}.svc:8500 - {{- end }} {{- if .Values.minio.enabled }} - -admin.client.backend-type=s3 - -admin.client.s3.endpoint={{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc:9000 diff --git a/charts/enterprise-metrics/templates/querier-dep.yaml b/charts/enterprise-metrics/templates/querier-dep.yaml index 84c3378aa8..7be64a3f1a 100755 --- a/charts/enterprise-metrics/templates/querier-dep.yaml +++ b/charts/enterprise-metrics/templates/querier-dep.yaml @@ -62,9 +62,6 @@ spec: - "-config.file=/etc/enterprise-metrics/enterprise-metrics.yaml" - "-querier.frontend-address={{ template "enterprise-metrics.fullname" . }}-query-frontend-headless.{{ .Release.Namespace }}.svc:{{ .Values.config.server.grpc_listen_port }}" - "-memberlist.join={{ template "enterprise-metrics.fullname" . }}-gossip-ring" - {{- if .Values.consul.enabled }} - - -consul.hostname={{ .Release.Name }}-consul-server.{{ .Release.Namespace }}.svc:8500 - {{- end }} {{- if .Values.minio.enabled }} - -admin.client.backend-type=s3 - -admin.client.s3.endpoint={{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc:9000 diff --git a/charts/enterprise-metrics/templates/ruler-dep.yaml b/charts/enterprise-metrics/templates/ruler-dep.yaml index 5cc316fa44..a4fb5cc1f3 100755 --- a/charts/enterprise-metrics/templates/ruler-dep.yaml +++ b/charts/enterprise-metrics/templates/ruler-dep.yaml @@ -61,12 +61,6 @@ spec: - "-target=ruler" - "-config.file=/etc/enterprise-metrics/enterprise-metrics.yaml" - "-memberlist.join={{ template "enterprise-metrics.fullname" . }}-gossip-ring" - {{- if .Values.consul.enabled }} - - -consul.hostname={{ .Release.Name }}-consul-server.{{ .Release.Namespace }}.svc:8500 - - -ruler.ring.store=consul - - -ruler.ring.consul.hostname={{ .Release.Name }}-consul-server.{{ .Release.Namespace }}.svc:8500 - - -ruler.enable-sharding=true - {{- end }} {{- if .Values.minio.enabled }} - -admin.client.backend-type=s3 - -admin.client.s3.endpoint={{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc:9000 diff --git a/charts/enterprise-metrics/values.yaml b/charts/enterprise-metrics/values.yaml index e2be62f0dd..23fb56cd66 100644 --- a/charts/enterprise-metrics/values.yaml +++ b/charts/enterprise-metrics/values.yaml @@ -1086,15 +1086,3 @@ minio: cpu: 100m memory: 128Mi secretKey: supersecret - -consul: - enabled: false - client: - enabled: false - resources: - requests: - cpu: 100m - memory: 128Mi - server: - replicas: 1 - bootstrapExpect: 1