diff --git a/charts/dependency/clickhouse/Chart.yaml b/charts/dependency/clickhouse/Chart.yaml index be3f8729744..9812adb0aba 100644 --- a/charts/dependency/clickhouse/Chart.yaml +++ b/charts/dependency/clickhouse/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "23.2.1.253" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.2.1 deprecated: false description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). home: https://truecharts.org/charts/dependency/clickhouse @@ -23,7 +23,7 @@ sources: - https://hub.docker.com/r/clickhouse/clickhouse-server - https://clickhouse.com/ type: application -version: 3.0.21 +version: 4.0.0 annotations: truecharts.org/catagories: | - database diff --git a/charts/dependency/clickhouse/questions.yaml b/charts/dependency/clickhouse/questions.yaml index 291075801f1..e5413e50140 100644 --- a/charts/dependency/clickhouse/questions.yaml +++ b/charts/dependency/clickhouse/questions.yaml @@ -109,21 +109,21 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: type: int - default: 568 + default: 568568 # Include{resources} # Include{advanced} diff --git a/charts/dependency/clickhouse/templates/NOTES.txt b/charts/dependency/clickhouse/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/dependency/clickhouse/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/dependency/clickhouse/templates/common.yaml b/charts/dependency/clickhouse/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/dependency/clickhouse/templates/common.yaml +++ b/charts/dependency/clickhouse/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/dependency/clickhouse/values.yaml b/charts/dependency/clickhouse/values.yaml index fce1e6c0258..041d82616f9 100644 --- a/charts/dependency/clickhouse/values.yaml +++ b/charts/dependency/clickhouse/values.yaml @@ -3,30 +3,53 @@ image: pullPolicy: IfNotPresent tag: 23.2.1.2537@sha256:669278d98936a2d12bf8f331067afb6a34e5570fdcb37b854bb5d0b2d8f30108 -controller: - type: statefulset - strategy: RollingUpdate - rollingUpdate: - unavailable: 1 +workload: + main: + type: StatefulSet + replicas: 1 + strategy: RollingUpdate + podSpec: + containers: + main: + env: + CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}" + CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}" + CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}" + CLICKHOUSE_PASSWORD: + secretKeyRef: + name: "credentials" + key: "clickhouse-password" + + probes: + liveness: + type: http + path: /ping + readiness: + type: http + path: /ping + startup: + type: http + path: /ping securityContext: - readOnlyRootFilesystem: false - # Optional capabilities advanced ClickHouse features. See also: - # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities - # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/ - # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804 - # capabilities: - # add: - # - IPC_LOCK - # - NET_ADMIN - # - SYS_NICE + container: + readOnlyRootFilesystem: false + # Optional capabilities advanced ClickHouse features. See also: + # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities + # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/ + # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804 + # capabilities: + # add: + # - IPC_LOCK + # - NET_ADMIN + # - SYS_NICE service: main: ports: main: port: 8123 - protocol: HTTP + protocol: http targetPort: 8123 volumeClaimTemplates: @@ -34,17 +57,6 @@ volumeClaimTemplates: enabled: true mountPath: /var/lib/clickhouse -probes: - liveness: - type: HTTP - path: /ping - readiness: - type: HTTP - path: /ping - startup: - type: HTTP - path: /ping - clickhouseDatabase: "test" clickhouseUsername: "test" clickhousePassword: "testpass" @@ -57,17 +69,9 @@ secret: data: clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}' -env: - CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}" - CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}" - CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}" - CLICKHOUSE_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "clickhouse-password" - portal: - enabled: false + open: + enabled: false manifests: enabled: false diff --git a/charts/dependency/collabora-online/Chart.yaml b/charts/dependency/collabora-online/Chart.yaml index 3edbb010103..2b346ee6034 100644 --- a/charts/dependency/collabora-online/Chart.yaml +++ b/charts/dependency/collabora-online/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "22.05.10.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.2.1 deprecated: false description: "An awesome Online Office suite." home: https://truecharts.org/charts/dependency/collabora-online @@ -21,7 +21,7 @@ sources: - https://sdk.collaboraonline.com/contents.html - https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm type: application -version: 14.0.18 +version: 15.0.0 annotations: truecharts.org/catagories: | - office diff --git a/charts/dependency/collabora-online/questions.yaml b/charts/dependency/collabora-online/questions.yaml index ee782ec3bac..90f5b80582d 100644 --- a/charts/dependency/collabora-online/questions.yaml +++ b/charts/dependency/collabora-online/questions.yaml @@ -15,66 +15,58 @@ questions: # Include{podSpec} # Include{containerMain} # Include{containerBasic} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: username + label: "Username for WebUI" + schema: + type: string + default: "admin" + required: true + - variable: password + label: "Password for WebUI" + schema: + type: string + valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" + private: true + required: true + default: "REPLACETHIS" + - variable: aliasgroup1 + label: "aliasgroup1" + description: "Comma separated hosts list." + schema: + type: string + default: "" + - variable: dictionaries + label: "Dictionaries to use, leave empty to use all" + schema: + type: string + default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" + - variable: extra_params + label: "Extra Parameters to add" + description: 'e.g. "--o:welcome.enable=false", See more on /etc/loolwsd/loolwsd.xml. Separate params with space' + schema: + type: string + default: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false" + - variable: DONT_GEN_SSL_CERT + label: "DONT_GEN_SSL_CERT" + description: "When set to true it does NOT generate an SSL cert, you have to use your own" + schema: + type: boolean + default: true + - variable: server_name + label: "Server Name" + description: "When this environment variable is set (is not empty), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." + schema: + type: string + default: 'collabora.domain.tld' + valid_chars: '^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$' # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - private: true - required: true - default: "REPLACETHIS" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: aliasgroup1 - label: "aliasgroup1" - description: "Comma separated hosts list." - schema: - type: string - default: "" - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "--o:welcome.enable=false", See more on /etc/loolwsd/loolwsd.xml. Separate params with space' - schema: - type: string - default: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false" - - variable: DONT_GEN_SSL_CERT - label: "DONT_GEN_SSL_CERT" - description: "When set to true it does NOT generate an SSL cert, you have to use your own" - schema: - type: boolean - default: true - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not empty), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora.domain.tld' - valid_chars: '^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$' # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -123,16 +115,16 @@ questions: schema: type: int default: 104 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 106 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 106 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/dependency/collabora-online/templates/NOTES.txt b/charts/dependency/collabora-online/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/dependency/collabora-online/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/dependency/collabora-online/templates/common.yaml b/charts/dependency/collabora-online/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/dependency/collabora-online/templates/common.yaml +++ b/charts/dependency/collabora-online/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/dependency/collabora-online/values.yaml b/charts/dependency/collabora-online/values.yaml index 2a4e59b6ed9..6c7b7b3c4f4 100644 --- a/charts/dependency/collabora-online/values.yaml +++ b/charts/dependency/collabora-online/values.yaml @@ -3,34 +3,29 @@ image: tag: 22.05.10.2.1@sha256:8d0f870dfb100c8b72e97a3b5729e420a52e92e8fbef6ef35e51abf65c8660c9 pullPolicy: IfNotPresent -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 +workload: + main: + replicas: 1 + type: StatefulSet + strategy: RollingUpdate + podSpec: + containers: + main: + env: + aliasgroup1: "" + dictionaries: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" + extra_params: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false " + server_name: "collabora.domain.tld" + DONT_GEN_SSL_CERT: true + username: "" + password: "" securityContext: - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - -podSecurityContext: - runAsUser: 104 - runAsGroup: 106 + container: + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + runAsUser: 104 + runAsGroup: 106 service: main: @@ -39,16 +34,6 @@ service: port: 10105 targetPort: 9980 -secretEnv: - username: "" - password: "" - -env: - aliasgroup1: "" - dictionaries: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - extra_params: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false " - server_name: "collabora.domain.tld" - DONT_GEN_SSL_CERT: true - portal: - enabled: true + open: + enabled: true diff --git a/charts/dependency/mariadb/Chart.yaml b/charts/dependency/mariadb/Chart.yaml index 18c2d665cd2..40b4b10a0b8 100644 --- a/charts/dependency/mariadb/Chart.yaml +++ b/charts/dependency/mariadb/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "10.11.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.2.1 deprecated: false description: Fast, reliable, scalable, and easy to use open-source relational database system. home: https://truecharts.org/charts/dependency/mariadb @@ -26,7 +26,7 @@ sources: - https://github.com/prometheus/mysqld_exporter - https://mariadb.org type: application -version: 5.0.35 +version: 6.0.0 annotations: truecharts.org/catagories: | - database diff --git a/charts/dependency/mariadb/questions.yaml b/charts/dependency/mariadb/questions.yaml index 2240f7b82d6..2e8d0e29f0b 100644 --- a/charts/dependency/mariadb/questions.yaml +++ b/charts/dependency/mariadb/questions.yaml @@ -87,21 +87,21 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: type: int - default: 568 + default: 568568 # Include{resources} # Include{advanced} diff --git a/charts/dependency/mariadb/templates/NOTES.txt b/charts/dependency/mariadb/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/dependency/mariadb/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/dependency/mariadb/templates/common.yaml b/charts/dependency/mariadb/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/dependency/mariadb/templates/common.yaml +++ b/charts/dependency/mariadb/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/dependency/mariadb/values.yaml b/charts/dependency/mariadb/values.yaml index fdcd752ee43..0ca4e820868 100644 --- a/charts/dependency/mariadb/values.yaml +++ b/charts/dependency/mariadb/values.yaml @@ -3,26 +3,78 @@ image: pullPolicy: IfNotPresent tag: 10.11.2@sha256:fc01102eef1de92155b5097636ef738700c8bef1735f52a397b1505cbf455c0f -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 +workload: + main: + replicas: 1 + type: StatefulSet + strategy: RollingUpdate + podSpec: + containers: + main: + env: + MARIADB_PASSWORD: + secretKeyRef: + name: "credentials" + key: "mariadb-password" + MARIADB_ROOT_PASSWORD: + secretKeyRef: + name: "credentials" + key: "mariadb-root-password" + MARIADB_USER: "{{ .Values.mariadbUsername }}" + MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}" + + # -- Probe configuration + # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) + # @default -- See below + probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- Enable the liveness probe + enabled: true + # -- Set this to `true` if you wish to specify your own livenessProbe + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- Enable the readiness probe + enabled: true + # -- Set this to `true` if you wish to specify your own readinessProbe + custom: true + # -- The spec field contains the values for the default readinessProbe. + # If you selected `custom: true`, this field holds the definition of the readinessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" + # -- Startup probe configuration + # @default -- See below + startup: + # -- Enable the startup probe + enabled: true + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" service: main: @@ -32,7 +84,9 @@ service: targetPort: 3306 securityContext: - readOnlyRootFilesystem: false + container: + readOnlyRootFilesystem: false + runAsGroup: 0 secret: credentials: @@ -41,79 +95,11 @@ secret: mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}' mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}' -env: - MARIADB_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "mariadb-password" - MARIADB_ROOT_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "mariadb-root-password" - MARIADB_USER: "{{ .Values.mariadbUsername }}" - MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}" - -podSecurityContext: - runAsGroup: 0 - volumeClaimTemplates: data: enabled: true mountPath: "/bitnami/mariadb" -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- Enable the liveness probe - enabled: true - # -- Set this to `true` if you wish to specify your own livenessProbe - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- Enable the readiness probe - enabled: true - # -- Set this to `true` if you wish to specify your own readinessProbe - custom: true - # -- The spec field contains the values for the default readinessProbe. - # If you selected `custom: true`, this field holds the definition of the readinessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" - # -- Startup probe configuration - # @default -- See below - startup: - # -- Enable the startup probe - enabled: true - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" - mariadbPassword: "testpass" mariadbUsername: "test" mariadbDatabase: "test" @@ -121,7 +107,8 @@ mariadbRootPassword: "testroot" existingSecret: "" portal: - enabled: false + open: + enabled: false manifests: enabled: false diff --git a/charts/dependency/memcached/Chart.yaml b/charts/dependency/memcached/Chart.yaml index b3a75247483..2af1fb1b180 100644 --- a/charts/dependency/memcached/Chart.yaml +++ b/charts/dependency/memcached/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.6.18" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.2.1 deprecated: false description: Memcached is a memory-backed database caching solution home: https://truecharts.org/charts/dependency/memcached @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-memcached - http://memcached.org/ type: application -version: 5.0.31 +version: 6.0.0 annotations: truecharts.org/catagories: | - database diff --git a/charts/dependency/memcached/questions.yaml b/charts/dependency/memcached/questions.yaml index 154ded7ec47..3fcd4a603db 100644 --- a/charts/dependency/memcached/questions.yaml +++ b/charts/dependency/memcached/questions.yaml @@ -3,35 +3,12 @@ questions: # Include{global} # Include{workload} # Include{workloadDeployment} - # Include{replicas1} # Include{podSpec} # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: postgresqlUsername - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true # Include{serviceRoot} - variable: main label: "Main Service" @@ -68,21 +45,21 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: type: int - default: 568 + default: 568568 # Include{resources} # Include{advanced} diff --git a/charts/dependency/memcached/templates/NOTES.txt b/charts/dependency/memcached/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/dependency/memcached/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/dependency/memcached/templates/common.yaml b/charts/dependency/memcached/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/dependency/memcached/templates/common.yaml +++ b/charts/dependency/memcached/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/dependency/memcached/values.yaml b/charts/dependency/memcached/values.yaml index 503d949178f..79bf79ea53b 100644 --- a/charts/dependency/memcached/values.yaml +++ b/charts/dependency/memcached/values.yaml @@ -11,7 +11,8 @@ service: targetPort: 11211 portal: - enabled: false + open: + enabled: false manifests: enabled: false diff --git a/charts/dependency/mongodb/Chart.yaml b/charts/dependency/mongodb/Chart.yaml index 799cf2be847..e201523a6f5 100644 --- a/charts/dependency/mongodb/Chart.yaml +++ b/charts/dependency/mongodb/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "6.0.4" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.2.1 deprecated: false description: Fast, reliable, scalable, and easy to use open-source no-sql database system. home: https://truecharts.org/charts/dependency/mongodb @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-mongodb - https://www.mongodb.com type: application -version: 4.0.33 +version: 5.0.0 annotations: truecharts.org/catagories: | - database diff --git a/charts/dependency/mongodb/questions.yaml b/charts/dependency/mongodb/questions.yaml index 61699cd2ec1..7d749b95876 100644 --- a/charts/dependency/mongodb/questions.yaml +++ b/charts/dependency/mongodb/questions.yaml @@ -87,21 +87,21 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: type: int - default: 568 + default: 568568 # Include{resources} # Include{advanced} diff --git a/charts/dependency/mongodb/templates/NOTES.txt b/charts/dependency/mongodb/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/dependency/mongodb/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/dependency/mongodb/templates/common.yaml b/charts/dependency/mongodb/templates/common.yaml index ead65062525..a204deeeb4f 100644 --- a/charts/dependency/mongodb/templates/common.yaml +++ b/charts/dependency/mongodb/templates/common.yaml @@ -1 +1 @@ -{{- include "tc.common.loader.all" . }} +{{- include "tc.v1.common.loader.all" . }} diff --git a/charts/dependency/mongodb/values.yaml b/charts/dependency/mongodb/values.yaml index 9d94a1e3597..49d836cd40a 100644 --- a/charts/dependency/mongodb/values.yaml +++ b/charts/dependency/mongodb/values.yaml @@ -3,26 +3,78 @@ image: pullPolicy: IfNotPresent tag: 6.0.4@sha256:3600c9f13d96311ddad4d2de6520d54c89a8708ee36798e4dc6fb93f59c1eab4 -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 +workload: + main: + replicas: 1 + type: StatefulSet + strategy: RollingUpdate + podSpec: + containers: + main: + env: + MONGODB_USERNAME: "{{ .Values.mongodbUsername }}" + MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}" + MONGODB_PASSWORD: + secretKeyRef: + name: "credentials" + key: "mongodb-password" + MONGODB_ROOT_PASSWORD: + secretKeyRef: + name: "credentials" + key: "mongodb-root-password" + # -- Probe configuration + # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) + # @default -- See below + probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- Enable the liveness probe + enabled: true + # -- Set this to `true` if you wish to specify your own livenessProbe + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- Enable the readiness probe + enabled: true + # -- Set this to `true` if you wish to specify your own readinessProbe + custom: true + # -- The spec field contains the values for the default readinessProbe. + # If you selected `custom: true`, this field holds the definition of the readinessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet + + # -- Startup probe configuration + # @default -- See below + startup: + # -- Enable the startup probe + enabled: true + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet service: main: @@ -32,70 +84,15 @@ service: targetPort: 27017 securityContext: - readOnlyRootFilesystem: false - -podSecurityContext: - runAsGroup: 0 + container: + runAsGroup: 0 + readOnlyRootFilesystem: false volumeClaimTemplates: data: enabled: true mountPath: "/bitnami/mongodb" -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- Enable the liveness probe - enabled: true - # -- Set this to `true` if you wish to specify your own livenessProbe - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- Enable the readiness probe - enabled: true - # -- Set this to `true` if you wish to specify your own readinessProbe - custom: true - # -- The spec field contains the values for the default readinessProbe. - # If you selected `custom: true`, this field holds the definition of the readinessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet - - # -- Startup probe configuration - # @default -- See below - startup: - # -- Enable the startup probe - enabled: true - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet - mongodbPassword: "testpass" mongodbUsername: "test" mongodbDatabase: "test" @@ -109,20 +106,9 @@ secret: mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}' mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}' -env: - MONGODB_USERNAME: "{{ .Values.mongodbUsername }}" - MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}" - MONGODB_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "mongodb-password" - MONGODB_ROOT_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "mongodb-root-password" - portal: - enabled: false + open: + enabled: false manifests: enabled: false diff --git a/charts/dependency/postgresql/questions.yaml b/charts/dependency/postgresql/questions.yaml deleted file mode 100644 index 1760b269d34..00000000000 --- a/charts/dependency/postgresql/questions.yaml +++ /dev/null @@ -1,112 +0,0 @@ -# Include{groups} -questions: -# Include{global} -# Include{workload} -# Include{workloadDeployment} - -# Include{replicas1} -# Include{podSpec} -# Include{containerMain} -# Include{containerBasic} -# Include{containerAdvanced} - -# Include{containerConfig} - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: postgresqlUsername - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - variable: postgrespassword - group: "App Configuration" - label: "Root Password" - schema: - type: string - default: "" - required: true -# Include{serviceRoot} - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - additional_attrs: true - type: dict - attrs: -# Include{serviceSelectorLoadBalancer} -# Include{serviceSelectorExtras} - - variable: main - label: "Main Service Port Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - required: true -# Include{serviceExpertRoot} - default: false -# Include{serviceExpert} -# Include{serviceList} -# Include{vctRoot} - additional_attrs: true - type: dict - attrs: - - variable: db - label: "DB Storage" - description: "Stores the old Application Database." - schema: - type: dict - hidden: true - attrs: -# Include{persistenceBasic} -# Include{persistenceList} -# Include{securityContextRoot} - - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 -# Include{securityContextContainer} -# Include{securityContextAdvanced} -# Include{securityContextPod} - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - -# Include{resources} -# Include{advanced} -# Include{addons} -# Include{codeserver} -# Include{netshoot} -# Include{vpn} -# Include{documentation} diff --git a/charts/dependency/postgresql/templates/common.yaml b/charts/dependency/postgresql/templates/common.yaml deleted file mode 100644 index 76759c7a0c9..00000000000 --- a/charts/dependency/postgresql/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "tc.common.loader.all" . }} diff --git a/charts/dependency/postgresql/values.yaml b/charts/dependency/postgresql/values.yaml deleted file mode 100644 index b82b69a7bc8..00000000000 --- a/charts/dependency/postgresql/values.yaml +++ /dev/null @@ -1,132 +0,0 @@ -image: - repository: tccr.io/truecharts/postgresql - pullPolicy: IfNotPresent - tag: 14.7.0@sha256:f71c97329aa3bdcd7d9fac73596b74348bee81499a6e132e00045b3cf358cc06 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -securityContext: - readOnlyRootFilesystem: false - -service: - main: - ports: - main: - port: 5432 - targetPort: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -podSecurityContext: - runAsGroup: 0 - -volumeClaimTemplates: - db: - enabled: true - mountPath: "/bitnami/postgresql" - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- Enable the liveness probe - enabled: true - # -- Set this to `true` if you wish to specify your own livenessProbe - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - "until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2 ; done" - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- Enable the readiness probe - enabled: true - # -- Set this to `true` if you wish to specify your own readinessProbe - custom: true - # -- The spec field contains the values for the default readinessProbe. - # If you selected `custom: true`, this field holds the definition of the readinessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - "until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2 ; done" - # -- Startup probe configuration - # @default -- See below - startup: - # -- Enable the startup probe - enabled: true - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - "until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2 ; done" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -postgrespassword: "testroot" -existingSecret: "" - -secret: - credentials: - enabled: true - data: - postgresql-password: '{{ ( .Values.postgresqlPassword | default "empty" ) }}' - postgresql-postgres-password: '{{ ( .Values.postgrespassword | default "empty" ) }}' - -env: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "postgresql-password" - POSTGRESQL_POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "postgresql-postgres-password" - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -portal: - enabled: false - -manifests: - enabled: false diff --git a/charts/dependency/promtail/.helmignore b/charts/dependency/promtail/.helmignore deleted file mode 100644 index 77ca5567b26..00000000000 --- a/charts/dependency/promtail/.helmignore +++ /dev/null @@ -1,30 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ -# OWNERS file for Kubernetes -OWNERS -# helm-docs templates -*.gotmpl -# docs folder -/docs -# icon -icon.png diff --git a/charts/dependency/promtail/CHANGELOG.md b/charts/dependency/promtail/CHANGELOG.md deleted file mode 100644 index 432f3cbf0fd..00000000000 --- a/charts/dependency/promtail/CHANGELOG.md +++ /dev/null @@ -1,990 +0,0 @@ -# Changelog - - - -## [promtail-4.0.0](https://github.com/truecharts/charts/compare/promtail-3.0.80...promtail-4.0.0) (2022-11-10) - -### Chore - -- Major Change to GUI - - - - -## [promtail-3.0.80](https://github.com/truecharts/charts/compare/promtail-3.0.79...promtail-3.0.80) (2022-11-09) - -### Chore - -- update helm chart common to v10.9.5 - - - - -## [promtail-3.0.79](https://github.com/truecharts/charts/compare/promtail-3.0.78...promtail-3.0.79) (2022-11-08) - -### Chore - -- update helm chart common to v10.9.4 - - - - -## [promtail-3.0.78](https://github.com/truecharts/charts/compare/promtail-3.0.77...promtail-3.0.78) (2022-11-08) - -### Chore - -- update helm chart common to v10.9.3 ([#4348](https://github.com/truecharts/charts/issues/4348)) - - - - -## [promtail-3.0.77](https://github.com/truecharts/charts/compare/promtail-3.0.76...promtail-3.0.77) (2022-11-07) - -### Chore - -- update helm chart common to v10.9.1 ([#4339](https://github.com/truecharts/charts/issues/4339)) - - - - -## [promtail-3.0.76](https://github.com/truecharts/charts/compare/promtail-3.0.75...promtail-3.0.76) (2022-11-07) - -### Chore - -- update helm chart common to v10.9.0 ([#4337](https://github.com/truecharts/charts/issues/4337)) - - - - -## [redis-3.0.117](https://github.com/truecharts/charts/compare/redisinsight-0.0.37...redis-3.0.117) (2022-11-06) - -### Chore - -- update helm chart common to v10.8.1 ([#4326](https://github.com/truecharts/charts/issues/4326)) - - - - -## [redis-3.0.116](https://github.com/truecharts/charts/compare/redis-3.0.114...redis-3.0.116) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.8.0 ([#4305](https://github.com/truecharts/charts/issues/4305)) - - update helm chart common to v10.7.19 ([#4305](https://github.com/truecharts/charts/issues/4305)) - - - - -## [redis-3.0.114](https://github.com/truecharts/charts/compare/redis-3.0.113...redis-3.0.114) (2022-11-04) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.15 - - - - - -## [redis-3.0.112](https://github.com/truecharts/charts/compare/redisinsight-0.0.35...redis-3.0.112) (2022-11-03) - -### Chore - -- update helm chart common to v10.7.14 - - - - -## [redis-3.0.111](https://github.com/truecharts/charts/compare/redis-3.0.110...redis-3.0.111) (2022-11-01) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.13 ([#4268](https://github.com/truecharts/charts/issues/4268)) - - - - -## [redis-3.0.110](https://github.com/truecharts/charts/compare/redis-3.0.109...redis-3.0.110) (2022-11-01) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4260](https://github.com/truecharts/charts/issues/4260)) - - - - -## [redis-3.0.109](https://github.com/truecharts/charts/compare/redis-3.0.108...redis-3.0.109) (2022-10-30) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.12 - - - - -## [redis-3.0.108](https://github.com/truecharts/charts/compare/redis-3.0.107...redis-3.0.108) (2022-10-29) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.11 ([#4232](https://github.com/truecharts/charts/issues/4232)) - - - - -## [redis-3.0.107](https://github.com/truecharts/charts/compare/redis-3.0.106...redis-3.0.107) (2022-10-29) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4230](https://github.com/truecharts/charts/issues/4230)) - - - - -## [redis-3.0.106](https://github.com/truecharts/charts/compare/redis-3.0.105...redis-3.0.106) (2022-10-28) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.10 - - - - - -## [redis-3.0.104](https://github.com/truecharts/charts/compare/redis-3.0.103...redis-3.0.104) (2022-10-27) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203)) - - - - -## [redis-3.0.104](https://github.com/truecharts/charts/compare/redis-3.0.103...redis-3.0.104) (2022-10-27) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203)) - - - - -## [redis-3.0.103](https://github.com/truecharts/charts/compare/redisinsight-0.0.33...redis-3.0.103) (2022-10-26) - -### Chore - -- update docker general non-major ([#4189](https://github.com/truecharts/charts/issues/4189)) - - - - -## [redis-3.0.102](https://github.com/truecharts/charts/compare/redis-3.0.101...redis-3.0.102) (2022-10-23) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) - - - - -## [redis-3.0.101](https://github.com/truecharts/charts/compare/redis-3.0.100...redis-3.0.101) (2022-10-22) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.7 ([#4162](https://github.com/truecharts/charts/issues/4162)) - - - - -## [redis-3.0.100](https://github.com/truecharts/charts/compare/redis-3.0.99...redis-3.0.100) (2022-10-21) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.6 - - - - -## [redis-3.0.99](https://github.com/truecharts/charts/compare/redis-3.0.98...redis-3.0.99) (2022-10-21) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.4 ([#4147](https://github.com/truecharts/charts/issues/4147)) - - update docker general non-major ([#4139](https://github.com/truecharts/charts/issues/4139)) - - - - -## [redis-3.0.98](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.30...redis-3.0.98) (2022-10-21) - -### Chore - -- update helm chart common to v10.7.2 ([#4143](https://github.com/truecharts/charts/issues/4143)) - - - - -## [redis-3.0.97](https://github.com/truecharts/charts/compare/redis-3.0.96...redis-3.0.97) (2022-10-17) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4119](https://github.com/truecharts/charts/issues/4119)) - - - - -## [redis-3.0.96](https://github.com/truecharts/charts/compare/redis-3.0.95...redis-3.0.96) (2022-10-15) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.1 - - - - -## [redis-3.0.95](https://github.com/truecharts/charts/compare/redisinsight-0.0.31...redis-3.0.95) (2022-10-14) - -### Chore - -- update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) - - - - -## [redis-3.0.94](https://github.com/truecharts/charts/compare/redis-3.0.93...redis-3.0.94) (2022-10-11) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070)) - - - - -## [redis-3.0.93](https://github.com/truecharts/charts/compare/redisinsight-0.0.30...redis-3.0.93) (2022-10-10) - -### Chore - -- update helm chart common to v10.7.0 ([#4063](https://github.com/truecharts/charts/issues/4063)) - - - - -## [redis-3.0.92](https://github.com/truecharts/charts/compare/redis-3.0.91...redis-3.0.92) (2022-10-07) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major - - - - -## [redis-3.0.91](https://github.com/truecharts/charts/compare/redisinsight-0.0.29...redis-3.0.91) (2022-10-07) - -### Chore - -- update helm chart common to v10.6.11 ([#4021](https://github.com/truecharts/charts/issues/4021)) - - - - -## [redis-3.0.90](https://github.com/truecharts/charts/compare/redisinsight-0.0.28...redis-3.0.90) (2022-10-05) - -### Chore - -- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) - - update docker general non-major ([#4010](https://github.com/truecharts/charts/issues/4010)) - - update docker general non-major - - - - -## [redis-3.0.89](https://github.com/truecharts/charts/compare/redis-3.0.88...redis-3.0.89) (2022-10-01) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) - - - - -## [redis-3.0.88](https://github.com/truecharts/charts/compare/redis-3.0.87...redis-3.0.88) (2022-10-01) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.8 - - - - -## [redis-3.0.87](https://github.com/truecharts/charts/compare/redis-3.0.86...redis-3.0.87) (2022-09-29) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.5 ([#3946](https://github.com/truecharts/charts/issues/3946)) - - - - - -## [redis-3.0.85](https://github.com/truecharts/charts/compare/redisinsight-0.0.26...redis-3.0.85) (2022-09-26) - -### Chore - -- update helm chart common to v10.6.4 ([#3914](https://github.com/truecharts/charts/issues/3914)) - - - - -## [redis-3.0.84](https://github.com/truecharts/charts/compare/redis-3.0.83...redis-3.0.84) (2022-09-25) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.1 ([#3893](https://github.com/truecharts/charts/issues/3893)) - - - - -## [redis-3.0.83](https://github.com/truecharts/charts/compare/redis-3.0.82...redis-3.0.83) (2022-09-25) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881)) - - - - -## [redis-3.0.82](https://github.com/truecharts/charts/compare/redis-3.0.81...redis-3.0.82) (2022-09-24) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.0 - - - - -## [redis-3.0.81](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.24...redis-3.0.81) (2022-09-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) - - update helm chart common to v10.5.12 - - - - -## [redis-3.0.80](https://github.com/truecharts/charts/compare/redis-3.0.79...redis-3.0.80) (2022-09-22) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.5.12 - - - - -## [redis-3.0.79](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.79) (2022-09-22) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827)) - - update helm chart common to v10.5.11 ([#3832](https://github.com/truecharts/charts/issues/3832)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.79](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.79) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update helm chart common to v10.5.11 ([#3832](https://github.com/truecharts/charts/issues/3832)) - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-20) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-20) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-17) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-18) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-16) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-16) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-15) - -### Chore - -- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - - - -## [redis-3.0.75](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.23...redis-3.0.75) (2022-09-15) - -### Chore - -- remove unneeded element from UI ([#3779](https://github.com/truecharts/charts/issues/3779)) - - - - -## [redis-3.0.74](https://github.com/truecharts/charts/compare/redisinsight-0.0.24...redis-3.0.74) (2022-09-13) - -### Chore - -- update helm chart common to v10.5.10 - - - - -## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743)) - - - - -## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743)) - - - - -## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12) - -### Chore - -- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743)) - - - - -## [redis-3.0.72](https://github.com/truecharts/charts/compare/redis-3.0.71...redis-3.0.72) (2022-09-11) - -### Chore - -- update helm chart common to v10.5.9 - - - - -## [redis-3.0.71](https://github.com/truecharts/charts/compare/redis-3.0.70...redis-3.0.71) (2022-09-10) - -### Chore - -- update helm chart common to v10.5.8 ([#3729](https://github.com/truecharts/charts/issues/3729)) - - update docker general non-major ([#3727](https://github.com/truecharts/charts/issues/3727)) - - - - -## [redis-3.0.70](https://github.com/truecharts/charts/compare/redis-3.0.69...redis-3.0.70) (2022-09-05) - -### Chore - -- update docker general non-major ([#3700](https://github.com/truecharts/charts/issues/3700)) - - - - -## [redis-3.0.69](https://github.com/truecharts/charts/compare/redis-3.0.68...redis-3.0.69) (2022-09-03) - -### Chore - -- update helm chart common to v10.5.7 ([#3676](https://github.com/truecharts/charts/issues/3676)) - - - - -## [mongodb-2.0.6](https://github.com/truecharts/charts/compare/mongodb-2.0.5...mongodb-2.0.6) (2022-09-02) - -### Chore - -- update docker general non-major ([#3660](https://github.com/truecharts/charts/issues/3660)) - - - - -## [mongodb-2.0.5](https://github.com/truecharts/charts/compare/mongodb-2.0.3...mongodb-2.0.5) (2022-08-30) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.5.6 ([#3635](https://github.com/truecharts/charts/issues/3635)) - - update helm chart common to v10.5.5 - - - - -## [mongodb-2.0.4](https://github.com/truecharts/charts/compare/mongodb-2.0.3...mongodb-2.0.4) (2022-08-30) - -### Chore - -- update helm chart common to v10.5.5 - - - - -## [memcached-3.0.66](https://github.com/truecharts/charts/compare/memcached-3.0.65...memcached-3.0.66) (2022-08-30) - -### Chore - -- update docker general non-major ([#3623](https://github.com/truecharts/charts/issues/3623)) - - - - -## [memcached-3.0.65](https://github.com/truecharts/charts/compare/memcached-3.0.64...memcached-3.0.65) (2022-08-29) - -### Chore - -- update helm chart common to v10.5.4 ([#3613](https://github.com/truecharts/charts/issues/3613)) - - - - -## [memcached-3.0.64](https://github.com/truecharts/charts/compare/memcached-3.0.63...memcached-3.0.64) (2022-08-29) - -### Chore - -- update helm chart common to v10.5.3 ([#3610](https://github.com/truecharts/charts/issues/3610)) - - - - - -## [memcached-3.0.62](https://github.com/truecharts/charts/compare/memcached-3.0.61...memcached-3.0.62) (2022-08-25) - -### Chore - -- update docker general non-major ([#3561](https://github.com/truecharts/charts/issues/3561)) - - - - -## [clickhouse-1.0.13](https://github.com/truecharts/charts/compare/clickhouse-1.0.12...clickhouse-1.0.13) (2022-08-25) - -### Chore - -- update helm chart common to v10.5.1 ([#3562](https://github.com/truecharts/charts/issues/3562)) - - - - -## [clickhouse-1.0.12](https://github.com/truecharts/charts/compare/clickhouse-1.0.11...clickhouse-1.0.12) (2022-08-23) - -### Chore - -- update helm chart common to v10.5.0 ([#3546](https://github.com/truecharts/charts/issues/3546)) - - - - -## [clickhouse-1.0.11](https://github.com/truecharts/charts/compare/clickhouse-1.0.10...clickhouse-1.0.11) (2022-08-19) - -### Chore - -- update docker general non-major docker tags ([#3512](https://github.com/truecharts/charts/issues/3512)) - - - - -## [clickhouse-1.0.10](https://github.com/truecharts/charts/compare/clickhouse-1.0.9...clickhouse-1.0.10) (2022-08-17) - -### Chore - -- update helm chart common to v10.4.13 - - - - -## [clickhouse-1.0.9](https://github.com/truecharts/charts/compare/clickhouse-1.0.8...clickhouse-1.0.9) (2022-08-14) - -### Chore - -- update docker general non-major docker tags ([#3465](https://github.com/truecharts/charts/issues/3465)) - - - - -## [clickhouse-1.0.8](https://github.com/truecharts/charts/compare/clickhouse-1.0.7...clickhouse-1.0.8) (2022-08-12) - -### Chore - -- add documentation checkbox/section to all SCALE Apps - - update helm chart common to v10.4.12 - - ### Fix - -- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447)) - - - - -## [clickhouse-1.0.7](https://github.com/truecharts/charts/compare/clickhouse-1.0.6...clickhouse-1.0.7) (2022-08-10) - -### Chore - -- update helm chart common to v10.4.11 ([#3428](https://github.com/truecharts/charts/issues/3428)) - - - - -## [clickhouse-1.0.6](https://github.com/truecharts/charts/compare/clickhouse-1.0.5...clickhouse-1.0.6) (2022-08-10) - -### Chore - -- update docker general non-major ([#3421](https://github.com/truecharts/charts/issues/3421)) - - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402)) - - - - -## [clickhouse-1.0.5](https://github.com/truecharts/apps/compare/clickhouse-1.0.4...clickhouse-1.0.5) (2022-07-29) - -### Chore - -- update home links ([#3291](https://github.com/truecharts/apps/issues/3291)) - - update helm chart common to v10.4.9 - - - - -## [clickhouse-1.0.4](https://github.com/truecharts/apps/compare/clickhouse-1.0.2...clickhouse-1.0.4) (2022-07-25) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.4.8 ([#3296](https://github.com/truecharts/apps/issues/3296)) - - update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) - - - - -## [clickhouse-1.0.3](https://github.com/truecharts/apps/compare/clickhouse-1.0.2...clickhouse-1.0.3) (2022-07-25) - -### Chore - -- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) - - - - -## [clickhouse-1.0.2](https://github.com/truecharts/apps/compare/clickhouse-1.0.1...clickhouse-1.0.2) (2022-07-23) - -### Chore - -- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) - - - - -## [clickhouse-1.0.1](https://github.com/truecharts/apps/compare/clickhouse-1.0.0...clickhouse-1.0.1) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [clickhouse-1.0.0](https://github.com/truecharts/apps/compare/clickhouse-0.0.12...clickhouse-1.0.0) (2022-07-21) - -### Chore - -- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters - - - -## [clickhouse-0.0.12](https://github.com/truecharts/apps/compare/clickhouse-0.0.11...clickhouse-0.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [clickhouse-0.0.11](https://github.com/truecharts/apps/compare/clickhouse-0.0.10...clickhouse-0.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [clickhouse-0.0.10](https://github.com/truecharts/apps/compare/clickhouse-0.0.8...clickhouse-0.0.10) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [clickhouse-0.0.8](https://github.com/truecharts/apps/compare/clickhouse-0.0.6...clickhouse-0.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [clickhouse-0.0.6](https://github.com/truecharts/apps/compare/clickhouse-0.0.5...clickhouse-0.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation -- update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) - - - - -### [clickhouse-0.0.5](https://github.com/truecharts/apps/compare/clickhouse-0.0.4...clickhouse-0.0.5) (2022-07-11) - - - - -### [clickhouse-0.0.4](https://github.com/truecharts/apps/compare/clickhouse-0.0.3...clickhouse-0.0.4) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) - - - - -### [clickhouse-0.0.3](https://github.com/truecharts/apps/compare/clickhouse-0.0.2...clickhouse-0.0.3) (2022-07-11) - - - - -### [clickhouse-0.0.2](https://github.com/truecharts/apps/compare/clickhouse-0.0.1...clickhouse-0.0.2) (2022-07-11) - -#### Chore - -* Auto-update chart README [skip ci] - -#### Fix - -* Fix ClickHouse upstream repo ([#3134](https://github.com/truecharts/apps/issues/3134)) - - - - -### clickhouse-0.0.1 (2022-07-10) - -#### Feat - -* Add ClickHouse ([#3060](https://github.com/truecharts/apps/issues/3060)) diff --git a/charts/dependency/promtail/Chart.yaml b/charts/dependency/promtail/Chart.yaml deleted file mode 100644 index 4b610ff2401..00000000000 --- a/charts/dependency/promtail/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "2.7.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 11.1.2 -deprecated: false -description: Promtail is an agent which ships the contents of local logs to a Loki instance -icon: https://truecharts.org/img/hotlink-ok/chart-icons/promtail.png -home: https://truecharts.org/charts/dependency/promtail -keywords: - - metrics - - logs -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: promtail -sources: - - https://github.com/truecharts/charts/tree/master/charts/dependency/promtail - - https://hub.docker.com/r/grafana/promtail - - https://github.com/grafana/loki - - https://grafana.com/oss/loki/ - - https://grafana.com/docs/loki/latest/ -type: application -version: 6.0.17 -annotations: - truecharts.org/catagories: | - - metrics - - logs - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/dependency/promtail/README.md b/charts/dependency/promtail/README.md deleted file mode 100644 index 36b5b3d8f7e..00000000000 --- a/charts/dependency/promtail/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# README - -## General Info - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. -However only installations using the TrueNAS SCALE Apps system are supported. - -For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/dependency/) - -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** - - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE%20Apps/Important-MUST-READ). -- See the [Website](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) - ---- - -## Sponsor TrueCharts - -TrueCharts can only exist due to the incredible effort of our staff. -Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! - -*All Rights Reserved - The TrueCharts Project* diff --git a/charts/dependency/promtail/icon.png b/charts/dependency/promtail/icon.png deleted file mode 100644 index 8e89cb402b2..00000000000 Binary files a/charts/dependency/promtail/icon.png and /dev/null differ diff --git a/charts/dependency/promtail/questions.yaml b/charts/dependency/promtail/questions.yaml deleted file mode 100644 index 99a64d1c517..00000000000 --- a/charts/dependency/promtail/questions.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Include{groups} -portals: {} -questions: -# Include{serviceRoot} - - variable: main - label: "Main Service" - description: "The serving the Prometheus WebUI" - schema: - additional_attrs: true - type: dict - attrs: -# Include{serviceSelectorLoadBalancer} -# Include{serviceSelectorExtras} - - variable: main - label: "Main Service Port Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3101 - required: true -# Include{serviceExpertRoot} - default: false -# Include{serviceExpert} -# Include{serviceList} -# Include{persistenceList} -# Include{ingressRoot} - - variable: main - label: "Main Ingress" - schema: - additional_attrs: true - type: dict - attrs: -# Include{ingressDefault} -# Include{ingressTLS} -# Include{ingressTraefik} -# Include{ingressList} -# Include{advanced} diff --git a/charts/dependency/promtail/templates/_servicemonitor.tpl b/charts/dependency/promtail/templates/_servicemonitor.tpl deleted file mode 100644 index cda54130742..00000000000 --- a/charts/dependency/promtail/templates/_servicemonitor.tpl +++ /dev/null @@ -1,34 +0,0 @@ -{{- define "tc.promtail.servicemonitor" -}} -{{- if .Values.serviceMonitor.enabled }} ---- -apiVersion: monitoring.coreos.com/v1 -kind: ServiceMonitor -metadata: - name: {{ include "tc.common.names.fullname" . -}} - {{- with .Values.serviceMonitor.annotations }} - annotations: - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - {{- include "tc.common.labels" . | nindent 4 }} - {{- with .Values.serviceMonitor.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- with .Values.serviceMonitor.namespaceSelector }} - namespaceSelector: - {{- toYaml . | nindent 4 }} - {{- end }} - selector: - matchLabels: - {{- include "tc.common.labels.selectorLabels" . | nindent 6 }} - endpoints: - - port: http-metrics - {{- with .Values.serviceMonitor.interval }} - interval: {{ . }} - {{- end }} - {{- with .Values.serviceMonitor.scrapeTimeout }} - scrapeTimeout: {{ . }} - {{- end }} -{{- end }} -{{- end -}} diff --git a/charts/dependency/promtail/templates/common.yaml b/charts/dependency/promtail/templates/common.yaml deleted file mode 100644 index c3527e0fb07..00000000000 --- a/charts/dependency/promtail/templates/common.yaml +++ /dev/null @@ -1,4 +0,0 @@ -{{/* Render the templates */}} -{{ include "tc.common.loader.init" . }} -{{ include "tc.promtail.servicemonitor" . }} -{{ include "tc.common.loader.apply" . }} diff --git a/charts/dependency/promtail/values.yaml b/charts/dependency/promtail/values.yaml deleted file mode 100644 index 393f33c7b11..00000000000 --- a/charts/dependency/promtail/values.yaml +++ /dev/null @@ -1,258 +0,0 @@ -image: - repository: ghcr.io/truecharts/promtail - tag: 2.7.4@sha256:da0b75a77ead04b6a0c42b408bc233d6c613f158119b5b91a8e3c39458e9ca5f - -# controller: -# # -- Set the controller type. -# # Valid options are deployment, daemonset or statefulset -# type: daemonset - -args: - - "-config.file=/etc/promtail/promtail.yaml" - -secret: - config: - enabled: true - data: - promtail.yaml: | - {{- tpl .Values.config.file . | nindent 4 }} - -env: - HOSTNAME: - fieldRef: - fieldPath: spec.nodeName - -service: - main: - ports: - main: - targetPort: 3101 - port: 3101 -probes: - liveness: - path: "/ready" - - readiness: - path: "/ready" - - startup: - path: "/ready" - -# -- The security context for pods -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- The security context for containers -securityContext: - readOnlyRootFilesystem: true - capabilities: - drop: - - ALL - allowPrivilegeEscalation: false - runAsNonRoot: false - -persistence: - pods: - enabled: true - type: hostPath - mountPath: /var/log/pods - hostPath: /var/log/pods - readOnly: true - run: - enabled: true - type: hostPath - mountPath: /run/promtail - hostPath: /run/promtail - config: - enabled: true - type: secret - objectName: '{{ include "tc.common.names.fullname" . }}-config' - mountPath: /etc/promtail - -# -- Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - main: - enabled: true - rules: - - apiGroups: - - "" - resources: - - nodes - - nodes/proxy - - services - - endpoints - - pods - verbs: - - get - - watch - - list - -# -- The service account the pods will use to interact with the Kubernetes API -serviceAccount: - main: - enabled: true - -# -- Tolerations for pods. By default, pods will be scheduled on master/control-plane nodes. -tolerations: - - key: node-role.kubernetes.io/master - operator: Exists - effect: NoSchedule - - key: node-role.kubernetes.io/control-plane - operator: Exists - effect: NoSchedule - -# ServiceMonitor configuration -serviceMonitor: - # -- If enabled, ServiceMonitor resources for Prometheus Operator are created - enabled: false - # -- Alternative namespace for ServiceMonitor resources - namespace: null - # -- Namespace selector for ServiceMonitor resources - namespaceSelector: {} - # -- ServiceMonitor annotations - annotations: {} - # -- Additional ServiceMonitor labels - labels: {} - # -- ServiceMonitor scrape interval - interval: null - # -- ServiceMonitor scrape timeout in Go duration format (e.g. 15s) - scrapeTimeout: null - -# -- Section for crafting Promtails config file. The only directly relevant value is `config.file` -# which is a templated string that references the other values and snippets below this key. -# @default -- See `values.yaml` -config: - # -- The log level of the Promtail server - # Must be reference in `config.file` to configure `server.log_level` - # See default config in `values.yaml` - logLevel: info - # -- The port of the Promtail server - # Must be reference in `config.file` to configure `server.http_listen_port` - # See default config in `values.yaml` - serverPort: 3101 - # -- The Loki address to post logs to. - # Must be reference in `config.file` to configure `client.url`. - # See default config in `values.yaml` - lokiAddress: "" - # -- A section of reusable snippets that can be reference in `config.file`. - # Custom snippets may be added in order to reduce redundancy. - # This is especially helpful when multiple `kubernetes_sd_configs` are use which usually have large parts in common. - # @default -- See `values.yaml` - snippets: - pipelineStages: - - cri: {} - common: - - action: replace - source_labels: - - __meta_kubernetes_pod_node_name - target_label: node_name - - action: replace - source_labels: - - __meta_kubernetes_namespace - target_label: namespace - - action: replace - replacement: $1 - separator: / - source_labels: - - namespace - - app - target_label: job - - action: replace - source_labels: - - __meta_kubernetes_pod_name - target_label: pod - - action: replace - source_labels: - - __meta_kubernetes_pod_container_name - target_label: container - - action: replace - replacement: /var/log/pods/*$1/*.log - separator: / - source_labels: - - __meta_kubernetes_pod_uid - - __meta_kubernetes_pod_container_name - target_label: __path__ - - action: replace - replacement: /var/log/pods/*$1/*.log - regex: true/(.*) - separator: / - source_labels: - - __meta_kubernetes_pod_annotationpresent_kubernetes_io_config_hash - - __meta_kubernetes_pod_annotation_kubernetes_io_config_hash - - __meta_kubernetes_pod_container_name - target_label: __path__ - - # If set to true, adds an additional label for the scrape job. - # This helps debug the Promtail config. - addScrapeJobLabel: false - - # -- You can put here any keys that will be directly added to the config file's 'client' block. - # @default -- empty - extraClientConfigs: "" - - # -- You can put here any additional scrape configs you want to add to the config file. - # @default -- empty - extraScrapeConfigs: "" - - # -- You can put here any additional relabel_configs to "kubernetes-pods" job - extraRelabelConfigs: [] - - scrapeConfigs: | - # See also https://github.com/grafana/loki/blob/master/production/ksonnet/promtail/scrape_config.libsonnet for reference - - job_name: kubernetes-pods - pipeline_stages: - {{- toYaml .Values.config.snippets.pipelineStages | nindent 4 }} - kubernetes_sd_configs: - - role: pod - relabel_configs: - - source_labels: - - __meta_kubernetes_pod_controller_name - regex: ([0-9a-z-.]+?)(-[0-9a-f]{8,10})? - action: replace - target_label: __tmp_controller_name - - source_labels: - - __meta_kubernetes_pod_label_app_kubernetes_io_name - - __meta_kubernetes_pod_label_app - - __tmp_controller_name - - __meta_kubernetes_pod_name - regex: ^;*([^;]+)(;.*)?$ - action: replace - target_label: app - - source_labels: - - __meta_kubernetes_pod_label_app_kubernetes_io_component - - __meta_kubernetes_pod_label_component - regex: ^;*([^;]+)(;.*)?$ - action: replace - target_label: component - {{- if .Values.config.snippets.addScrapeJobLabel }} - - replacement: kubernetes-pods - target_label: scrape_job - {{- end }} - {{- toYaml .Values.config.snippets.common | nindent 4 }} - {{- with .Values.config.snippets.extraRelabelConfigs }} - {{- toYaml . | nindent 4 }} - {{- end }} - - # -- Config file contents for Promtail. - # Must be configured as string. - # It is templated so it can be assembled from reusable snippets in order to avoid redundancy. - # @default -- See `values.yaml` - file: | - server: - log_level: {{ .Values.config.logLevel }} - http_listen_port: {{ .Values.config.serverPort }} - - client: - url: {{ .Values.config.lokiAddress | default ( printf "http://%v.%v.svc.cluster.local:3100/loki/api/v1/push" .Release.Name .Release.Namespace ) }} - {{- tpl .Values.config.snippets.extraClientConfigs . | nindent 2 }} - - positions: - filename: /run/promtail/positions.yaml - - scrape_configs: - {{- tpl .Values.config.snippets.scrapeConfigs . | nindent 2 }} - {{- tpl .Values.config.snippets.extraScrapeConfigs . | nindent 2 }} - -manifests: - enabled: false diff --git a/charts/dependency/redis/Chart.yaml b/charts/dependency/redis/Chart.yaml index 536e981ee09..7a9dd6ec235 100644 --- a/charts/dependency/redis/Chart.yaml +++ b/charts/dependency/redis/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "7.0.8" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.2.1 deprecated: false description: Open source, advanced key-value store. home: https://truecharts.org/charts/dependency/redis @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-redis - http://redis.io/ type: application -version: 5.0.33 +version: 6.0.0 annotations: truecharts.org/catagories: | - database diff --git a/charts/dependency/redis/questions.yaml b/charts/dependency/redis/questions.yaml index 6f3f0981fa6..8598689387a 100644 --- a/charts/dependency/redis/questions.yaml +++ b/charts/dependency/redis/questions.yaml @@ -66,21 +66,21 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: type: int - default: 568 + default: 568568 # Include{resources} # Include{advanced} diff --git a/charts/dependency/redis/templates/NOTES.txt b/charts/dependency/redis/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/dependency/redis/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/dependency/redis/templates/common.yaml b/charts/dependency/redis/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/dependency/redis/templates/common.yaml +++ b/charts/dependency/redis/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/dependency/redis/values.yaml b/charts/dependency/redis/values.yaml index 17c43f297e9..7dcab996eff 100644 --- a/charts/dependency/redis/values.yaml +++ b/charts/dependency/redis/values.yaml @@ -3,32 +3,79 @@ image: pullPolicy: IfNotPresent tag: 7.0.8@sha256:13e0bbf5369ed2f219b96c0e7136b531eb1fdca1db7b7e2c72e13133adf26288 -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 +workload: + main: + replicas: 1 + type: StatefulSet + strategy: RollingUpdate + podSpec: + containers: + main: + env: + REDIS_REPLICATION_MODE: master + ALLOW_EMPTY_PASSWORD: "yes" + REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}" + REDIS_PASSWORD: + secretKeyRef: + name: "credentials" + key: "redis-password" + # -- Probe configuration + # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) + # @default -- See below + probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- Enable the liveness probe + enabled: true + # -- Set this to `true` if you wish to specify your own livenessProbe + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - sh + - -c + - /health/ping_liveness_local.sh 2 + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- Enable the readiness probe + enabled: true + # -- Set this to `true` if you wish to specify your own readinessProbe + custom: true + # -- The spec field contains the values for the default readinessProbe. + # If you selected `custom: true`, this field holds the definition of the readinessProbe. + # @default -- See below + spec: + exec: + command: + - sh + - -c + - /health/ping_readiness_local.sh 2 + # -- Startup probe configuration + # @default -- See below + startup: + # -- Enable the startup probe + enabled: true + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - sh + - -c + - /health/ping_readiness_local.sh 2 securityContext: - readOnlyRootFilesystem: false - -podSecurityContext: - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsGroup: 0 configmap: health: @@ -109,15 +156,6 @@ secret: data: redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}' -env: - REDIS_REPLICATION_MODE: master - ALLOW_EMPTY_PASSWORD: "yes" - REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}" - REDIS_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "redis-password" - redisPassword: "testpass" existingSecret: "" @@ -133,80 +171,30 @@ volumeClaimTemplates: enabled: true mountPath: "/bitnami/redis" -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- Enable the liveness probe - enabled: true - # -- Set this to `true` if you wish to specify your own livenessProbe - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - /health/ping_liveness_local.sh 2 - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- Enable the readiness probe - enabled: true - # -- Set this to `true` if you wish to specify your own readinessProbe - custom: true - # -- The spec field contains the values for the default readinessProbe. - # If you selected `custom: true`, this field holds the definition of the readinessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - /health/ping_readiness_local.sh 2 - # -- Startup probe configuration - # @default -- See below - startup: - # -- Enable the startup probe - enabled: true - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - /health/ping_readiness_local.sh 2 - persistence: - # -- redis-health configmap mount - # @default -- See below redis-health: enabled: true - type: custom - # -- Where to mount the volume in the main container. - # Defaults to `/`, - # setting to '-' creates the volume but disables the volumeMount. + type: configmap + objectName: health mountPath: "/health" - # -- Specify if the volume should be mounted read-only. - readOnly: false - # -- Define the custom Volume spec here - # [[ref]](https://kubernetes.io/docs/concepts/storage/volumes/) - volumeSpec: - configMap: - defaultMode: 0755 - name: '{{ include "tc.common.names.fullname" . }}-health' + defaultMode: "0755" + items: + - key: ping_readiness_local.sh + path: ping_readiness_local.sh + - key: ping_liveness_local.sh + path: ping_liveness_local.sh + - key: ping_readiness_master.sh + path: ping_readiness_master.sh + - key: ping_liveness_master.sh + path: ping_liveness_master.sh + - key: ping_liveness_local_and_master.sh + path: ping_liveness_local_and_master.sh + - key: ping_readiness_local_and_master.sh + path: ping_readiness_local_and_master.sh portal: - enabled: false + open: + enabled: false manifests: enabled: false diff --git a/charts/dependency/solr/Chart.yaml b/charts/dependency/solr/Chart.yaml index 6f218eb16bc..24f01a3fe9d 100644 --- a/charts/dependency/solr/Chart.yaml +++ b/charts/dependency/solr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "9.1.1" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.2.1 deprecated: false description: Apache Solr home: https://truecharts.org/charts/dependency/solr diff --git a/charts/dependency/solr/questions.yaml b/charts/dependency/solr/questions.yaml index 6636a72a8e9..39fa09ce785 100644 --- a/charts/dependency/solr/questions.yaml +++ b/charts/dependency/solr/questions.yaml @@ -89,21 +89,21 @@ questions: schema: type: int default: 1001 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: type: int - default: 568 + default: 568568 # Include{resources} # Include{advanced} diff --git a/charts/dependency/solr/templates/NOTES.txt b/charts/dependency/solr/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/dependency/solr/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/dependency/solr/templates/common.yaml b/charts/dependency/solr/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/dependency/solr/templates/common.yaml +++ b/charts/dependency/solr/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/dependency/solr/values.yaml b/charts/dependency/solr/values.yaml index 49e437e7ee4..228b8290a67 100644 --- a/charts/dependency/solr/values.yaml +++ b/charts/dependency/solr/values.yaml @@ -3,33 +3,98 @@ image: pullPolicy: IfNotPresent tag: 9.1.1@sha256:4ac9d6e8120321349f0a3e5dbaff796192a9623de8fb164adf9f42de952479f1 -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 +workload: + main: + type: StatefulSet + replicas: 1 + strategy: RollingUpdate + podSpec: + containers: + main: + env: + SOLR_CORES: "{{ .Values.solrCores }}" + SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}" + SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}" + SOLR_OPTS: "{{ .Values.solrOpts }}" + SOLR_ADMIN_PASSWORD: + secretKeyRef: + name: "credentials" + key: "solr-password" + + # -- Probe configuration + # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) + # @default -- See below + probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- Enable the liveness probe + enabled: true + # -- Set this to `true` if you wish to specify your own livenessProbe + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - | + if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then + until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done + else + until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done + fi; + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- Enable the readiness probe + enabled: true + # -- Set this to `true` if you wish to specify your own readinessProbe + custom: true + # -- The spec field contains the values for the default readinessProbe. + # If you selected `custom: true`, this field holds the definition of the readinessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - | + if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then + until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done + else + until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done + fi; + # -- Startup probe configuration + # @default -- See below + startup: + # -- Enable the startup probe + enabled: true + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - | + if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then + until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done + else + until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done + fi; -podSecurityContext: - runAsUser: 1001 - runAsGroup: 0 securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 1001 + runAsGroup: 0 service: main: @@ -43,74 +108,6 @@ volumeClaimTemplates: enabled: true mountPath: "/bitnami/solr" -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- Enable the liveness probe - enabled: true - # -- Set this to `true` if you wish to specify your own livenessProbe - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - | - if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then - until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done - else - until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done - fi; - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- Enable the readiness probe - enabled: true - # -- Set this to `true` if you wish to specify your own readinessProbe - custom: true - # -- The spec field contains the values for the default readinessProbe. - # If you selected `custom: true`, this field holds the definition of the readinessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - | - if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then - until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done - else - until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done - fi; - # -- Startup probe configuration - # @default -- See below - startup: - # -- Enable the startup probe - enabled: true - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - | - if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then - until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done - else - until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done - fi; - # Currently only single core is supported, with multiple cores, probes will fail. solrCores: "testcore" solrEnableAuthentication: "yes" @@ -126,18 +123,9 @@ secret: data: solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}' -env: - SOLR_CORES: "{{ .Values.solrCores }}" - SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}" - SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}" - SOLR_OPTS: "{{ .Values.solrOpts }}" - SOLR_ADMIN_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "solr-password" - portal: - enabled: true + open: + enabled: true manifests: enabled: false diff --git a/charts/dependency/subchart/Chart.yaml b/charts/dependency/subchart/Chart.yaml index 8ece771bdb5..e5ee72fa184 100644 --- a/charts/dependency/subchart/Chart.yaml +++ b/charts/dependency/subchart/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "jammy" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.2.1 deprecated: false description: This is only used as a subchart. home: https://truecharts.org/charts/dependency/subchart @@ -19,7 +19,7 @@ name: subchart sources: - https://github.com/truecharts/charts/tree/master/charts/dependency/subchart type: application -version: 3.0.12 +version: 4.0.0 annotations: truecharts.org/catagories: | - subchart diff --git a/charts/dependency/subchart/templates/NOTES.txt b/charts/dependency/subchart/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/dependency/subchart/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/dependency/subchart/templates/common.yaml b/charts/dependency/subchart/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/dependency/subchart/templates/common.yaml +++ b/charts/dependency/subchart/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/dependency/subchart/values.yaml b/charts/dependency/subchart/values.yaml index fe1d113bf6c..cd4a4f46fac 100644 --- a/charts/dependency/subchart/values.yaml +++ b/charts/dependency/subchart/values.yaml @@ -6,10 +6,9 @@ image: manifests: enabled: false -updateCRD: false - portal: - enabled: false + open: + enabled: false service: main: diff --git a/charts/dev/testapp/questions.yaml b/charts/dev/testapp/questions.yaml index af5e7f8956f..91af8587b01 100644 --- a/charts/dev/testapp/questions.yaml +++ b/charts/dev/testapp/questions.yaml @@ -75,12 +75,12 @@ questions: # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: type: int - default: 568 + default: 568568 # Include{resources} # Include{advanced} # Include{postgresql} diff --git a/charts/dependency/postgresql/.helmignore b/charts/stable/postgresql/.helmignore similarity index 100% rename from charts/dependency/postgresql/.helmignore rename to charts/stable/postgresql/.helmignore diff --git a/charts/dependency/postgresql/CHANGELOG.md b/charts/stable/postgresql/CHANGELOG.md similarity index 100% rename from charts/dependency/postgresql/CHANGELOG.md rename to charts/stable/postgresql/CHANGELOG.md diff --git a/charts/dependency/postgresql/Chart.yaml b/charts/stable/postgresql/Chart.yaml similarity index 95% rename from charts/dependency/postgresql/Chart.yaml rename to charts/stable/postgresql/Chart.yaml index 2b7c4c87e98..51d5888384e 100644 --- a/charts/dependency/postgresql/Chart.yaml +++ b/charts/stable/postgresql/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "14.7.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.2.1 deprecated: false description: PostgresSQL home: https://truecharts.org/charts/dependency/postgresql @@ -24,7 +24,7 @@ sources: - https://hub.docker.com/r/bitnami/postgresql - https://www.postgresql.org/ type: application -version: 11.0.31 +version: 12.0.0 annotations: truecharts.org/catagories: | - database diff --git a/charts/dependency/postgresql/README.md b/charts/stable/postgresql/README.md similarity index 100% rename from charts/dependency/postgresql/README.md rename to charts/stable/postgresql/README.md diff --git a/charts/dependency/postgresql/icon.png b/charts/stable/postgresql/icon.png similarity index 100% rename from charts/dependency/postgresql/icon.png rename to charts/stable/postgresql/icon.png diff --git a/charts/stable/postgresql/questions.yaml b/charts/stable/postgresql/questions.yaml new file mode 100644 index 00000000000..6ab5fd749ac --- /dev/null +++ b/charts/stable/postgresql/questions.yaml @@ -0,0 +1,8 @@ +# Include{groups} +questions: +# Include{global} + +# Include{postgresql} +# Include{postgresqlBasics} + +# Include{documentation} diff --git a/charts/stable/postgresql/templates/NOTES.txt b/charts/stable/postgresql/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/postgresql/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/postgresql/templates/common.yaml b/charts/stable/postgresql/templates/common.yaml new file mode 100644 index 00000000000..992373e7501 --- /dev/null +++ b/charts/stable/postgresql/templates/common.yaml @@ -0,0 +1,2 @@ + +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/postgresql/values.yaml b/charts/stable/postgresql/values.yaml new file mode 100644 index 00000000000..91a2bf21612 --- /dev/null +++ b/charts/stable/postgresql/values.yaml @@ -0,0 +1,62 @@ +image: + repository: tccr.io/truecharts/postgresql + pullPolicy: IfNotPresent + tag: 14.7.0@sha256:f71c97329aa3bdcd7d9fac73596b74348bee81499a6e132e00045b3cf358cc06 + +workload: + main: + enabled: false + podSpec: + containers: + main: + enabled: false + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +portal: + open: + enabled: false + +service: + main: + enabled: false + ports: + main: + enabled: false + port: 9999 + +cnpg: + main: + enabled: false + primary: true + # -- number of instances for both postgres and pgbouncer + instances: 2 + database: "app" + user: "app" + # password: + # superUserPassword: + # -- change to supervised to disable unsupervised updates + # Example of rolling update strategy: + # - unsupervised: automated update of the primary once all + # replicas have been upgraded (default) + # - supervised: requires manual supervision to perform + # the switchover of the primary + primaryUpdateStrategy: unsupervised + # -- enable to create extra pgbouncer for readonly access + acceptRO: false + # -- storage size for the two pvc's per instance + storage: + size: "256Gi" + walsize: "256Gi" + pooler: + instances: 2 + # -- set to enable prometheus metrics + monitoring: + enablePodMonitor: true + # -- contains credentials and urls output by generator + creds: {}