diff --git a/assets/argo/argo-cd-5.20.3.tgz b/assets/argo/argo-cd-5.20.3.tgz new file mode 100644 index 000000000..09a96ea17 Binary files /dev/null and b/assets/argo/argo-cd-5.20.3.tgz differ diff --git a/assets/asserts/asserts-1.30.0.tgz b/assets/asserts/asserts-1.30.0.tgz new file mode 100644 index 000000000..6ea7517da Binary files /dev/null and b/assets/asserts/asserts-1.30.0.tgz differ diff --git a/assets/bitnami/redis-17.7.3.tgz b/assets/bitnami/redis-17.7.3.tgz new file mode 100644 index 000000000..d015666e1 Binary files /dev/null and b/assets/bitnami/redis-17.7.3.tgz differ diff --git a/assets/bitnami/wordpress-15.2.40.tgz b/assets/bitnami/wordpress-15.2.40.tgz new file mode 100644 index 000000000..7b292add3 Binary files /dev/null and b/assets/bitnami/wordpress-15.2.40.tgz differ diff --git a/assets/gluu/gluu-5.0.10.tgz b/assets/gluu/gluu-5.0.10.tgz index c29be1d44..03a885b5d 100644 Binary files a/assets/gluu/gluu-5.0.10.tgz and b/assets/gluu/gluu-5.0.10.tgz differ diff --git a/assets/hashicorp/consul-1.0.4.tgz b/assets/hashicorp/consul-1.0.4.tgz new file mode 100644 index 000000000..d12625b79 Binary files /dev/null and b/assets/hashicorp/consul-1.0.4.tgz differ diff --git a/assets/instana/instana-agent-1.2.54.tgz b/assets/instana/instana-agent-1.2.54.tgz new file mode 100644 index 000000000..b1aa4c781 Binary files /dev/null and b/assets/instana/instana-agent-1.2.54.tgz differ diff --git a/assets/nats/nats-0.19.9.tgz b/assets/nats/nats-0.19.9.tgz new file mode 100644 index 000000000..1d784c1f3 Binary files /dev/null and b/assets/nats/nats-0.19.9.tgz differ diff --git a/assets/pixie/pixie-operator-chart-0.0.3701.tgz b/assets/pixie/pixie-operator-chart-0.0.3701.tgz new file mode 100644 index 000000000..5c805a696 Binary files /dev/null and b/assets/pixie/pixie-operator-chart-0.0.3701.tgz differ diff --git a/assets/redpanda/redpanda-2.8.6.tgz b/assets/redpanda/redpanda-2.8.6.tgz new file mode 100644 index 000000000..b517516e1 Binary files /dev/null and b/assets/redpanda/redpanda-2.8.6.tgz differ diff --git a/assets/speedscale/speedscale-operator-1.2.21.tgz b/assets/speedscale/speedscale-operator-1.2.21.tgz new file mode 100644 index 000000000..aa23b025a Binary files /dev/null and b/assets/speedscale/speedscale-operator-1.2.21.tgz differ diff --git a/charts/argo/argo-cd/Chart.yaml b/charts/argo/argo-cd/Chart.yaml index a23d783f0..5cf7f57f7 100644 --- a/charts/argo/argo-cd/Chart.yaml +++ b/charts/argo/argo-cd/Chart.yaml @@ -1,15 +1,13 @@ annotations: artifacthub.io/changes: | - kind: changed - description: Upgrade Argo CD to 2.6.0 - - kind: deprecated - description: ApplicationSet args, logFormat and logLevel superseded by configs.params + description: Upgrade Argo CD to 2.6.1 catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Argo CD catalog.cattle.io/kube-version: '>=1.22.0-0' catalog.cattle.io/release-name: argo-cd apiVersion: v2 -appVersion: v2.6.0 +appVersion: v2.6.1 dependencies: - condition: redis-ha.enabled name: redis-ha @@ -31,4 +29,4 @@ name: argo-cd sources: - https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd - https://github.com/argoproj/argo-cd -version: 5.20.0 +version: 5.20.3 diff --git a/charts/argo/argo-cd/templates/NOTES.txt b/charts/argo/argo-cd/templates/NOTES.txt index 002d38442..d79d95f0c 100644 --- a/charts/argo/argo-cd/templates/NOTES.txt +++ b/charts/argo/argo-cd/templates/NOTES.txt @@ -52,9 +52,6 @@ DEPRECATED option configs.gpgKeys - Use config.gpg.keys {{- if .Values.configs.gpgKeysAnnotations }} DEPRECATED option configs.gpgKeysAnnotations - Use config.gpg.annotations {{- end }} -{{- if hasKey .Values "createAggregateRoles" }} -DEPRECATED option createAggregateRoles - Use global.rbac.aggregatedRoles -{{- end }} {{- if hasKey (.Values.controller.clusterAdminAccess | default dict) "enabled" }} DEPRECATED option .controller.clusterAdminAccess.enabled - Use createClusterRoles {{- end }} diff --git a/charts/argo/argo-cd/templates/crds/crd-applicationset.yaml b/charts/argo/argo-cd/templates/crds/crd-applicationset.yaml index 7a15b67de..434522422 100644 --- a/charts/argo/argo-cd/templates/crds/crd-applicationset.yaml +++ b/charts/argo/argo-cd/templates/crds/crd-applicationset.yaml @@ -1470,7 +1470,6 @@ spec: - spec type: object required: - - pathParamPrefix - repoURL - revision type: object @@ -3361,7 +3360,6 @@ spec: - spec type: object required: - - pathParamPrefix - repoURL - revision type: object @@ -6910,7 +6908,6 @@ spec: - spec type: object required: - - pathParamPrefix - repoURL - revision type: object @@ -10736,10 +10733,13 @@ spec: type: string status: type: string + step: + type: string required: - application - message - status + - step type: object type: array conditions: diff --git a/charts/asserts/asserts/Chart.yaml b/charts/asserts/asserts/Chart.yaml index baa5c4ef2..780c0f754 100644 --- a/charts/asserts/asserts/Chart.yaml +++ b/charts/asserts/asserts/Chart.yaml @@ -53,4 +53,4 @@ maintainers: url: https://github.com/asserts name: asserts type: application -version: 1.29.0 +version: 1.30.0 diff --git a/charts/asserts/asserts/examples/asserts-sample-dashboard-configmap.yaml b/charts/asserts/asserts/examples/asserts-sample-dashboard-configmap.yaml new file mode 100644 index 000000000..a190dff42 --- /dev/null +++ b/charts/asserts/asserts/examples/asserts-sample-dashboard-configmap.yaml @@ -0,0 +1,124 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: custom-dashboard-asserts-sample-dashboard + namespace: asserts + labels: + app.kubernetes.io/instance: asserts + custom-grafana-dashboards: "1" + provider: custom + annotations: + k8s-sidecar-target-directory: /var/lib/grafana/dashboards/custom +data: + asserts-sample-dashboard.json: | + { + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 94, + "links": [], + "liveNow": false, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "percentage", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 0 + }, + "id": 2, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.2.4", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "162020", + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Test Panel", + "type": "gauge" + } + ], + "schemaVersion": 37, + "style": "dark", + "tags": [], + "templating": { + "list": [] + }, + "time": { + "from": "now-1h", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "Asserts Sample Dashboard", + "uid": "AIVNtOKVz", + "version": 2, + "weekStart": "" + } diff --git a/charts/asserts/asserts/templates/grafana/configmap.yaml b/charts/asserts/asserts/templates/grafana/configmap.yaml index 17c0fef39..2fc53b45c 100644 --- a/charts/asserts/asserts/templates/grafana/configmap.yaml +++ b/charts/asserts/asserts/templates/grafana/configmap.yaml @@ -10,9 +10,10 @@ metadata: data: datasource.yml: | apiVersion: 1 - {{- if .Values.grafana.datasources }} {{ include "common.tplvalues.render" ( dict "value" .Values.grafana.datasources "context" $) | nindent 4 }} - {{- end }} + dashboard.yml: | + apiVersion: 1 + {{ include "common.tplvalues.render" ( dict "value" .Values.grafana.providers "context" $) | nindent 4 }} grafana.ini: | ##################### Grafana Configuration ##################### # diff --git a/charts/asserts/asserts/templates/grafana/statefulset.yaml b/charts/asserts/asserts/templates/grafana/statefulset.yaml index 9e5dd88ac..4a342746f 100644 --- a/charts/asserts/asserts/templates/grafana/statefulset.yaml +++ b/charts/asserts/asserts/templates/grafana/statefulset.yaml @@ -53,6 +53,9 @@ spec: mountPath: {{ .Values.grafana.dataPath }} {{- end }} containers: + {{- with .Values.grafana.extraContainers }} + {{- toYaml . | nindent 8 }} + {{- end }} - name: grafana image: "{{ .Values.grafana.image.repository }}:{{ .Values.grafana.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.grafana.image.pullPolicy | quote }} @@ -81,6 +84,11 @@ spec: - name: datasource mountPath: /etc/grafana/provisioning/datasources/datasource.yml subPath: datasource.yml + - name: dashboard-provider + mountPath: /etc/grafana/provisioning/dashboards/dashboard.yml + subPath: dashboard.yml + - name: custom-dashboards + mountPath: /var/lib/grafana/dashboards/custom - name: data mountPath: {{ .Values.grafana.dataPath }} {{- with .Values.grafana.extraVolumeMounts }} @@ -108,6 +116,14 @@ spec: items: - key: datasource.yml path: datasource.yml + - name: dashboard-provider + configMap: + name: {{ include "asserts.grafanaFullname" . }} + items: + - key: dashboard.yml + path: dashboard.yml + - name: custom-dashboards + emptyDir: {} {{- with .Values.grafana.extraVolumes }} {{- toYaml . | nindent 8 }} {{- end }} diff --git a/charts/asserts/asserts/values.yaml b/charts/asserts/asserts/values.yaml index 2ae4eb558..e94e45cff 100644 --- a/charts/asserts/asserts/values.yaml +++ b/charts/asserts/asserts/values.yaml @@ -407,6 +407,19 @@ grafana: type: RollingUpdate rollingUpdate: {} + extraContainers: + - name: custom-dashboards-sidecar + image: kiwigrid/k8s-sidecar:1.21.0 + imagePullPolicy: IfNotPresent + env: + - name: LABEL + value: custom-grafana-dashboards + - name: FOLDER + value: /var/lib/grafana/dashboards/custom + volumeMounts: + - name: custom-dashboards + mountPath: /var/lib/grafana/dashboards/custom + service: type: ClusterIP port: 3000 @@ -489,7 +502,7 @@ grafana: # but never smaller than 30s (default) scrapeInterval: 30s - # ref: https://grafana.com/docs/grafana/latest/administration/provisioning/#example-data-source-config-file + # ref: https://grafana.com/docs/grafana/latest/administration/provisioning/#data-sources datasources: datasources: - name: Prometheus @@ -501,6 +514,30 @@ grafana: jsonData: timeInterval: "{{.Values.grafana.scrapeInterval}}" + # ref: https://grafana.com/docs/grafana/latest/administration/provisioning/#dashboards + providers: + providers: + - name: asserts-ro + orgId: 1 + folder: Asserts + type: file + updateIntervalSeconds: 30 + disableDeletion: true + allowUiUpdates: false + editable: false + options: + path: /var/lib/grafana/dashboards/asserts + - name: custom-ro + ordId: 1 + folder: Custom + type: file + updateIntervalSeconds: 30 + disableDeletion: false + allowUiUpdates: false + editable: false + options: + path: /var/lib/grafana/dashboards/custom + dataPath: /var/lib/grafana/data persistence: diff --git a/charts/bitnami/redis/Chart.yaml b/charts/bitnami/redis/Chart.yaml index c8c599669..50690d2a0 100644 --- a/charts/bitnami/redis/Chart.yaml +++ b/charts/bitnami/redis/Chart.yaml @@ -28,4 +28,4 @@ maintainers: name: redis sources: - https://github.com/bitnami/containers/tree/main/bitnami/redis -version: 17.7.2 +version: 17.7.3 diff --git a/charts/bitnami/redis/templates/master/application.yaml b/charts/bitnami/redis/templates/master/application.yaml index acff2e25e..7da15ddad 100644 --- a/charts/bitnami/redis/templates/master/application.yaml +++ b/charts/bitnami/redis/templates/master/application.yaml @@ -37,6 +37,9 @@ spec: {{- if .Values.master.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.master.podLabels "context" $ ) | nindent 8 }} {{- end }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 8 }} + {{- end }} {{- if and .Values.metrics.enabled .Values.metrics.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.podLabels "context" $ ) | nindent 8 }} {{- end }} diff --git a/charts/bitnami/redis/templates/replicas/statefulset.yaml b/charts/bitnami/redis/templates/replicas/statefulset.yaml index 8a8541d7b..406bce136 100644 --- a/charts/bitnami/redis/templates/replicas/statefulset.yaml +++ b/charts/bitnami/redis/templates/replicas/statefulset.yaml @@ -36,6 +36,9 @@ spec: {{- if .Values.replica.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.replica.podLabels "context" $ ) | nindent 8 }} {{- end }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 8 }} + {{- end }} {{- if and .Values.metrics.enabled .Values.metrics.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.podLabels "context" $ ) | nindent 8 }} {{- end }} diff --git a/charts/bitnami/redis/templates/sentinel/statefulset.yaml b/charts/bitnami/redis/templates/sentinel/statefulset.yaml index 205d55924..af563850a 100644 --- a/charts/bitnami/redis/templates/sentinel/statefulset.yaml +++ b/charts/bitnami/redis/templates/sentinel/statefulset.yaml @@ -35,6 +35,9 @@ spec: {{- if .Values.replica.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.replica.podLabels "context" $ ) | nindent 8 }} {{- end }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 8 }} + {{- end }} {{- if and .Values.metrics.enabled .Values.metrics.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.podLabels "context" $ ) | nindent 8 }} {{- end }} diff --git a/charts/bitnami/wordpress/Chart.lock b/charts/bitnami/wordpress/Chart.lock index 18666eb50..4263d5602 100644 --- a/charts/bitnami/wordpress/Chart.lock +++ b/charts/bitnami/wordpress/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 6.3.5 - name: mariadb repository: https://charts.bitnami.com/bitnami - version: 11.4.5 + version: 11.4.6 - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:ec3e466caf2f2204b19e2ececdfa7e0f398cebd6518b4467414a3a503c6b58a6 -generated: "2023-01-31T18:29:29.691174539Z" + version: 2.2.3 +digest: sha256:9f9822d7b2d3da42ea081de9c548a5e6a31a977ef213e3607b9cbb686ed62ff7 +generated: "2023-02-07T23:22:27.684602109Z" diff --git a/charts/bitnami/wordpress/Chart.yaml b/charts/bitnami/wordpress/Chart.yaml index 1aa335d37..4451e28ad 100644 --- a/charts/bitnami/wordpress/Chart.yaml +++ b/charts/bitnami/wordpress/Chart.yaml @@ -41,4 +41,4 @@ name: wordpress sources: - https://github.com/bitnami/containers/tree/main/bitnami/wordpress - https://wordpress.org/ -version: 15.2.38 +version: 15.2.40 diff --git a/charts/bitnami/wordpress/README.md b/charts/bitnami/wordpress/README.md index b6d5b983d..80bc4d19e 100644 --- a/charts/bitnami/wordpress/README.md +++ b/charts/bitnami/wordpress/README.md @@ -86,7 +86,7 @@ The command removes all the Kubernetes components associated with the chart and | ------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- | | `image.registry` | WordPress image registry | `docker.io` | | `image.repository` | WordPress image repository | `bitnami/wordpress` | -| `image.tag` | WordPress image tag (immutable tags are recommended) | `6.1.1-debian-11-r40` | +| `image.tag` | WordPress image tag (immutable tags are recommended) | `6.1.1-debian-11-r43` | | `image.digest` | WordPress image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | WordPress image pull policy | `IfNotPresent` | | `image.pullSecrets` | WordPress image pull secrets | `[]` | @@ -257,7 +257,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false` | | `volumePermissions.image.registry` | Bitnami Shell image registry | `docker.io` | | `volumePermissions.image.repository` | Bitnami Shell image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r79` | +| `volumePermissions.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r81` | | `volumePermissions.image.digest` | Bitnami Shell image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Bitnami Shell image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Bitnami Shell image pull secrets | `[]` | @@ -291,7 +291,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a sidecar prometheus exporter to expose metrics | `false` | | `metrics.image.registry` | Apache exporter image registry | `docker.io` | | `metrics.image.repository` | Apache exporter image repository | `bitnami/apache-exporter` | -| `metrics.image.tag` | Apache exporter image tag (immutable tags are recommended) | `0.11.0-debian-11-r88` | +| `metrics.image.tag` | Apache exporter image tag (immutable tags are recommended) | `0.11.0-debian-11-r91` | | `metrics.image.digest` | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | Apache exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Apache exporter image pull secrets | `[]` | diff --git a/charts/bitnami/wordpress/charts/common/Chart.yaml b/charts/bitnami/wordpress/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/wordpress/charts/common/Chart.yaml +++ b/charts/bitnami/wordpress/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/wordpress/charts/common/README.md b/charts/bitnami/wordpress/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/wordpress/charts/common/README.md +++ b/charts/bitnami/wordpress/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/wordpress/charts/common/templates/_images.tpl b/charts/bitnami/wordpress/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/wordpress/charts/common/templates/_images.tpl +++ b/charts/bitnami/wordpress/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/wordpress/charts/mariadb/Chart.yaml b/charts/bitnami/wordpress/charts/mariadb/Chart.yaml index 406efffe6..9d4da6135 100644 --- a/charts/bitnami/wordpress/charts/mariadb/Chart.yaml +++ b/charts/bitnami/wordpress/charts/mariadb/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Database licenses: Apache-2.0 apiVersion: v2 -appVersion: 10.6.11 +appVersion: 10.6.12 dependencies: - name: common repository: https://charts.bitnami.com/bitnami @@ -28,4 +28,4 @@ sources: - https://github.com/bitnami/containers/tree/main/bitnami/mariadb - https://github.com/prometheus/mysqld_exporter - https://mariadb.org -version: 11.4.5 +version: 11.4.6 diff --git a/charts/bitnami/wordpress/charts/mariadb/README.md b/charts/bitnami/wordpress/charts/mariadb/README.md index d9236ee13..17b097298 100644 --- a/charts/bitnami/wordpress/charts/mariadb/README.md +++ b/charts/bitnami/wordpress/charts/mariadb/README.md @@ -7,7 +7,7 @@ MariaDB is an open source, community-developed SQL database server that is widel [Overview of MariaDB](https://mariadb.org/) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console @@ -83,28 +83,28 @@ The command removes all the Kubernetes components associated with the chart and ### MariaDB common parameters -| Name | Description | Value | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | -| `image.registry` | MariaDB image registry | `docker.io` | -| `image.repository` | MariaDB image repository | `bitnami/mariadb` | -| `image.tag` | MariaDB image tag (immutable tags are recommended) | `10.6.11-debian-11-r22` | -| `image.digest` | MariaDB image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `image.pullPolicy` | MariaDB image pull policy | `IfNotPresent` | -| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `image.debug` | Specify if debug logs should be enabled | `false` | -| `architecture` | MariaDB architecture (`standalone` or `replication`) | `standalone` | -| `auth.rootPassword` | Password for the `root` user. Ignored if existing secret is provided. | `""` | -| `auth.database` | Name for a custom database to create | `my_database` | -| `auth.username` | Name for a custom user to create | `""` | -| `auth.password` | Password for the new user. Ignored if existing secret is provided | `""` | -| `auth.replicationUser` | MariaDB replication user | `replicator` | -| `auth.replicationPassword` | MariaDB replication user password. Ignored if existing secret is provided | `""` | -| `auth.existingSecret` | Use existing secret for password details (`auth.rootPassword`, `auth.password`, `auth.replicationPassword` will be ignored and picked up from this secret). The secret has to contain the keys `mariadb-root-password`, `mariadb-replication-password` and `mariadb-password` | `""` | -| `auth.forcePassword` | Force users to specify required passwords | `false` | -| `auth.usePasswordFiles` | Mount credentials as files instead of using environment variables | `false` | -| `auth.customPasswordFiles` | Use custom password files when `auth.usePasswordFiles` is set to `true`. Define path for keys `root` and `user`, also define `replicator` if `architecture` is set to `replication` | `{}` | -| `initdbScripts` | Dictionary of initdb scripts | `{}` | -| `initdbScriptsConfigMap` | ConfigMap with the initdb scripts (Note: Overrides `initdbScripts`) | `""` | +| Name | Description | Value | +| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | +| `image.registry` | MariaDB image registry | `docker.io` | +| `image.repository` | MariaDB image repository | `bitnami/mariadb` | +| `image.tag` | MariaDB image tag (immutable tags are recommended) | `10.6.12-debian-11-r0` | +| `image.digest` | MariaDB image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `image.pullPolicy` | MariaDB image pull policy | `IfNotPresent` | +| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | +| `image.debug` | Specify if debug logs should be enabled | `false` | +| `architecture` | MariaDB architecture (`standalone` or `replication`) | `standalone` | +| `auth.rootPassword` | Password for the `root` user. Ignored if existing secret is provided. | `""` | +| `auth.database` | Name for a custom database to create | `my_database` | +| `auth.username` | Name for a custom user to create | `""` | +| `auth.password` | Password for the new user. Ignored if existing secret is provided | `""` | +| `auth.replicationUser` | MariaDB replication user | `replicator` | +| `auth.replicationPassword` | MariaDB replication user password. Ignored if existing secret is provided | `""` | +| `auth.existingSecret` | Use existing secret for password details (`auth.rootPassword`, `auth.password`, `auth.replicationPassword` will be ignored and picked up from this secret). The secret has to contain the keys `mariadb-root-password`, `mariadb-replication-password` and `mariadb-password` | `""` | +| `auth.forcePassword` | Force users to specify required passwords | `false` | +| `auth.usePasswordFiles` | Mount credentials as files instead of using environment variables | `false` | +| `auth.customPasswordFiles` | Use custom password files when `auth.usePasswordFiles` is set to `true`. Define path for keys `root` and `user`, also define `replicator` if `architecture` is set to `replication` | `{}` | +| `initdbScripts` | Dictionary of initdb scripts | `{}` | +| `initdbScriptsConfigMap` | ConfigMap with the initdb scripts (Note: Overrides `initdbScripts`) | `""` | ### MariaDB Primary parameters @@ -311,7 +311,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume(s) mountpoint to `runAsUser:fsGroup` | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r71` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r80` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -326,7 +326,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a side-car prometheus exporter | `false` | | `metrics.image.registry` | Exporter image registry | `docker.io` | | `metrics.image.repository` | Exporter image repository | `bitnami/mysqld-exporter` | -| `metrics.image.tag` | Exporter image tag (immutable tags are recommended) | `0.14.0-debian-11-r77` | +| `metrics.image.tag` | Exporter image tag (immutable tags are recommended) | `0.14.0-debian-11-r86` | | `metrics.image.digest` | Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | Exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -551,7 +551,7 @@ $ kubectl delete statefulset opencart-mariadb --cascade=false ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/wordpress/charts/mariadb/values.yaml b/charts/bitnami/wordpress/charts/mariadb/values.yaml index dc40d203b..3c7c3e170 100644 --- a/charts/bitnami/wordpress/charts/mariadb/values.yaml +++ b/charts/bitnami/wordpress/charts/mariadb/values.yaml @@ -81,7 +81,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/mariadb - tag: 10.6.11-debian-11-r22 + tag: 10.6.12-debian-11-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -989,7 +989,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r71 + tag: 11-debian-11-r80 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) @@ -1025,7 +1025,7 @@ metrics: image: registry: docker.io repository: bitnami/mysqld-exporter - tag: 0.14.0-debian-11-r77 + tag: 0.14.0-debian-11-r86 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) diff --git a/charts/bitnami/wordpress/values.yaml b/charts/bitnami/wordpress/values.yaml index e6a3e5426..95d19aaf6 100644 --- a/charts/bitnami/wordpress/values.yaml +++ b/charts/bitnami/wordpress/values.yaml @@ -73,7 +73,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/wordpress - tag: 6.1.1-debian-11-r40 + tag: 6.1.1-debian-11-r43 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -759,7 +759,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r79 + tag: 11-debian-11-r81 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -853,7 +853,7 @@ metrics: image: registry: docker.io repository: bitnami/apache-exporter - tag: 0.11.0-debian-11-r88 + tag: 0.11.0-debian-11-r91 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/hashicorp/consul/Chart.yaml b/charts/hashicorp/consul/Chart.yaml index d8552fc1c..548b589a9 100644 --- a/charts/hashicorp/consul/Chart.yaml +++ b/charts/hashicorp/consul/Chart.yaml @@ -3,7 +3,7 @@ annotations: - name: consul image: hashicorp/consul:1.14.4 - name: consul-k8s-control-plane - image: hashicorp/consul-k8s-control-plane:1.0.3 + image: hashicorp/consul-k8s-control-plane:1.0.4 - name: consul-dataplane image: hashicorp/consul-dataplane:1.0.1 - name: envoy @@ -34,4 +34,4 @@ name: consul sources: - https://github.com/hashicorp/consul - https://github.com/hashicorp/consul-k8s -version: 1.0.3 +version: 1.0.4 diff --git a/charts/hashicorp/consul/values.yaml b/charts/hashicorp/consul/values.yaml index 6760d7afd..d99713ad8 100644 --- a/charts/hashicorp/consul/values.yaml +++ b/charts/hashicorp/consul/values.yaml @@ -83,7 +83,7 @@ global: # image that is used for functionality such as catalog sync. # This can be overridden per component. # @default: hashicorp/consul-k8s-control-plane: - imageK8S: hashicorp/consul-k8s-control-plane:1.0.3 + imageK8S: hashicorp/consul-k8s-control-plane:1.0.4 # The name of the datacenter that the agents should # register as. This can't be changed once the Consul cluster is up and running @@ -2165,9 +2165,9 @@ connectInject: # See https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#matching-requests-namespaceselector # for more details. # - # By default, we exclude the kube-system namespace since usually users won't - # want those pods injected and also the local-path-storage namespace so that - # Kind (Kubernetes In Docker) can provision Pods used to create PVCs. + # By default, we exclude kube-system since usually users won't + # want those pods injected and local-path-storage and openebs so that + # Kind (Kubernetes In Docker) and OpenEBS (https://openebs.io/) respectively can provision Pods used to create PVCs. # Note that this exclusion is only supported in Kubernetes v1.21.1+. # # Example: @@ -2182,7 +2182,7 @@ connectInject: matchExpressions: - key: "kubernetes.io/metadata.name" operator: "NotIn" - values: ["kube-system","local-path-storage"] + values: ["kube-system","local-path-storage","openebs"] # List of k8s namespaces to allow Connect sidecar # injection in. If a k8s namespace is not included or is listed in `k8sDenyNamespaces`, diff --git a/charts/instana/instana-agent/Chart.yaml b/charts/instana/instana-agent/Chart.yaml index e3109793d..6ff4a9b2b 100644 --- a/charts/instana/instana-agent/Chart.yaml +++ b/charts/instana/instana-agent/Chart.yaml @@ -9,7 +9,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.21-0' catalog.cattle.io/release-name: instana-agent apiVersion: v2 -appVersion: 1.241.0 +appVersion: 1.242.0 description: Instana Agent for Kubernetes home: https://www.instana.com/ icon: https://agents.instana.io/helm/stan-logo-2020.png @@ -23,4 +23,4 @@ maintainers: name: instana-agent sources: - https://github.com/instana/instana-agent-docker -version: 1.2.52 +version: 1.2.54 diff --git a/charts/instana/instana-agent/README.md b/charts/instana/instana-agent/README.md index e0fb5aa96..3f9788873 100644 --- a/charts/instana/instana-agent/README.md +++ b/charts/instana/instana-agent/README.md @@ -76,7 +76,7 @@ helm del instana-agent -n instana-agent The following table lists the configurable parameters of the Instana chart and their default values. | Parameter | Description | Default | -|-----------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------| +| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | | `agent.configuration_yaml` | Custom content for the agent configuration.yaml file | `nil` See [below](#Agent-Configuration) for more details | | `agent.configuration.autoMountConfigEntries` | (Experimental, needs Helm 3.1+) Automatically look up the entries of the default `instana-agent` ConfigMap, and mount as agent configuration files in the `instana-agent` container under the `/opt/instana/agent/etc/instana` directory all ConfigMap entries with keys that match the `configuration-*.yaml` scheme. | `false` | | `agent.configuration.hotreloadEnabled` | Enables hot-reload of a configuration.yaml upon changes in the `instana-agent` ConfigMap without requiring a restart of a pod | `false` | @@ -136,7 +136,7 @@ The following table lists the configurable parameters of the Instana chart and t | `opentelemetry.grpc.enabled` | Whether to configure the agent to accept telemetry from OpenTelemetry applications via gRPC. This option also implies `service.create=true`, and requires Kubernetes 1.21+, as it relies on `internalTrafficPolicy`. | `false` | | `opentelemetry.http.enabled` | Whether to configure the agent to accept telemetry from OpenTelemetry applications via HTTP. This option also implies `service.create=true`, and requires Kubernetes 1.21+, as it relies on `internalTrafficPolicy`. | `false` | | `prometheus.remoteWrite.enabled` | Whether to configure the agent to accept metrics over its implementation of the `remote_write` Prometheus endpoint. This option also implies `service.create=true`, and requires Kubernetes 1.21+, as it relies on `internalTrafficPolicy`. | `false` | -| `service.create` | Whether to create a service that exposes the agents' Prometheus, OpenTelemetry and other APIs inside the cluster. Requires Kubernetes 1.21+, as it relies on `internalTrafficPolicy`. The `ServiceInternalTrafficPolicy` feature gate needs to be enabled (default: enabled). | `false` | +| `service.create` | Whether to create a service that exposes the agents' Prometheus, OpenTelemetry and other APIs inside the cluster. Requires Kubernetes 1.21+, as it relies on `internalTrafficPolicy`. The `ServiceInternalTrafficPolicy` feature gate needs to be enabled (default: enabled). | `true` | | `serviceAccount.create` | Whether a ServiceAccount should be created | `true` | | `serviceAccount.name` | Name of the ServiceAccount to use | `instana-agent` | | `zone.name` | Zone that detected technologies will be assigned to | `nil` You must provide either `zone.name` or `cluster.name`, see [above](#Installation) for details | @@ -267,9 +267,9 @@ If `agent.tls.secretName` is set, then `agent.tls.certificate` and `agent.tls.ke These options will be rarely used outside of development or debugging of the agent. -| Parameter | Description | Default | -|------------------------------------|-------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------| -| `agent.host.repository` | Host path to mount as the agent maven repository | `nil` | +| Parameter | Description | Default | +| ----------------------- | ------------------------------------------------ | ------- | +| `agent.host.repository` | Host path to mount as the agent maven repository | `nil` | ### Kubernetes Sensor Deployment diff --git a/charts/instana/instana-agent/templates/headless-service.yaml b/charts/instana/instana-agent/templates/headless-service.yaml new file mode 100644 index 000000000..07346dad6 --- /dev/null +++ b/charts/instana/instana-agent/templates/headless-service.yaml @@ -0,0 +1,24 @@ +{{- if .Values.service.create -}} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ template "instana-agent.fullname" . }}-headless + namespace: {{ .Release.Namespace }} + labels: +{{- include "instana-agent.commonLabels" . | nindent 4 }} +spec: + clusterIP: None + selector: +{{- include "instana-agent.selectorLabels" . | nindent 4 }} + ports: + # Prometheus remote_write, Trace Web SDK and other APIs + - name: agent-apis + protocol: TCP + port: 42699 + targetPort: 42699 + - name: agent-socket + protocol: TCP + port: 42666 + targetPort: 42666 +{{- end -}} \ No newline at end of file diff --git a/charts/instana/instana-agent/templates/service.yaml b/charts/instana/instana-agent/templates/service.yaml index f4957a46f..f812803bc 100644 --- a/charts/instana/instana-agent/templates/service.yaml +++ b/charts/instana/instana-agent/templates/service.yaml @@ -42,8 +42,9 @@ spec: {{- end -}} {{- if semverCompare ">= 1.22.x" $kubeVersion }} - # since we run agents as DaemonSets we assume every node has this Service available: + # since we run agents as DaemonSets we assume every node has this Service available: internalTrafficPolicy: Local + {{- else }} topologyKeys: - "kubernetes.io/hostname" diff --git a/charts/instana/instana-agent/values.yaml b/charts/instana/instana-agent/values.yaml index f30bc3e93..6e165a180 100644 --- a/charts/instana/instana-agent/values.yaml +++ b/charts/instana/instana-agent/values.yaml @@ -196,7 +196,7 @@ rbac: service: # Specifies whether to create the instana-agent service to expose within the cluster the Prometheus remote-write, OpenTelemetry GRCP endpoint and other APIs # Note: Requires Kubernetes 1.17+, as it uses topologyKeys - create: false + create: true #opentelemetry: # enabled: false # legacy setting, will only enable grpc, defaults to false diff --git a/charts/nats/nats/Chart.yaml b/charts/nats/nats/Chart.yaml index 04757d42a..a23a50600 100644 --- a/charts/nats/nats/Chart.yaml +++ b/charts/nats/nats/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.16-0' catalog.cattle.io/release-name: nats apiVersion: v2 -appVersion: 2.9.12-alpine +appVersion: 2.9.14-alpine description: A Helm chart for the NATS.io High Speed Cloud Native Distributed Communications Technology. home: http://github.com/nats-io/k8s @@ -24,4 +24,4 @@ maintainers: name: Caleb Lloyd url: https://github.com/caleblloyd name: nats -version: 0.19.8 +version: 0.19.9 diff --git a/charts/nats/nats/values.yaml b/charts/nats/nats/values.yaml index 5254849c8..a4dcf5ede 100644 --- a/charts/nats/nats/values.yaml +++ b/charts/nats/nats/values.yaml @@ -6,7 +6,7 @@ nats: image: repository: nats - tag: 2.9.12-alpine + tag: 2.9.14-alpine pullPolicy: IfNotPresent # registry: docker.io diff --git a/charts/pixie/pixie-operator-chart/Chart.yaml b/charts/pixie/pixie-operator-chart/Chart.yaml index 6dbe05551..e49d80a9b 100644 --- a/charts/pixie/pixie-operator-chart/Chart.yaml +++ b/charts/pixie/pixie-operator-chart/Chart.yaml @@ -6,4 +6,4 @@ apiVersion: v2 icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/pixie/icon/color/pixie-icon-color.svg name: pixie-operator-chart type: application -version: 0.0.3601 +version: 0.0.3701 diff --git a/charts/pixie/pixie-operator-chart/templates/deleter.yaml b/charts/pixie/pixie-operator-chart/templates/deleter.yaml index 6691680de..6bf42cf39 100644 --- a/charts/pixie/pixie-operator-chart/templates/deleter.yaml +++ b/charts/pixie/pixie-operator-chart/templates/deleter.yaml @@ -19,7 +19,7 @@ spec: fieldPath: metadata.namespace - name: PL_VIZIER_NAME value: '{{ .Values.name }}' - image: gcr.io/pixie-oss/pixie-prod/operator/vizier_deleter:0.0.36 + image: gcr.io/pixie-oss/pixie-prod/operator/vizier_deleter:0.0.37 name: delete-job restartPolicy: Never serviceAccountName: pl-deleter-service-account diff --git a/charts/redpanda/redpanda/Chart.yaml b/charts/redpanda/redpanda/Chart.yaml index cc782c758..4fac638db 100644 --- a/charts/redpanda/redpanda/Chart.yaml +++ b/charts/redpanda/redpanda/Chart.yaml @@ -1,7 +1,7 @@ annotations: artifacthub.io/images: | - name: redpanda - image: vectorized/redpanda:v22.3.10 + image: vectorized/redpanda:v22.3.12 - name: busybox image: busybox:latest artifacthub.io/license: Apache-2.0 @@ -15,7 +15,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.21-0' catalog.cattle.io/release-name: redpanda apiVersion: v2 -appVersion: v22.3.10 +appVersion: v22.3.12 description: Redpanda is the real-time engine for modern apps. icon: https://images.ctfassets.net/paqvtpyf8rwu/3cYHw5UzhXCbKuR24GDFGO/73fb682e6157d11c10d5b2b5da1d5af0/skate-stand-panda.svg kubeVersion: '>=1.21-0' @@ -26,4 +26,4 @@ name: redpanda sources: - https://github.com/redpanda-data/helm-charts type: application -version: 2.8.1 +version: 2.8.6 diff --git a/charts/redpanda/redpanda/templates/NOTES.txt b/charts/redpanda/redpanda/templates/NOTES.txt index aa3d82c77..959f8b312 100644 --- a/charts/redpanda/redpanda/templates/NOTES.txt +++ b/charts/redpanda/redpanda/templates/NOTES.txt @@ -52,6 +52,8 @@ The pods will rollout in a few seconds. To check the status: Try some sample commands: {{- if and $anySASL }} +{{- $_ := set $rpk "dummySasl" true }} + Create a user: {{ include "rpk-acl-user-create" $rpk }} diff --git a/charts/redpanda/redpanda/templates/_example-commands.tpl b/charts/redpanda/redpanda/templates/_example-commands.tpl index b2d5fbd62..30f0a6fd7 100644 --- a/charts/redpanda/redpanda/templates/_example-commands.tpl +++ b/charts/redpanda/redpanda/templates/_example-commands.tpl @@ -26,60 +26,55 @@ and tested in a test. {{ .rpk }} acl user create myuser --new-password changeme --mechanism {{ include "sasl-mechanism" . }} {{ include "rpk-flags-no-sasl" . }} {{- end -}} +{{/* tested in tests/test-kafka-sasl-status.yaml */}} {{- define "rpk-acl-create" -}} +{{- $dummySasl := .dummySasl -}} +{{- if $dummySasl -}} {{ .rpk }} acl create --allow-principal 'myuser' --allow-host '*' --operation all --topic 'test-topic' {{ include "rpk-flags-no-admin-no-sasl" . }} {{ include "rpk-dummy-sasl" . }} -{{- end -}} - -{{- define "rpk-cluster-info" -}} -{{ .rpk }} cluster info {{ include "rpk-flags-no-admin-no-sasl" . }} {{ include "rpk-dummy-sasl" . }} -{{- end -}} - -{{- define "rpk-topic-create" -}} -{{- $flags := fromJson (include "rpk-flags" .) -}} -{{ .rpk }} topic create test-topic {{ include "rpk-flags-no-admin-no-sasl" . }} {{ include "rpk-dummy-sasl" . }} -{{- end -}} - -{{- define "rpk-topic-describe" -}} -{{- $flags := fromJson (include "rpk-flags" .) -}} -{{ .rpk }} topic describe test-topic {{ include "rpk-flags-no-admin-no-sasl" . }} {{ include "rpk-dummy-sasl" . }} -{{- end -}} - -{{- define "rpk-topic-delete" -}} -{{- $flags := fromJson (include "rpk-flags" .) -}} -{{ .rpk }} topic delete test-topic {{ include "rpk-flags-no-admin-no-sasl" . }} {{ include "rpk-dummy-sasl" . }} -{{- end -}} - - -{{/* tested in tests/test-kafka-sasl-status.yaml */}} -{{- define "rpk-acl-user-create-no-dummy-sasl" -}} -{{ .rpk }} acl user create myuser --new-password changeme --mechanism {{ include "sasl-mechanism" . }} {{ include "rpk-flags-no-sasl" . }} -{{- end -}} - -{{/* tested in tests/test-kafka-sasl-status.yaml */}} -{{- define "rpk-acl-create-no-dummy-sasl" -}} +{{- else -}} {{ .rpk }} acl create --allow-principal 'myuser' --allow-host '*' --operation all --topic 'test-topic' {{ include "rpk-flags-no-admin" . }} {{- end -}} +{{- end -}} {{/* tested in tests/test-kafka-sasl-status.yaml */}} -{{- define "rpk-cluster-info-no-dummy-sasl" -}} +{{- define "rpk-cluster-info" -}} +{{- $dummySasl := .dummySasl -}} +{{- if $dummySasl -}} +{{ .rpk }} cluster info {{ include "rpk-flags-no-admin-no-sasl" . }} {{ include "rpk-dummy-sasl" . }} +{{- else -}} {{ .rpk }} cluster info {{ include "rpk-flags-no-admin" . }} {{- end -}} +{{- end -}} {{/* tested in tests/test-kafka-sasl-status.yaml */}} -{{- define "rpk-topic-create-no-dummy-sasl" -}} +{{- define "rpk-topic-create" -}} {{- $flags := fromJson (include "rpk-flags" .) -}} +{{- $dummySasl := .dummySasl -}} +{{- if $dummySasl -}} +{{ .rpk }} topic create test-topic {{ include "rpk-flags-no-admin-no-sasl" . }} {{ include "rpk-dummy-sasl" . }} +{{- else -}} {{ .rpk }} topic create test-topic {{ include "rpk-flags-no-admin" . }} {{- end -}} +{{- end -}} {{/* tested in tests/test-kafka-sasl-status.yaml */}} -{{- define "rpk-topic-describe-no-dummy-sasl" -}} +{{- define "rpk-topic-describe" -}} {{- $flags := fromJson (include "rpk-flags" .) -}} +{{- $dummySasl := .dummySasl -}} +{{- if $dummySasl -}} +{{ .rpk }} topic describe test-topic {{ include "rpk-flags-no-admin-no-sasl" . }} {{ include "rpk-dummy-sasl" . }} +{{- else -}} {{ .rpk }} topic describe test-topic {{ include "rpk-flags-no-admin" . }} {{- end -}} - -{{/* tested in tests/test-kafka-sasl-status.yaml */}} -{{- define "rpk-topic-delete-no-dummy-sasl" -}} -{{- $flags := fromJson (include "rpk-flags" .) -}} -{{ .rpk }} topic delete test-topic {{ include "rpk-flags-no-admin" . }} {{- end -}} +{{/* tested in tests/test-kafka-sasl-status.yaml */}} +{{- define "rpk-topic-delete" -}} +{{- $flags := fromJson (include "rpk-flags" .) -}} +{{- $dummySasl := $.dummySasl -}} +{{- if $dummySasl -}} +{{ .rpk }} topic delete test-topic {{ include "rpk-flags-no-admin-no-sasl" . }} {{ include "rpk-dummy-sasl" . }} +{{- else -}} +{{ .rpk }} topic delete test-topic {{ include "rpk-flags-no-admin" . }} +{{- end -}} +{{- end -}} diff --git a/charts/redpanda/redpanda/templates/_helpers.tpl b/charts/redpanda/redpanda/templates/_helpers.tpl index 32e56e0bb..67980c688 100644 --- a/charts/redpanda/redpanda/templates/_helpers.tpl +++ b/charts/redpanda/redpanda/templates/_helpers.tpl @@ -33,6 +33,19 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this {{- end -}} {{- end -}} +{{/* +full helm labels + common labels +*/}} +{{- define "full.labels" -}} +{{ $required := dict +"helm.sh/chart" ( include "redpanda.chart" . ) +"app.kubernetes.io/name" ( include "redpanda.name" . ) +"app.kubernetes.io/instance" ( .Release.Name ) +"app.kubernetes.io/managed-by" ( .Release.Service ) +"app.kubernetes.io/component" ( include "redpanda.name" . ) }} +{{- toYaml ( merge $required .Values.commonLabels ) }} +{{- end -}} + {{/* Create chart name and version as used by the chart label. */}} diff --git a/charts/redpanda/redpanda/templates/_statefulset-helpers.tpl b/charts/redpanda/redpanda/templates/_statefulset-helpers.tpl deleted file mode 100644 index c64846303..000000000 --- a/charts/redpanda/redpanda/templates/_statefulset-helpers.tpl +++ /dev/null @@ -1,38 +0,0 @@ -{{/* -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{/* -Set tolerations for statefulset, defaults to global tolerations if not defined in statefulset -*/}} -{{- define "statefulset-tolerations" -}} -{{- $tolerations := .Values.tolerations -}} -{{- if not ( empty .Values.statefulset.tolerations ) -}} -{{- $tolerations = .Values.statefulset.tolerations -}} -{{- end -}} -{{- toYaml $tolerations -}} -{{- end -}} - -{{/* -Set nodeSelector for statefulset, defaults to global nodeSelector if not defined in statefulset -*/}} -{{- define "statefulset-nodeSelectors" -}} -{{- $nodeSelectors := .Values.nodeSelector -}} -{{- if not ( empty .Values.statefulset.nodeSelector ) -}} -{{- $nodeSelectors = .Values.statefulset.nodeSelector -}} -{{- end -}} -{{- toYaml $nodeSelectors -}} -{{- end -}} diff --git a/charts/redpanda/redpanda/templates/_statefulset.tpl b/charts/redpanda/redpanda/templates/_statefulset.tpl index ecaba2809..51e2cd686 100644 --- a/charts/redpanda/redpanda/templates/_statefulset.tpl +++ b/charts/redpanda/redpanda/templates/_statefulset.tpl @@ -43,4 +43,27 @@ Set default path for tiered storage cache or use one provided {{- else -}} {{- .Values.storage.tieredConfig.cloud_storage_cache_directory -}} {{- end -}} -{{- end -}} \ No newline at end of file +{{- end -}} + +{{/* +Set tolerations for statefulset, defaults to global tolerations if not defined in statefulset +*/}} +{{- define "statefulset-tolerations" -}} +{{- $tolerations := .Values.tolerations -}} +{{- if not ( empty .Values.statefulset.tolerations ) -}} +{{- $tolerations = .Values.statefulset.tolerations -}} +{{- end -}} +{{- toYaml $tolerations -}} +{{- end -}} + +{{/* +Set nodeSelector for statefulset, defaults to global nodeSelector if not defined in statefulset +*/}} +{{- define "statefulset-nodeSelectors" -}} +{{- $nodeSelectors := .Values.nodeSelector -}} +{{- if not ( empty .Values.statefulset.nodeSelector ) -}} +{{- $nodeSelectors = .Values.statefulset.nodeSelector -}} +{{- end -}} +{{- toYaml $nodeSelectors -}} +{{- end -}} + diff --git a/charts/redpanda/redpanda/templates/cert-issuers.yaml b/charts/redpanda/redpanda/templates/cert-issuers.yaml index 2372086f1..b57fcbc75 100644 --- a/charts/redpanda/redpanda/templates/cert-issuers.yaml +++ b/charts/redpanda/redpanda/templates/cert-issuers.yaml @@ -15,6 +15,7 @@ See the License for the specific language governing permissions and limitations under the License. */}} {{- if (include "tls-enabled" . | fromJson).bool }} + {{- $root := deepCopy . }} {{- $release := .Release }} {{- $values := .Values }} {{- range $name, $data := $values.tls.certs }} @@ -30,14 +31,9 @@ metadata: name: {{ template "redpanda.fullname" $ }}-{{ $name }}-selfsigned-issuer namespace: {{ $release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" $ }} - app.kubernetes.io/name: {{ template "redpanda.name" $ }} - app.kubernetes.io/instance: {{ $release.Name | quote }} - app.kubernetes.io/managed-by: {{ $release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" $ }} - {{- with $values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" $root }} + {{- . | nindent 4 }} +{{- end }} spec: selfSigned: {} {{- end }} @@ -49,14 +45,9 @@ metadata: name: {{ template "redpanda.fullname" $ }}-{{ $name }}-root-issuer namespace: {{ $release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" $ }} - app.kubernetes.io/name: {{ template "redpanda.name" $ }} - app.kubernetes.io/instance: {{ $release.Name | quote }} - app.kubernetes.io/managed-by: {{ $release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" $ }} - {{- with $values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" $root }} + {{- . | nindent 4 }} +{{- end }} spec: ca: secretName: {{ template "redpanda.fullname" $ }}-{{ $name }}-root-certificate @@ -68,14 +59,9 @@ metadata: name: {{ template "redpanda.fullname" $ }}-{{ $name }}-root-certificate namespace: {{ $release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" $ }} - app.kubernetes.io/name: {{ template "redpanda.name" $ }} - app.kubernetes.io/instance: {{ $release.Name | quote }} - app.kubernetes.io/managed-by: {{ $release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" $ }} - {{- with $values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" $root }} + {{- . | nindent 4 }} +{{- end }} spec: isCA: true commonName: {{ template "redpanda.fullname" $ }}-{{ $name }}-root-certificate diff --git a/charts/redpanda/redpanda/templates/certs.yaml b/charts/redpanda/redpanda/templates/certs.yaml index 49ad9caf8..e70c4b4b4 100644 --- a/charts/redpanda/redpanda/templates/certs.yaml +++ b/charts/redpanda/redpanda/templates/certs.yaml @@ -1,4 +1,5 @@ {{- if (include "tls-enabled" . | fromJson).bool }} + {{- $root := deepCopy . }} {{- $service := include "redpanda.fullname" . -}} {{- $ns := .Release.Namespace -}} {{- $domain := .Values.clusterDomain | trimSuffix "." -}} @@ -12,6 +13,10 @@ kind: Certificate metadata: name: {{ template "redpanda.fullname" $ }}-{{ $name }}-cert namespace: {{ $ns | quote }} + labels: +{{- with include "full.labels" $root }} + {{- . | nindent 4 }} +{{- end }} spec: dnsNames: - {{ template "redpanda.fullname" $ }}-cluster.{{ printf "%s.%s.svc.%s" $service $ns $domain }} diff --git a/charts/redpanda/redpanda/templates/configmap.yaml b/charts/redpanda/redpanda/templates/configmap.yaml index 80597a113..35640f26c 100644 --- a/charts/redpanda/redpanda/templates/configmap.yaml +++ b/charts/redpanda/redpanda/templates/configmap.yaml @@ -28,13 +28,8 @@ metadata: name: {{ include "redpanda.fullname" . }} namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} -{{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} {{- end }} data: {{- if (include "redpanda-atleast-22-1-1" . | fromJson).bool }} diff --git a/charts/redpanda/redpanda/templates/poddisruptionbudget.yaml b/charts/redpanda/redpanda/templates/poddisruptionbudget.yaml index 615b44330..80705229e 100644 --- a/charts/redpanda/redpanda/templates/poddisruptionbudget.yaml +++ b/charts/redpanda/redpanda/templates/poddisruptionbudget.yaml @@ -28,14 +28,9 @@ metadata: name: {{ template "redpanda.fullname" . }} namespace: {{ .Release.Namespace }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} spec: maxUnavailable: {{ $budget | int64 }} selector: diff --git a/charts/redpanda/redpanda/templates/post-install-upgrade-job.yaml b/charts/redpanda/redpanda/templates/post-install-upgrade-job.yaml index 73e6d73d0..c82b6eeb8 100644 --- a/charts/redpanda/redpanda/templates/post-install-upgrade-job.yaml +++ b/charts/redpanda/redpanda/templates/post-install-upgrade-job.yaml @@ -24,13 +24,8 @@ metadata: name: {{ template "redpanda.fullname" . }}-post-install namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} -{{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} {{- end }} {{- with .Values.post_install_job.labels }} {{- toYaml . | nindent 4 }} diff --git a/charts/redpanda/redpanda/templates/post-upgrade.yaml b/charts/redpanda/redpanda/templates/post-upgrade.yaml index e471ae524..ee3eb293d 100644 --- a/charts/redpanda/redpanda/templates/post-upgrade.yaml +++ b/charts/redpanda/redpanda/templates/post-upgrade.yaml @@ -8,20 +8,13 @@ metadata: name: {{ template "redpanda.fullname" . }}-post-upgrade namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} -{{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} {{- end }} {{- with .Values.post_upgrade_job.labels }} {{- toYaml . | nindent 4 }} {{- end }} annotations: - # This is what defines this resource as a hook. Without this line, the - # job is considered part of the release. "helm.sh/hook": post-upgrade "helm.sh/hook-weight": "-5" {{- with .Values.post_upgrade_job.annotations }} diff --git a/charts/redpanda/redpanda/templates/rbac.yaml b/charts/redpanda/redpanda/templates/rbac.yaml index cbfdda0eb..9603b8c4e 100644 --- a/charts/redpanda/redpanda/templates/rbac.yaml +++ b/charts/redpanda/redpanda/templates/rbac.yaml @@ -21,14 +21,9 @@ kind: ClusterRole metadata: name: {{ include "redpanda.fullname" . }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} {{- with .Values.serviceAccount.annotations }} annotations: {{- toYaml . | nindent 4 }} @@ -47,14 +42,9 @@ kind: ClusterRole metadata: name: {{ include "redpanda.fullname" . }}-rpk-bundle labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} {{- with .Values.serviceAccount.annotations }} annotations: {{- toYaml . | nindent 4 }} @@ -83,14 +73,9 @@ kind: ClusterRoleBinding metadata: name: {{ include "redpanda.fullname" . }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} {{- with .Values.serviceAccount.annotations }} annotations: {{- toYaml . | nindent 4 }} @@ -109,14 +94,9 @@ kind: ClusterRoleBinding metadata: name: {{ include "redpanda.fullname" . }}-rpk-bundle labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} {{- with .Values.serviceAccount.annotations }} annotations: {{- toYaml . | nindent 4 }} diff --git a/charts/redpanda/redpanda/templates/secrets.yaml b/charts/redpanda/redpanda/templates/secrets.yaml index 002664b1c..f97b77b86 100644 --- a/charts/redpanda/redpanda/templates/secrets.yaml +++ b/charts/redpanda/redpanda/templates/secrets.yaml @@ -22,11 +22,9 @@ metadata: name: {{ template "redpanda.fullname" . }}-sts-lifecycle namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} type: Opaque stringData: common.sh: |- @@ -100,11 +98,9 @@ metadata: name: {{ .Values.auth.sasl.secretRef | quote }} namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} type: Opaque stringData: users.txt: |- diff --git a/charts/redpanda/redpanda/templates/service.internal.yaml b/charts/redpanda/redpanda/templates/service.internal.yaml index 6f2d2e05e..73374ea53 100644 --- a/charts/redpanda/redpanda/templates/service.internal.yaml +++ b/charts/redpanda/redpanda/templates/service.internal.yaml @@ -24,14 +24,9 @@ metadata: name: {{ include "redpanda.fullname" . }} namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} spec: publishNotReadyAddresses: true type: ClusterIP diff --git a/charts/redpanda/redpanda/templates/serviceaccount.yaml b/charts/redpanda/redpanda/templates/serviceaccount.yaml index 8969c764a..9635eeda5 100644 --- a/charts/redpanda/redpanda/templates/serviceaccount.yaml +++ b/charts/redpanda/redpanda/templates/serviceaccount.yaml @@ -22,16 +22,11 @@ metadata: name: {{ include "redpanda.serviceAccountName" . }} namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} - {{- with .Values.serviceAccount.annotations }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} +{{- with .Values.serviceAccount.annotations }} annotations: {{- toYaml . | nindent 4 }} - {{- end }} +{{- end }} {{- end }} diff --git a/charts/redpanda/redpanda/templates/services.nodeport.yaml b/charts/redpanda/redpanda/templates/services.nodeport.yaml index 33f9f0d2b..f06152698 100644 --- a/charts/redpanda/redpanda/templates/services.nodeport.yaml +++ b/charts/redpanda/redpanda/templates/services.nodeport.yaml @@ -23,14 +23,9 @@ metadata: name: {{ include "redpanda.fullname" . }}-external namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} spec: type: NodePort externalTrafficPolicy: Local diff --git a/charts/redpanda/redpanda/templates/statefulset.yaml b/charts/redpanda/redpanda/templates/statefulset.yaml index e50f2b36e..4a71d6621 100644 --- a/charts/redpanda/redpanda/templates/statefulset.yaml +++ b/charts/redpanda/redpanda/templates/statefulset.yaml @@ -29,13 +29,8 @@ kind: StatefulSet metadata: name: {{ template "redpanda.fullname" . }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} -{{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} {{- end }} spec: selector: @@ -44,7 +39,7 @@ spec: replicas: {{ .Values.statefulset.replicas | int64 }} updateStrategy: {{- toYaml .Values.statefulset.updateStrategy | nindent 4 }} - podManagementPolicy: {{ .Values.statefulset.podManagementPolicy }} + podManagementPolicy: "Parallel" template: metadata: labels: {{ (include "statefulset-pod-labels" .) | nindent 8 }} @@ -275,7 +270,7 @@ spec: - start - --smp={{ .Values.resources.cpu.cores }} - --memory={{ template "redpanda-memory" . }}M - - --reserve-memory={{ template "redpanda-reserve-memory" . }} + - --reserve-memory={{ template "redpanda-reserve-memory" . }}M - --default-log-level={{ .Values.logging.logLevel }} - --advertise-rpc-addr={{ $internalAdvertiseAddress }}:{{ .Values.listeners.rpc.port }} ports: diff --git a/charts/redpanda/redpanda/templates/tests/test-api-status.yaml b/charts/redpanda/redpanda/templates/tests/test-api-status.yaml index 3b1c164a8..5718a2f09 100644 --- a/charts/redpanda/redpanda/templates/tests/test-api-status.yaml +++ b/charts/redpanda/redpanda/templates/tests/test-api-status.yaml @@ -21,14 +21,9 @@ metadata: name: "{{ include "redpanda.fullname" . }}-test-api-status" namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} annotations: "helm.sh/hook": test "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded diff --git a/charts/redpanda/redpanda/templates/tests/test-kafka-internal-tls-status.yaml b/charts/redpanda/redpanda/templates/tests/test-kafka-internal-tls-status.yaml index 5a587c1a5..dee7b93c1 100644 --- a/charts/redpanda/redpanda/templates/tests/test-kafka-internal-tls-status.yaml +++ b/charts/redpanda/redpanda/templates/tests/test-kafka-internal-tls-status.yaml @@ -21,14 +21,9 @@ metadata: name: {{ include "redpanda.fullname" . }}-test-kafka-internal-tls-status namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} annotations: "helm.sh/hook": test "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded diff --git a/charts/redpanda/redpanda/templates/tests/test-kafka-produce-consume.yaml b/charts/redpanda/redpanda/templates/tests/test-kafka-produce-consume.yaml index 232960e7a..9fd012b2b 100644 --- a/charts/redpanda/redpanda/templates/tests/test-kafka-produce-consume.yaml +++ b/charts/redpanda/redpanda/templates/tests/test-kafka-produce-consume.yaml @@ -15,20 +15,16 @@ See the License for the specific language governing permissions and limitations under the License. */}} {{- $sasl := .Values.auth.sasl }} +{{- $useSaslSecret := and $sasl.enabled (not (empty $sasl.secretRef )) }} apiVersion: batch/v1 kind: Job metadata: name: {{ include "redpanda.fullname" . }}-test-kafka-produce-consume namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} annotations: "helm.sh/hook": test "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded @@ -58,7 +54,7 @@ spec: - -c - | set -e - {{- if and (not $sasl.enabled) (and $sasl.enabled (not (empty $sasl.secretRef ))) }} + {{- if or (not $sasl.enabled) $useSaslSecret }} rpk topic create produce.consume.test.$POD_NAME {{ include "rpk-topic-flags" . }} echo "Pandas are awesome!" | rpk topic produce produce.consume.test.$POD_NAME {{ include "rpk-topic-flags" . }} rpk topic consume produce.consume.test.$POD_NAME -n 1 {{ include "rpk-topic-flags" . }} | grep "Pandas are awesome!" @@ -72,7 +68,7 @@ spec: mountPath: {{ printf "/etc/tls/certs/%s" $name }} {{- end }} {{- end }} - {{- if and $sasl.enabled (not (empty $sasl.secretRef )) }} + {{- if $useSaslSecret }} - name: {{ $sasl.secretRef }} mountPath: "/etc/secrets/users" readOnly: true @@ -84,7 +80,7 @@ spec: name: {{ template "redpanda.fullname" . }} - name: config emptyDir: {} - {{- if and $sasl.enabled (not (empty $sasl.secretRef )) }} + {{- if $useSaslSecret }} - name: {{ $sasl.secretRef }} secret: secretName: {{ $sasl.secretRef }} diff --git a/charts/redpanda/redpanda/templates/tests/test-kafka-sasl-status.yaml b/charts/redpanda/redpanda/templates/tests/test-kafka-sasl-status.yaml index 3248ee288..1d3d2db83 100644 --- a/charts/redpanda/redpanda/templates/tests/test-kafka-sasl-status.yaml +++ b/charts/redpanda/redpanda/templates/tests/test-kafka-sasl-status.yaml @@ -20,20 +20,16 @@ limitations under the License. {{- $rpk := deepCopy . }} {{- $sasl := .Values.auth.sasl }} {{- $_ := set $rpk "rpk" "rpk" }} +{{- $_ := set $rpk "dummySasl" false }} apiVersion: v1 kind: Pod metadata: name: "{{ include "redpanda.fullname" . }}-test-kafka-sasl-status" namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} annotations: "helm.sh/hook": test "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded @@ -50,19 +46,17 @@ spec: - -c - | set -xe - {{- if and (not $sasl.enabled) (and $sasl.enabled (not (empty $sasl.secretRef ))) }} rpk acl user delete myuser {{ include "rpk-common-flags" . }} sleep 3 - {{ include "rpk-cluster-info-no-dummy-sasl" $rpk }} - {{ include "rpk-acl-user-create-no-dummy-sasl" $rpk }} - {{ include "rpk-acl-create-no-dummy-sasl" $rpk }} + {{ include "rpk-cluster-info" $rpk }} + {{ include "rpk-acl-user-create" $rpk }} + {{ include "rpk-acl-create" $rpk }} sleep 3 - {{ include "rpk-topic-create-no-dummy-sasl" $rpk }} - {{ include "rpk-topic-describe-no-dummy-sasl" $rpk }} - {{ include "rpk-topic-delete-no-dummy-sasl" $rpk }} + {{ include "rpk-topic-create" $rpk }} + {{ include "rpk-topic-describe" $rpk }} + {{ include "rpk-topic-delete" $rpk }} rpk acl user delete myuser {{ include "rpk-common-flags" . }} - {{- end }} volumeMounts: - name: config mountPath: /etc/redpanda @@ -72,7 +66,7 @@ spec: mountPath: {{ printf "/etc/tls/certs/%s" $name }} {{- end }} {{- end }} - {{- if and $sasl.enabled (not (empty $sasl.secretRef )) }} + {{- if (not (empty $sasl.secretRef )) }} - name: {{ $sasl.secretRef }} mountPath: "/etc/secrets/users" readOnly: true @@ -85,7 +79,7 @@ spec: name: {{ template "redpanda.fullname" . }} - name: config emptyDir: {} - {{- if and $sasl.enabled (not (empty $sasl.secretRef )) }} + {{- if (not (empty $sasl.secretRef )) }} - name: {{ $sasl.secretRef }} secret: secretName: {{ $sasl.secretRef }} diff --git a/charts/redpanda/redpanda/templates/tests/test-pandaproxy-internal-tls-status.yaml b/charts/redpanda/redpanda/templates/tests/test-pandaproxy-internal-tls-status.yaml index bee1b24d6..3017e632b 100644 --- a/charts/redpanda/redpanda/templates/tests/test-pandaproxy-internal-tls-status.yaml +++ b/charts/redpanda/redpanda/templates/tests/test-pandaproxy-internal-tls-status.yaml @@ -23,14 +23,9 @@ metadata: name: {{ include "redpanda.fullname" . }}-test-pandaproxy-internal-tls-status namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} annotations: "helm.sh/hook": test "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded diff --git a/charts/redpanda/redpanda/templates/tests/test-pandaproxy-status.yaml b/charts/redpanda/redpanda/templates/tests/test-pandaproxy-status.yaml index 9a065c7a8..5bb0ef1a5 100644 --- a/charts/redpanda/redpanda/templates/tests/test-pandaproxy-status.yaml +++ b/charts/redpanda/redpanda/templates/tests/test-pandaproxy-status.yaml @@ -21,14 +21,9 @@ metadata: name: "{{ include "redpanda.fullname" . }}-test-pandaproxy-status" namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} annotations: "helm.sh/hook": test "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded diff --git a/charts/redpanda/redpanda/templates/tests/test-rack-awareness.yaml b/charts/redpanda/redpanda/templates/tests/test-rack-awareness.yaml index 6b6ea85c3..39677b43c 100644 --- a/charts/redpanda/redpanda/templates/tests/test-rack-awareness.yaml +++ b/charts/redpanda/redpanda/templates/tests/test-rack-awareness.yaml @@ -22,14 +22,9 @@ metadata: name: {{ include "redpanda.fullname" . }}-test-rack-awareness namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} annotations: "helm.sh/hook": test "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded diff --git a/charts/redpanda/redpanda/templates/tests/test-schemaregistry-internal-tls-status.yaml b/charts/redpanda/redpanda/templates/tests/test-schemaregistry-internal-tls-status.yaml index e94a431dc..7660268d4 100644 --- a/charts/redpanda/redpanda/templates/tests/test-schemaregistry-internal-tls-status.yaml +++ b/charts/redpanda/redpanda/templates/tests/test-schemaregistry-internal-tls-status.yaml @@ -23,14 +23,9 @@ metadata: name: {{ include "redpanda.fullname" . }}-test-schemaregistry-internal-tls-status namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} annotations: "helm.sh/hook": test "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded diff --git a/charts/redpanda/redpanda/templates/tests/test-schemaregistry-status.yaml b/charts/redpanda/redpanda/templates/tests/test-schemaregistry-status.yaml index e542864aa..d8df0b0c9 100644 --- a/charts/redpanda/redpanda/templates/tests/test-schemaregistry-status.yaml +++ b/charts/redpanda/redpanda/templates/tests/test-schemaregistry-status.yaml @@ -23,14 +23,9 @@ metadata: name: "{{ include "redpanda.fullname" . }}-test-schemaregistry-status" namespace: {{ .Release.Namespace | quote }} labels: - helm.sh/chart: {{ template "redpanda.chart" . }} - app.kubernetes.io/name: {{ template "redpanda.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/component: {{ template "redpanda.name" . }} - {{- with .Values.commonLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} +{{- with include "full.labels" . }} + {{- . | nindent 4 }} +{{- end }} annotations: "helm.sh/hook": test "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded diff --git a/charts/redpanda/redpanda/values.schema.json b/charts/redpanda/redpanda/values.schema.json index 002e6ada5..ba6c44ea0 100644 --- a/charts/redpanda/redpanda/values.schema.json +++ b/charts/redpanda/redpanda/values.schema.json @@ -493,7 +493,6 @@ "required": [ "replicas", "updateStrategy", - "podManagementPolicy", "budget", "annotations", "startupProbe", @@ -523,10 +522,6 @@ } } }, - "podManagementPolicy": { - "type": "string", - "pattern": "^(OrderedReady|Parallel)$" - }, "budget": { "type": "object", "required": [ diff --git a/charts/redpanda/redpanda/values.yaml b/charts/redpanda/redpanda/values.yaml index 3d01f539e..5e0584fcb 100644 --- a/charts/redpanda/redpanda/values.yaml +++ b/charts/redpanda/redpanda/values.yaml @@ -31,8 +31,8 @@ fullnameOverride: "" # Default kubernetes cluster domain clusterDomain: cluster.local # Additional labels added to all Kubernetes objects +# e.g., my.k8s.service: redpanda commonLabels: {} - # Node selection constraints for scheduling Pods, can override this for statefulsets. # https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector nodeSelector: {} @@ -447,7 +447,6 @@ statefulset: replicas: 3 updateStrategy: type: RollingUpdate - podManagementPolicy: Parallel budget: maxUnavailable: 1 # Additional annotations to apply to the Pods of this StatefulSet. diff --git a/charts/speedscale/speedscale-operator/Chart.yaml b/charts/speedscale/speedscale-operator/Chart.yaml index bcf211a86..4f7ac45dd 100644 --- a/charts/speedscale/speedscale-operator/Chart.yaml +++ b/charts/speedscale/speedscale-operator/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>= 1.17.0-0' catalog.cattle.io/release-name: speedscale-operator apiVersion: v1 -appVersion: 1.2.296 +appVersion: 1.2.312 description: Stress test your APIs with real world scenarios. Collect and replay traffic without scripting. home: https://speedscale.com @@ -24,4 +24,4 @@ maintainers: - email: support@speedscale.com name: Speedscale Support name: speedscale-operator -version: 1.2.20 +version: 1.2.21 diff --git a/charts/speedscale/speedscale-operator/README.md b/charts/speedscale/speedscale-operator/README.md index a051f2333..4980374ef 100644 --- a/charts/speedscale/speedscale-operator/README.md +++ b/charts/speedscale/speedscale-operator/README.md @@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an incompatible breaking change needing manual actions. -### Upgrade to 1.2.20 +### Upgrade to 1.2.21 ```bash -kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.2.20/templates/crds/trafficreplays.yaml +kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.2.21/templates/crds/trafficreplays.yaml ``` ### Upgrade to 1.1.0 diff --git a/charts/speedscale/speedscale-operator/app-readme.md b/charts/speedscale/speedscale-operator/app-readme.md index a051f2333..4980374ef 100644 --- a/charts/speedscale/speedscale-operator/app-readme.md +++ b/charts/speedscale/speedscale-operator/app-readme.md @@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an incompatible breaking change needing manual actions. -### Upgrade to 1.2.20 +### Upgrade to 1.2.21 ```bash -kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.2.20/templates/crds/trafficreplays.yaml +kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.2.21/templates/crds/trafficreplays.yaml ``` ### Upgrade to 1.1.0 diff --git a/charts/speedscale/speedscale-operator/values.yaml b/charts/speedscale/speedscale-operator/values.yaml index 9d491195d..b96b7e122 100644 --- a/charts/speedscale/speedscale-operator/values.yaml +++ b/charts/speedscale/speedscale-operator/values.yaml @@ -20,7 +20,7 @@ clusterName: "my-cluster" # Speedscale components image settings. image: registry: gcr.io/speedscale - tag: v1.2.296 + tag: v1.2.312 pullPolicy: Always # Log level for Speedscale components. diff --git a/index.yaml b/index.yaml index 793cc2b8b..86f1c2020 100644 --- a/index.yaml +++ b/index.yaml @@ -646,6 +646,42 @@ entries: - assets/ambassador/ambassador-6.7.1100.tgz version: 6.7.1100 argo-cd: + - annotations: + artifacthub.io/changes: | + - kind: changed + description: Upgrade Argo CD to 2.6.1 + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Argo CD + catalog.cattle.io/kube-version: '>=1.22.0-0' + catalog.cattle.io/release-name: argo-cd + apiVersion: v2 + appVersion: v2.6.1 + created: "2023-02-09T16:12:23.314898289Z" + dependencies: + - condition: redis-ha.enabled + name: redis-ha + repository: file://./charts/redis-ha + version: 4.22.4 + description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery + tool for Kubernetes. + digest: 505d46264d7b125221799a1214a8132490d72b79c4cc4609e7440f129f07bcae + home: https://github.com/argoproj/argo-helm + icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png + keywords: + - argoproj + - argocd + - gitops + kubeVersion: '>=1.22.0-0' + maintainers: + - name: argoproj + url: https://argoproj.github.io/ + name: argo-cd + sources: + - https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd + - https://github.com/argoproj/argo-cd + urls: + - assets/argo/argo-cd-5.20.3.tgz + version: 5.20.3 - annotations: artifacthub.io/changes: | - kind: changed @@ -2635,6 +2671,66 @@ entries: - assets/jfrog/artifactory-jcr-2.5.100.tgz version: 2.5.100 asserts: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Asserts + catalog.cattle.io/kube-version: '>=1.17-0' + catalog.cattle.io/release-name: asserts + apiVersion: v2 + created: "2023-02-09T16:12:23.572622651Z" + dependencies: + - condition: knowledge-sensor.enabled + name: knowledge-sensor + repository: file://./charts/knowledge-sensor + version: 1.1.0 + - alias: tsdb + condition: tsdb.enabled + name: victoria-metrics-single + repository: file://./charts/victoria-metrics-single + version: 1.1.0 + - condition: alertmanager.enabled + name: alertmanager + repository: file://./charts/alertmanager + version: 1.0.0 + - alias: promxyruler + condition: promxyruler.enabled + name: promxy + repository: file://./charts/promxy + version: 0.7.0 + - alias: promxyuser + condition: promxyuser.enabled + name: promxy + repository: file://./charts/promxy + version: 0.7.0 + - name: common + repository: file://./charts/common + version: 1.x.x + - alias: redisgraph + condition: redisgraph.enabled + name: redis + repository: file://./charts/redis + version: 16.13.2 + - alias: redisearch + condition: redisearch.enabled + name: redis + repository: file://./charts/redis + version: 16.13.2 + - alias: postgres + condition: postgres.enabled + name: postgresql + repository: file://./charts/postgresql + version: 11.9.13 + description: Asserts Helm Chart to configure entire asserts stack + digest: ed6d3260f03b33bcbe2f7ceb26c35f56f30af4a1decd5c7649a6f833e753909f + icon: https://www.asserts.ai/favicon.png + maintainers: + - name: Asserts + url: https://github.com/asserts + name: asserts + type: application + urls: + - assets/asserts/asserts-1.30.0.tgz + version: 1.30.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Asserts @@ -4991,6 +5087,47 @@ entries: - assets/confluent/confluent-for-kubernetes-0.174.2101.tgz version: 0.174.2101 consul: + - annotations: + artifacthub.io/images: | + - name: consul + image: hashicorp/consul:1.14.4 + - name: consul-k8s-control-plane + image: hashicorp/consul-k8s-control-plane:1.0.4 + - name: consul-dataplane + image: hashicorp/consul-dataplane:1.0.1 + - name: envoy + image: envoyproxy/envoy:v1.23.1 + artifacthub.io/license: MPL-2.0 + artifacthub.io/links: | + - name: Documentation + url: https://www.consul.io/docs/k8s + - name: hashicorp/consul + url: https://github.com/hashicorp/consul + - name: hashicorp/consul-k8s + url: https://github.com/hashicorp/consul-k8s + artifacthub.io/prerelease: "false" + artifacthub.io/signKey: | + fingerprint: C874011F0AB405110D02105534365D9472D7468F + url: https://keybase.io/hashicorp/pgp_keys.asc + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Hashicorp Consul + catalog.cattle.io/kube-version: '>=1.21.0-0' + catalog.cattle.io/release-name: consul + apiVersion: v2 + appVersion: 1.14.4 + created: "2023-02-09T16:12:25.534100877Z" + description: Official HashiCorp Consul Chart + digest: 50fd9f1e9f084f0dedfdc6e622096a743f68a072acf8695194059753076a66f1 + home: https://www.consul.io + icon: https://raw.githubusercontent.com/hashicorp/consul-k8s/main/assets/icon.png + kubeVersion: '>=1.21.0-0' + name: consul + sources: + - https://github.com/hashicorp/consul + - https://github.com/hashicorp/consul-k8s + urls: + - assets/hashicorp/consul-1.0.4.tgz + version: 1.0.4 - annotations: artifacthub.io/images: | - name: consul @@ -9617,6 +9754,36 @@ entries: - assets/hpe/hpe-flexvolume-driver-3.1.000.tgz version: 3.1.000 instana-agent: + - annotations: + artifacthub.io/links: | + - name: Instana website + url: https://www.instana.com + - name: Instana Helm charts + url: https://github.com/instana/helm-charts + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Instana Agent + catalog.cattle.io/kube-version: '>=1.21-0' + catalog.cattle.io/release-name: instana-agent + apiVersion: v2 + appVersion: 1.242.0 + created: "2023-02-09T16:12:25.582144585Z" + description: Instana Agent for Kubernetes + digest: 5304cb812fd103695bb95820f16e7aed47578a9212a89b85f12d727509d4cf5e + home: https://www.instana.com/ + icon: https://agents.instana.io/helm/stan-logo-2020.png + maintainers: + - email: felix.marx@ibm.com + name: FelixMarxIBM + - email: henning.treu@ibm.com + name: htreu + - email: torsten.kohn@ibm.com + name: tkohn + name: instana-agent + sources: + - https://github.com/instana/instana-agent-docker + urls: + - assets/instana/instana-agent-1.2.54.tgz + version: 1.2.54 - annotations: artifacthub.io/links: | - name: Instana website @@ -14117,6 +14284,37 @@ entries: - assets/bitnami/mysql-9.4.1.tgz version: 9.4.1 nats: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: NATS Server + catalog.cattle.io/kube-version: '>=1.16-0' + catalog.cattle.io/release-name: nats + apiVersion: v2 + appVersion: 2.9.14-alpine + created: "2023-02-09T16:12:26.427301582Z" + description: A Helm chart for the NATS.io High Speed Cloud Native Distributed + Communications Technology. + digest: a4e613db83669766ca45e453b1648bbc12de29b6216cd7ac4a6742d2622e45d4 + home: http://github.com/nats-io/k8s + icon: https://nats.io/img/nats-icon-color.png + keywords: + - nats + - messaging + - cncf + maintainers: + - email: wally@nats.io + name: Waldemar Quevedo + url: https://github.com/wallyqs + - email: colin@nats.io + name: Colin Sullivan + url: https://github.com/ColinSullivan1 + - email: caleb@nats.io + name: Caleb Lloyd + url: https://github.com/caleblloyd + name: nats + urls: + - assets/nats/nats-0.19.9.tgz + version: 0.19.9 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: NATS Server @@ -15983,6 +16181,19 @@ entries: - assets/openebs/openebs-1.12.300.tgz version: 1.12.300 pixie-operator-chart: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Pixie + catalog.cattle.io/release-name: pixie + apiVersion: v2 + created: "2023-02-09T16:12:26.619773918Z" + digest: 9cd8aae5c2ed8fea238798a07ae992d71f26998fdbe40df0be97e1799298368f + icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/pixie/icon/color/pixie-icon-color.svg + name: pixie-operator-chart + type: application + urls: + - assets/pixie/pixie-operator-chart-0.0.3701.tgz + version: 0.0.3701 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Pixie @@ -17213,6 +17424,41 @@ entries: - assets/quobyte/quobyte-cluster-0.1.5.tgz version: 0.1.5 redis: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Redis + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: redis + category: Database + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 7.0.8 + created: "2023-02-09T16:12:24.188622748Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Redis(R) is an open source, advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. + digest: 1d4eff924d2d8ed01a5452862812a22e25166e7b45ca0b7dea9484bfa9fdff35 + home: https://github.com/bitnami/charts/tree/main/bitnami/redis + icon: https://redis.com/wp-content/uploads/2021/08/redis-logo.png + keywords: + - redis + - keyvalue + - database + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: redis + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/redis + urls: + - assets/bitnami/redis-17.7.3.tgz + version: 17.7.3 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Redis @@ -17761,6 +18007,39 @@ entries: - assets/bitnami/redis-17.3.7.tgz version: 17.3.7 redpanda: + - annotations: + artifacthub.io/images: | + - name: redpanda + image: vectorized/redpanda:v22.3.12 + - name: busybox + image: busybox:latest + artifacthub.io/license: Apache-2.0 + artifacthub.io/links: | + - name: Documentation + url: https://docs.redpanda.com + - name: "Helm (>= 3.6.0)" + url: https://helm.sh/docs/intro/install/ + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Redpanda + catalog.cattle.io/kube-version: '>=1.21-0' + catalog.cattle.io/release-name: redpanda + apiVersion: v2 + appVersion: v22.3.12 + created: "2023-02-09T16:12:26.704605992Z" + description: Redpanda is the real-time engine for modern apps. + digest: fe2ae958d0ca5aeaa166a306714e08a9e428ed94767c731b78684ac312ee8e19 + icon: https://images.ctfassets.net/paqvtpyf8rwu/3cYHw5UzhXCbKuR24GDFGO/73fb682e6157d11c10d5b2b5da1d5af0/skate-stand-panda.svg + kubeVersion: '>=1.21-0' + maintainers: + - name: redpanda-data + url: https://github.com/orgs/redpanda-data/people + name: redpanda + sources: + - https://github.com/redpanda-data/helm-charts + type: application + urls: + - assets/redpanda/redpanda-2.8.6.tgz + version: 2.8.6 - annotations: artifacthub.io/images: | - name: redpanda @@ -19380,6 +19659,37 @@ entries: - assets/bitnami/spark-6.3.8.tgz version: 6.3.8 speedscale-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Speedscale Operator + catalog.cattle.io/kube-version: '>= 1.17.0-0' + catalog.cattle.io/release-name: speedscale-operator + apiVersion: v1 + appVersion: 1.2.312 + created: "2023-02-09T16:12:26.769075408Z" + description: Stress test your APIs with real world scenarios. Collect and replay + traffic without scripting. + digest: 15872af5e110eaf4b683cb4d870a368c4aa41fd99afa5e84102079471f289e7b + home: https://speedscale.com + icon: https://raw.githubusercontent.com/speedscale/assets/main/logo/gold_logo_only.png + keywords: + - speedscale + - test + - testing + - regression + - reliability + - load + - replay + - network + - traffic + kubeVersion: '>= 1.17.0-0' + maintainers: + - email: support@speedscale.com + name: Speedscale Support + name: speedscale-operator + urls: + - assets/speedscale/speedscale-operator-1.2.21.tgz + version: 1.2.21 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Speedscale Operator @@ -21867,6 +22177,54 @@ entries: - assets/hashicorp/vault-0.22.0.tgz version: 0.22.0 wordpress: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: WordPress + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: wordpress + category: CMS + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 6.1.1 + created: "2023-02-09T16:12:24.439575624Z" + dependencies: + - condition: memcached.enabled + name: memcached + repository: file://./charts/memcached + version: 6.x.x + - condition: mariadb.enabled + name: mariadb + repository: file://./charts/mariadb + version: 11.x.x + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: WordPress is the world's most popular blogging and content management + platform. Powerful yet simple, everyone from students to global corporations + use it to build beautiful, functional websites. + digest: 13e0898d9d4b770690df989f1d1b17a9845e97771ca89d04ef36a3dd11354752 + home: https://github.com/bitnami/charts/tree/main/bitnami/wordpress + icon: https://s.w.org/style/images/about/WordPress-logotype-simplified.png + keywords: + - application + - blog + - cms + - http + - php + - web + - wordpress + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: wordpress + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/wordpress + - https://wordpress.org/ + urls: + - assets/bitnami/wordpress-15.2.40.tgz + version: 15.2.40 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: WordPress