Commit new App releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2021-11-15 19:55:33 +00:00
parent 50f165c420
commit 2be50e655f
59 changed files with 221 additions and 157 deletions

View File

@ -1,6 +1,15 @@
# Changelog<br>
<a name="mariadb-1.0.1"></a>
### [mariadb-1.0.1](https://github.com/truecharts/apps/compare/mariadb-1.0.0...mariadb-1.0.1) (2021-11-15)
#### Feat
* move postgresql to use statefullset and cleanup ([#1335](https://github.com/truecharts/apps/issues/1335))
<a name="mariadb-1.0.0"></a>
### [mariadb-1.0.0](https://github.com/truecharts/apps/compare/mariadb-0.0.1...mariadb-1.0.0) (2021-11-15)

View File

@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 8.6.1
digest: sha256:e20ba044bec59b72113064287786636a095f51f6f97c4fa2c3791a8a046514c5
generated: "2021-11-15T19:04:19.982293821Z"
generated: "2021-11-15T19:51:27.525527773Z"

View File

@ -24,7 +24,7 @@ sources:
- https://github.com/prometheus/mysqld_exporter
- https://mariadb.org
type: application
version: 1.0.0
version: 1.0.1
annotations:
truecharts.org/catagories: |
- database

View File

@ -49,8 +49,7 @@ You will, however, be able to use all values referenced in the common chart here
| service.main.enabled | bool | `true` | |
| service.main.ports.main.port | int | `3306` | |
| service.main.ports.main.targetPort | int | `3306` | |
| volumeClaimTemplates.db.accessMode | string | `"ReadWriteOnce"` | |
| volumeClaimTemplates.db.enabled | bool | `true` | |
| volumeClaimTemplates.db.mountPath | string | `"/bitnami/mariadb"` | |
| volumeClaimTemplates.data.enabled | bool | `true` | |
| volumeClaimTemplates.data.mountPath | string | `"/bitnami/mariadb"` | |
All Rights Reserved - The TrueCharts Project

View File

@ -40,10 +40,9 @@ podSecurityContext:
runAsGroup: 0
volumeClaimTemplates:
db:
data:
enabled: true
mountPath: "/bitnami/mariadb"
accessMode: ReadWriteOnce
# -- Probe configuration
# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)

View File

@ -70,7 +70,7 @@ questions:
label: "(Advanced) Controller Type"
schema:
type: string
default: "deployment"
default: "statefulset"
required: true
enum:
- value: "deployment"
@ -91,7 +91,7 @@ questions:
label: "(Advanced) Update Strategy"
schema:
type: string
default: "Recreate"
default: "RollingUpdate"
required: true
enum:
- value: "Recreate"
@ -584,15 +584,15 @@ questions:
min: 9000
max: 65535
- variable: persistence
- variable: volumeClaimTemplates
label: "Integrated Persistent Storage"
description: "Integrated Persistent Storage"
group: "Storage and Persistence"
schema:
type: dict
attrs:
- variable: db
label: "Old db Storage"
- variable: data
label: "DB Storage"
description: "Stores the old Application Database."
schema:
type: dict
@ -613,14 +613,8 @@ questions:
enum:
- value: "simplePVC"
description: "PVC (simple)"
- value: "simpleHP"
description: "HostPath (simple)"
- value: "emptyDir"
description: "emptyDir"
- value: "pvc"
description: "pvc"
- value: "hostPath"
description: "hostPath"
- variable: setPermissionsSimple
label: "Automatic Permissions"
description: "Automatically set permissions on install"

View File

@ -1,37 +0,0 @@
# Default Helm-Values
TrueCharts is primarily build to supply TrueNAS SCALE Apps.
However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
Most of our Apps also consume our "common" Helm Chart.
If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
## Values
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| enableUpgradeBackup | bool | `false` | |
| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresqlDatabase }}"` | |
| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresqlUsername }}"` | |
| envValueFrom.POSTGRESQL_POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-postgres-password"` | |
| envValueFrom.POSTGRESQL_POSTGRES_PASSWORD.secretKeyRef.name | string | `"{{ ( tpl .Values.existingSecret $ ) | default ( include \"common.names.fullname\" . ) }}"` | |
| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | |
| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"{{ ( tpl .Values.existingSecret $ ) | default ( include \"common.names.fullname\" . ) }}"` | |
| existingSecret | string | `""` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"bitnami/postgresql"` | |
| image.tag | string | `"14.1.0@sha256:480fa9cd68d9013ea622b8a6dc71505bc8f0eaeac6d062cb5182bff44d0fcdbb"` | |
| persistence.db.enabled | bool | `true` | |
| persistence.db.mountPath | string | `"/bitnami/postgresql"` | |
| podSecurityContext.runAsGroup | int | `0` | |
| postgrespassword | string | `"testroot"` | |
| postgresqlDatabase | string | `"test"` | |
| postgresqlPassword | string | `"testpass"` | |
| postgresqlUsername | string | `"test"` | |
| securityContext.readOnlyRootFilesystem | bool | `false` | |
| service.main.enabled | bool | `true` | |
| service.main.ports.main.port | int | `5432` | |
| service.main.ports.main.targetPort | int | `5432` | |
All Rights Reserved - The TrueCharts Project

View File

@ -1,49 +0,0 @@
image:
repository: bitnami/postgresql
pullPolicy: IfNotPresent
tag: 14.1.0@sha256:480fa9cd68d9013ea622b8a6dc71505bc8f0eaeac6d062cb5182bff44d0fcdbb
securityContext:
readOnlyRootFilesystem: false
service:
main:
enabled: true
ports:
main:
port: 5432
targetPort: 5432
## TODO: Fix the backup-on-upgrade system
enableUpgradeBackup: false
podSecurityContext:
runAsGroup: 0
persistence:
db:
enabled: true
mountPath: "/bitnami/postgresql"
postgresqlPassword: "testpass"
postgresqlUsername: "test"
postgresqlDatabase: "test"
postgrespassword: "testroot"
existingSecret: ""
envValueFrom:
POSTGRES_PASSWORD:
secretKeyRef:
name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
key: "postgresql-password"
POSTGRESQL_POSTGRES_PASSWORD:
secretKeyRef:
name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
key: "postgresql-postgres-password"
envTpl:
POSTGRES_USER: "{{ .Values.postgresqlUsername }}"
POSTGRES_DB: "{{ .Values.postgresqlDatabase }}"
# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}"
# POSTGRESQL_PASSWORD: "{{ .Values.password }}"

View File

@ -1,6 +1,15 @@
# Changelog<br>
<a name="postgresql-5.2.0"></a>
### [postgresql-5.2.0](https://github.com/truecharts/apps/compare/postgresql-5.1.18...postgresql-5.2.0) (2021-11-15)
#### Feat
* move postgresql to use statefullset and cleanup ([#1335](https://github.com/truecharts/apps/issues/1335))
<a name="postgresql-5.1.18"></a>
### [postgresql-5.1.18](https://github.com/truecharts/apps/compare/postgresql-5.1.17...postgresql-5.1.18) (2021-11-15)
@ -88,12 +97,3 @@
### [postgresql-5.1.11](https://github.com/truecharts/apps/compare/postgresql-5.1.10...postgresql-5.1.11) (2021-11-07)
#### Chore
* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295))
<a name="postgresql-5.1.10"></a>
### [postgresql-5.1.10](https://github.com/truecharts/apps/compare/postgresql-5.1.9...postgresql-5.1.10) (2021-11-07)
#### Chore

View File

@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 8.6.1
digest: sha256:e20ba044bec59b72113064287786636a095f51f6f97c4fa2c3791a8a046514c5
generated: "2021-11-15T19:03:26.650150611Z"
generated: "2021-11-15T19:51:58.377303996Z"

View File

@ -22,7 +22,7 @@ name: postgresql
sources:
- https://www.postgresql.org/
type: application
version: 5.1.18
version: 5.2.0
annotations:
truecharts.org/catagories: |
- database

View File

@ -0,0 +1,58 @@
# Default Helm-Values
TrueCharts is primarily build to supply TrueNAS SCALE Apps.
However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
Most of our Apps also consume our "common" Helm Chart.
If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
## Values
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| controller.replicas | int | `1` | Number of desired pods |
| controller.revisionHistoryLimit | int | `3` | ReplicaSet revision history limit |
| controller.rollingUpdate.partition | string | `nil` | Set statefulset RollingUpdate partition |
| controller.rollingUpdate.surge | string | `nil` | Set deployment RollingUpdate max surge |
| controller.rollingUpdate.unavailable | int | `1` | Set deployment RollingUpdate max unavailable |
| controller.strategy | string | `"RollingUpdate"` | 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. |
| controller.type | string | `"statefulset"` | Set the controller type. Valid options are deployment, daemonset or statefulset |
| enableUpgradeBackup | bool | `false` | |
| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresqlDatabase }}"` | |
| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresqlUsername }}"` | |
| envValueFrom.POSTGRESQL_POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-postgres-password"` | |
| envValueFrom.POSTGRESQL_POSTGRES_PASSWORD.secretKeyRef.name | string | `"{{ ( tpl .Values.existingSecret $ ) | default ( include \"common.names.fullname\" . ) }}"` | |
| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | |
| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"{{ ( tpl .Values.existingSecret $ ) | default ( include \"common.names.fullname\" . ) }}"` | |
| existingSecret | string | `""` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"bitnami/postgresql"` | |
| image.tag | string | `"14.1.0@sha256:480fa9cd68d9013ea622b8a6dc71505bc8f0eaeac6d062cb5182bff44d0fcdbb"` | |
| initContainers.migrate-db.command[0] | string | `"/bin/sh"` | |
| initContainers.migrate-db.command[1] | string | `"-cx"` | |
| initContainers.migrate-db.command[2] | string | `"echo 'trying to migrate old db to new location...'\nmkdir -p /bitnami/postgresql/data\nmv -f /bitnami/postgresql/old/* /bitnami/postgresql/ || true\nchown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/\nchmod 775 /bitnami/postgresql/\n"` | |
| initContainers.migrate-db.image | string | `"{{ .Values.alpineImage.repository}}:{{ .Values.alpineImage.tag }}"` | |
| initContainers.migrate-db.imagePullPolicy | string | `"IfNotPresent"` | |
| initContainers.migrate-db.securityContext.privileged | bool | `true` | |
| initContainers.migrate-db.securityContext.runAsNonRoot | bool | `false` | |
| initContainers.migrate-db.securityContext.runAsUser | int | `0` | |
| initContainers.migrate-db.volumeMounts[0].mountPath | string | `"/bitnami/postgresql/old"` | |
| initContainers.migrate-db.volumeMounts[0].name | string | `"db"` | |
| initContainers.migrate-db.volumeMounts[1].mountPath | string | `"/bitnami/postgresql"` | |
| initContainers.migrate-db.volumeMounts[1].name | string | `"data"` | |
| persistence.db.enabled | bool | `true` | |
| persistence.db.mountPath | string | `"/bitnami/postgresql/old"` | |
| podSecurityContext.runAsGroup | int | `0` | |
| postgrespassword | string | `"testroot"` | |
| postgresqlDatabase | string | `"test"` | |
| postgresqlPassword | string | `"testpass"` | |
| postgresqlUsername | string | `"test"` | |
| securityContext.readOnlyRootFilesystem | bool | `false` | |
| service.main.enabled | bool | `true` | |
| service.main.ports.main.port | int | `5432` | |
| service.main.ports.main.targetPort | int | `5432` | |
| volumeClaimTemplates.data.enabled | bool | `true` | |
| volumeClaimTemplates.data.mountPath | string | `"/bitnami/postgresql"` | |
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,98 @@
image:
repository: bitnami/postgresql
pullPolicy: IfNotPresent
tag: 14.1.0@sha256:480fa9cd68d9013ea622b8a6dc71505bc8f0eaeac6d062cb5182bff44d0fcdbb
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
initContainers:
migrate-db:
image: "{{ .Values.alpineImage.repository}}:{{ .Values.alpineImage.tag }}"
securityContext:
runAsUser: 0
privileged: true
runAsNonRoot: false
command:
- /bin/sh
- -cx
- |
echo 'trying to migrate old db to new location...'
mkdir -p /bitnami/postgresql/data
mv -f /bitnami/postgresql/old/* /bitnami/postgresql/ || true
chown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/
chmod 775 /bitnami/postgresql/
imagePullPolicy: IfNotPresent
volumeMounts:
- name: db
mountPath: /bitnami/postgresql/old
- name: data
mountPath: /bitnami/postgresql
securityContext:
readOnlyRootFilesystem: false
service:
main:
enabled: true
ports:
main:
port: 5432
targetPort: 5432
## TODO: Fix the backup-on-upgrade system
enableUpgradeBackup: false
podSecurityContext:
runAsGroup: 0
persistence:
db:
enabled: true
mountPath: "/bitnami/postgresql/old"
volumeClaimTemplates:
data:
enabled: true
mountPath: "/bitnami/postgresql"
postgresqlPassword: "testpass"
postgresqlUsername: "test"
postgresqlDatabase: "test"
postgrespassword: "testroot"
existingSecret: ""
envValueFrom:
POSTGRES_PASSWORD:
secretKeyRef:
name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
key: "postgresql-password"
POSTGRESQL_POSTGRES_PASSWORD:
secretKeyRef:
name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
key: "postgresql-postgres-password"
envTpl:
POSTGRES_USER: "{{ .Values.postgresqlUsername }}"
POSTGRES_DB: "{{ .Values.postgresqlDatabase }}"
# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}"
# POSTGRESQL_PASSWORD: "{{ .Values.password }}"

View File

@ -70,7 +70,7 @@ questions:
label: "(Advanced) Controller Type"
schema:
type: string
default: "deployment"
default: "statefulset"
required: true
enum:
- value: "deployment"
@ -91,7 +91,7 @@ questions:
label: "(Advanced) Update Strategy"
schema:
type: string
default: "Recreate"
default: "RollingUpdate"
required: true
enum:
- value: "Recreate"
@ -584,15 +584,15 @@ questions:
min: 9000
max: 65535
- variable: persistence
- variable: volumeClaimTemplates
label: "Integrated Persistent Storage"
description: "Integrated Persistent Storage"
group: "Storage and Persistence"
schema:
type: dict
attrs:
- variable: db
label: "Old db Storage"
- variable: data
label: "DB Storage"
description: "Stores the old Application Database."
schema:
type: dict
@ -613,14 +613,8 @@ questions:
enum:
- value: "simplePVC"
description: "PVC (simple)"
- value: "simpleHP"
description: "HostPath (simple)"
- value: "emptyDir"
description: "emptyDir"
- value: "pvc"
description: "pvc"
- value: "hostPath"
description: "hostPath"
- variable: setPermissionsSimple
label: "Automatic Permissions"
description: "Automatically set permissions on install"

View File

@ -1,6 +1,15 @@
# Changelog<br>
<a name="redis-1.0.3"></a>
### [redis-1.0.3](https://github.com/truecharts/apps/compare/redis-1.0.2...redis-1.0.3) (2021-11-15)
#### Feat
* move postgresql to use statefullset and cleanup ([#1335](https://github.com/truecharts/apps/issues/1335))
<a name="redis-1.0.2"></a>
### [redis-1.0.2](https://github.com/truecharts/apps/compare/redis-1.0.1...redis-1.0.2) (2021-11-15)

View File

@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 8.6.1
digest: sha256:e20ba044bec59b72113064287786636a095f51f6f97c4fa2c3791a8a046514c5
generated: "2021-11-15T19:04:46.518321972Z"
generated: "2021-11-15T19:52:28.984647411Z"

View File

@ -22,7 +22,7 @@ sources:
- https://github.com/bitnami/bitnami-docker-redis
- http://redis.io/
type: application
version: 1.0.2
version: 1.0.3
annotations:
truecharts.org/catagories: |
- database

View File

@ -50,10 +50,7 @@ You will, however, be able to use all values referenced in the common chart here
| securityContext.readOnlyRootFilesystem | bool | `false` | |
| service.main.ports.main.port | int | `6379` | |
| service.main.ports.main.targetPort | int | `6379` | |
| volumeClaimTemplates.data.accessMode | string | `"ReadWriteOnce"` | |
| volumeClaimTemplates.data.enabled | bool | `true` | |
| volumeClaimTemplates.data.mountPath | string | `"/bitnami/redis"` | |
| volumeClaimTemplates.data.size | string | `"100Gi"` | |
| volumeClaimTemplates.data.type | string | `"pvc"` | |
All Rights Reserved - The TrueCharts Project

View File

@ -59,9 +59,6 @@ volumeClaimTemplates:
data:
enabled: true
mountPath: "/bitnami/redis"
accessMode: ReadWriteOnce
type: pvc
size: "100Gi"
# -- Probe configuration
# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)

View File

@ -1,6 +0,0 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 8.5.7
digest: sha256:2ba352eb349fd774c72b211477a059be1e479a30eef137afaca686a2946a6dc7
generated: "2021-11-14T17:55:11.841145355Z"

View File

@ -1,6 +1,15 @@
# Changelog<br>
<a name="openldap-4.0.13"></a>
### [openldap-4.0.13](https://github.com/truecharts/apps/compare/openldap-4.0.12...openldap-4.0.13) (2021-11-15)
#### Feat
* move postgresql to use statefullset and cleanup ([#1335](https://github.com/truecharts/apps/issues/1335))
<a name="openldap-4.0.12"></a>
### [openldap-4.0.12](https://github.com/truecharts/apps/compare/openldap-4.0.11...openldap-4.0.12) (2021-11-14)
@ -88,12 +97,3 @@
<a name="openldap-4.0.4"></a>
### [openldap-4.0.4](https://github.com/truecharts/apps/compare/openldap-4.0.3...openldap-4.0.4) (2021-11-02)
#### Chore
* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267))
<a name="openldap-4.0.3"></a>
### [openldap-4.0.3](https://github.com/truecharts/apps/compare/openldap-4.0.2...openldap-4.0.3) (2021-11-01)

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 8.6.1
digest: sha256:e20ba044bec59b72113064287786636a095f51f6f97c4fa2c3791a8a046514c5
generated: "2021-11-15T19:52:59.609342723Z"

View File

@ -3,7 +3,7 @@ appVersion: "1.5.0"
dependencies:
- name: common
repository: https://truecharts.org
version: 8.5.7
version: 8.6.1
deprecated: false
description: Community developed LDAP software
home: https://www.openldap.org
@ -23,7 +23,7 @@ sources:
- https://github.com/jp-gouin/helm-openldap
- https://github.com/osixia/docker-openldap
type: application
version: 4.0.12
version: 4.0.13
annotations:
truecharts.org/catagories: |
- cloud

View File

@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://truecharts.org | common | 8.5.7 |
| https://truecharts.org | common | 8.6.1 |
## Installing the Chart

Binary file not shown.

View File

@ -60,6 +60,6 @@ You will, however, be able to use all values referenced in the common chart here
| service.ldaps.ports.ldaps.targetPort | int | `636` | |
| service.main.ports.main.port | int | `389` | |
| service.main.ports.main.targetPort | int | `389` | |
| volumeClaimTemplates | object | `{"data":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/var/lib/ldap/","size":"100Gi"},"slapd":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/etc/ldap/slapd.d/","size":"100Gi"}}` | Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. |
| volumeClaimTemplates | object | `{"data":{"enabled":true,"mountPath":"/var/lib/ldap/"},"slapd":{"enabled":true,"mountPath":"/etc/ldap/slapd.d/"}}` | Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. |
All Rights Reserved - The TrueCharts Project

View File

@ -95,10 +95,6 @@ volumeClaimTemplates:
data:
enabled: true
mountPath: "/var/lib/ldap/"
accessMode: ReadWriteOnce
size: "100Gi"
slapd:
enabled: true
mountPath: "/etc/ldap/slapd.d/"
accessMode: ReadWriteOnce
size: "100Gi"