Commit new App releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2022-03-03 17:24:41 +00:00
parent 9f8614d9e6
commit 6a78ee8ca3
170 changed files with 13970 additions and 243 deletions

View File

@ -0,0 +1,99 @@
# Changelog<br>
<a name="mariadb-2.0.0"></a>
### [mariadb-2.0.0](https://github.com/truecharts/apps/compare/mariadb-1.0.78...mariadb-2.0.0) (2022-03-03)
#### Chore
* remove fixed env from questions.yaml
* remove empty env var declaration from questions.yaml
* update helm chart common to v9 ([#2013](https://github.com/truecharts/apps/issues/2013))
#### Fix
* BREAKING CHANGE Move some env-vars outside of env section ([#2010](https://github.com/truecharts/apps/issues/2010))
<a name="mariadb-1.0.78"></a>
### [mariadb-1.0.78](https://github.com/truecharts/apps/compare/mariadb-1.0.77...mariadb-1.0.78) (2022-03-03)
#### Chore
* update helm chart common to v8.17.3 ([#2009](https://github.com/truecharts/apps/issues/2009))
<a name="mariadb-1.0.77"></a>
### [mariadb-1.0.77](https://github.com/truecharts/apps/compare/mariadb-1.0.76...mariadb-1.0.77) (2022-03-03)
#### Chore
* update docker general non-major ([#2006](https://github.com/truecharts/apps/issues/2006))
<a name="mariadb-1.0.76"></a>
### [mariadb-1.0.76](https://github.com/truecharts/apps/compare/mariadb-1.0.75...mariadb-1.0.76) (2022-02-28)
#### Chore
* update helm chart common to v8.17.2 ([#1986](https://github.com/truecharts/apps/issues/1986))
<a name="mariadb-1.0.75"></a>
### [mariadb-1.0.75](https://github.com/truecharts/apps/compare/mariadb-1.0.74...mariadb-1.0.75) (2022-02-28)
#### Chore
* update docker general non-major ([#1983](https://github.com/truecharts/apps/issues/1983))
<a name="mariadb-1.0.74"></a>
### [mariadb-1.0.74](https://github.com/truecharts/apps/compare/mariadb-1.0.73...mariadb-1.0.74) (2022-02-28)
#### Chore
* update docker general non-major ([#1980](https://github.com/truecharts/apps/issues/1980))
<a name="mariadb-1.0.73"></a>
### [mariadb-1.0.73](https://github.com/truecharts/apps/compare/mariadb-1.0.72...mariadb-1.0.73) (2022-02-21)
#### Chore
* update helm chart common to v8.16.0 ([#1926](https://github.com/truecharts/apps/issues/1926))
<a name="mariadb-1.0.72"></a>
### [mariadb-1.0.72](https://github.com/truecharts/apps/compare/mariadb-1.0.71...mariadb-1.0.72) (2022-02-21)
#### Chore
* update docker general non-major ([#1924](https://github.com/truecharts/apps/issues/1924))
<a name="mariadb-1.0.71"></a>
### [mariadb-1.0.71](https://github.com/truecharts/apps/compare/mariadb-1.0.70...mariadb-1.0.71) (2022-02-14)
#### Chore
* update helm chart common to v8.15.4 ([#1900](https://github.com/truecharts/apps/issues/1900))
<a name="mariadb-1.0.70"></a>
### [mariadb-1.0.70](https://github.com/truecharts/apps/compare/mariadb-1.0.69...mariadb-1.0.70) (2022-02-14)
#### Chore
* update docker general non-major ([#1895](https://github.com/truecharts/apps/issues/1895))

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
digest: sha256:698ec3af3a62abac00301be695632853c20eb3be284f5a779019fc86730c5ca7
generated: "2022-03-03T17:19:39.260979088Z"

View File

@ -0,0 +1,32 @@
apiVersion: v2
appVersion: "10.6.7"
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
deprecated: false
description: Fast, reliable, scalable, and easy to use open-source relational database system.
home: https://github.com/truecharts/apps/tree/master/stable/mariadb
icon: https://bitnami.com/assets/stacks/mariadb/img/mariadb-stack-220x234.png
keywords:
- mariadb
- mysql
- database
- sql
kubeVersion: '>=1.16.0-0'
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: mariadb
sources:
- https://github.com/bitnami/bitnami-docker-mariadb
- https://github.com/prometheus/mysqld_exporter
- https://mariadb.org
type: application
version: 2.0.0
annotations:
truecharts.org/catagories: |
- database
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,39 @@
# Introduction
Fast, reliable, scalable, and easy to use open-source relational database system.
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
## Source Code
* <https://github.com/bitnami/bitnami-docker-mariadb>
* <https://github.com/prometheus/mysqld_exporter>
* <https://mariadb.org>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://truecharts.org | common | 9.0.0 |
## Installing the Chart
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
## Uninstalling the Chart
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
## Support
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
- See the [Wiki](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,3 @@
Fast, reliable, scalable, and easy to use open-source relational database system.
This App is supplied by TrueCharts, for more information please visit https://truecharts.org

Binary file not shown.

View File

@ -0,0 +1,54 @@
# 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 |
| envTpl.MARIADB_DATABASE | string | `"{{ .Values.mariadbDatabase }}"` | |
| envTpl.MARIADB_USER | string | `"{{ .Values.mariadbUsername }}"` | |
| envValueFrom.MARIADB_PASSWORD.secretKeyRef.key | string | `"mariadb-password"` | |
| envValueFrom.MARIADB_PASSWORD.secretKeyRef.name | string | `"{{ ( tpl .Values.existingSecret $ ) | default ( include \"common.names.fullname\" . ) }}"` | |
| envValueFrom.MARIADB_ROOT_PASSWORD.secretKeyRef.key | string | `"mariadb-root-password"` | |
| envValueFrom.MARIADB_ROOT_PASSWORD.secretKeyRef.name | string | `"{{ ( tpl .Values.existingSecret $ ) | default ( include \"common.names.fullname\" . ) }}"` | |
| existingSecret | string | `""` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"ghcr.io/truecharts/mariadb"` | |
| image.tag | string | `"v10.6.7@sha256:6f04288f937c9ae3577c3222de4588d6ed2699ead03bc0ef400fc0597ecb9cfc"` | |
| mariadbDatabase | string | `"test"` | |
| mariadbPassword | string | `"testpass"` | |
| mariadbRootPassword | string | `"testroot"` | |
| mariadbUsername | string | `"test"` | |
| podSecurityContext.runAsGroup | int | `0` | |
| probes | object | See below | [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) |
| probes.liveness | object | See below | Liveness probe configuration |
| probes.liveness.custom | bool | `true` | Set this to `true` if you wish to specify your own livenessProbe |
| probes.liveness.enabled | bool | `true` | Enable the liveness probe |
| probes.liveness.spec | object | See below | The spec field contains the values for the default livenessProbe. If you selected `custom: true`, this field holds the definition of the livenessProbe. |
| probes.readiness | object | See below | Redainess probe configuration |
| probes.readiness.custom | bool | `true` | Set this to `true` if you wish to specify your own readinessProbe |
| probes.readiness.enabled | bool | `true` | Enable the readiness probe |
| probes.readiness.spec | object | See below | The spec field contains the values for the default readinessProbe. If you selected `custom: true`, this field holds the definition of the readinessProbe. |
| probes.startup | object | See below | Startup probe configuration |
| probes.startup.enabled | bool | `true` | Enable the startup probe |
| probes.startup.spec | object | See below | The spec field contains the values for the default livenessProbe. If you selected `custom: true`, this field holds the definition of the livenessProbe. |
| securityContext.readOnlyRootFilesystem | bool | `false` | |
| service.main.ports.main.port | int | `3306` | |
| service.main.ports.main.targetPort | int | `3306` | |
| volumeClaimTemplates.data.enabled | bool | `true` | |
| volumeClaimTemplates.data.mountPath | string | `"/bitnami/mariadb"` | |
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,117 @@
image:
repository: ghcr.io/truecharts/mariadb
pullPolicy: IfNotPresent
tag: v10.6.7@sha256:6f04288f937c9ae3577c3222de4588d6ed2699ead03bc0ef400fc0597ecb9cfc
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
service:
main:
ports:
main:
port: 3306
targetPort: 3306
securityContext:
readOnlyRootFilesystem: false
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
- mysqladmin status -uroot -p"${MARIADB_ROOT_PASSWORD}"
# -- 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
- mysqladmin status -uroot -p"${MARIADB_ROOT_PASSWORD}"
# -- 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
- mysqladmin status -uroot -p"${MARIADB_ROOT_PASSWORD}"
mariadbPassword: "testpass"
mariadbUsername: "test"
mariadbDatabase: "test"
mariadbRootPassword: "testroot"
existingSecret: ""
envValueFrom:
MARIADB_PASSWORD:
secretKeyRef:
name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
key: "mariadb-password"
MARIADB_ROOT_PASSWORD:
secretKeyRef:
name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
key: "mariadb-root-password"
envTpl:
MARIADB_USER: "{{ .Values.mariadbUsername }}"
MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,14 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ include "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
annotations:
{{- with .Values.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
type: Opaque
data:
mariadb-password: {{ ( .Values.mariadbPassword | default "empty" ) | b64enc | quote }}
mariadb-root-password: {{ ( .Values.mariadbRootPassword | default "empty" ) | b64enc | quote }}

View File

@ -0,0 +1,99 @@
# Changelog<br>
<a name="memcached-2.0.0"></a>
### [memcached-2.0.0](https://github.com/truecharts/apps/compare/memcached-1.0.77...memcached-2.0.0) (2022-03-03)
#### Chore
* remove fixed env from questions.yaml
* remove empty env var declaration from questions.yaml
* update helm chart common to v9 ([#2013](https://github.com/truecharts/apps/issues/2013))
#### Fix
* BREAKING CHANGE Move some env-vars outside of env section ([#2010](https://github.com/truecharts/apps/issues/2010))
<a name="memcached-1.0.77"></a>
### [memcached-1.0.77](https://github.com/truecharts/apps/compare/memcached-1.0.76...memcached-1.0.77) (2022-03-03)
#### Chore
* update helm chart common to v8.17.3 ([#2009](https://github.com/truecharts/apps/issues/2009))
<a name="memcached-1.0.76"></a>
### [memcached-1.0.76](https://github.com/truecharts/apps/compare/memcached-1.0.75...memcached-1.0.76) (2022-03-03)
#### Chore
* update docker general non-major ([#2006](https://github.com/truecharts/apps/issues/2006))
<a name="memcached-1.0.75"></a>
### [memcached-1.0.75](https://github.com/truecharts/apps/compare/memcached-1.0.74...memcached-1.0.75) (2022-02-28)
#### Chore
* update helm chart common to v8.17.2 ([#1986](https://github.com/truecharts/apps/issues/1986))
<a name="memcached-1.0.74"></a>
### [memcached-1.0.74](https://github.com/truecharts/apps/compare/memcached-1.0.73...memcached-1.0.74) (2022-02-28)
#### Chore
* update docker general non-major ([#1980](https://github.com/truecharts/apps/issues/1980))
<a name="memcached-1.0.73"></a>
### [memcached-1.0.73](https://github.com/truecharts/apps/compare/memcached-1.0.72...memcached-1.0.73) (2022-02-21)
#### Chore
* update helm chart common to v8.16.0 ([#1926](https://github.com/truecharts/apps/issues/1926))
<a name="memcached-1.0.72"></a>
### [memcached-1.0.72](https://github.com/truecharts/apps/compare/memcached-1.0.71...memcached-1.0.72) (2022-02-21)
#### Chore
* update docker general non-major ([#1924](https://github.com/truecharts/apps/issues/1924))
<a name="memcached-1.0.71"></a>
### [memcached-1.0.71](https://github.com/truecharts/apps/compare/memcached-1.0.70...memcached-1.0.71) (2022-02-14)
#### Chore
* update helm chart common to v8.15.4 ([#1900](https://github.com/truecharts/apps/issues/1900))
<a name="memcached-1.0.70"></a>
### [memcached-1.0.70](https://github.com/truecharts/apps/compare/memcached-1.0.69...memcached-1.0.70) (2022-02-14)
#### Chore
* update docker general non-major ([#1895](https://github.com/truecharts/apps/issues/1895))
<a name="memcached-1.0.69"></a>
### [memcached-1.0.69](https://github.com/truecharts/apps/compare/memcached-1.0.68...memcached-1.0.69) (2022-02-10)
#### Chore
* update docker general non-major ([#1876](https://github.com/truecharts/apps/issues/1876))

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
digest: sha256:698ec3af3a62abac00301be695632853c20eb3be284f5a779019fc86730c5ca7
generated: "2022-03-03T17:19:39.218729736Z"

View File

@ -0,0 +1,31 @@
apiVersion: v2
appVersion: "1.6.14"
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
deprecated: false
description: Memcached is a memory-backed database caching solution
home: https://github.com/truecharts/apps/tree/master/stable/memcached
icon: https://bitnami.com/assets/stacks/memcached/img/memcached-stack-220x234.png
keywords:
- memcached
- database
- cache
kubeVersion: '>=1.16.0-0'
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: memcached
sources:
- https://github.com/bitnami/bitnami-docker-memcached
- http://memcached.org/
type: application
version: 2.0.0
annotations:
truecharts.org/catagories: |
- database
- cache
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,38 @@
# Introduction
Memcached is a memory-backed database caching solution
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
## Source Code
* <https://github.com/bitnami/bitnami-docker-memcached>
* <http://memcached.org/>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://truecharts.org | common | 9.0.0 |
## Installing the Chart
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
## Uninstalling the Chart
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
## Support
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
- See the [Wiki](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,3 @@
Memcached is a memory-backed database caching solution
This App is supplied by TrueCharts, for more information please visit https://truecharts.org

Binary file not shown.

View File

@ -0,0 +1,20 @@
# 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 |
|-----|------|---------|-------------|
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"ghcr.io/truecharts/memcached"` | |
| image.tag | string | `"v1.6.14@sha256:d75aa97bfab3290a6a6804fafeaea7f90c08c95efc20a4ddfcd8197dcfbbd9f9"` | |
| service.main.ports.main.port | int | `11211` | |
| service.main.ports.main.targetPort | int | `11211` | |
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,11 @@
image:
repository: ghcr.io/truecharts/memcached
pullPolicy: IfNotPresent
tag: v1.6.14@sha256:d75aa97bfab3290a6a6804fafeaea7f90c08c95efc20a4ddfcd8197dcfbbd9f9
service:
main:
ports:
main:
port: 11211
targetPort: 11211

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
{{ include "common.all" . }}

View File

@ -0,0 +1,99 @@
# Changelog<br>
<a name="postgresql-7.0.0"></a>
### [postgresql-7.0.0](https://github.com/truecharts/apps/compare/postgresql-6.0.71...postgresql-7.0.0) (2022-03-03)
#### Chore
* remove fixed env from questions.yaml
* remove empty env var declaration from questions.yaml
* update helm chart common to v9 ([#2013](https://github.com/truecharts/apps/issues/2013))
#### Fix
* BREAKING CHANGE Move some env-vars outside of env section ([#2010](https://github.com/truecharts/apps/issues/2010))
<a name="postgresql-6.0.71"></a>
### [postgresql-6.0.71](https://github.com/truecharts/apps/compare/postgresql-6.0.70...postgresql-6.0.71) (2022-03-03)
#### Chore
* update helm chart common to v8.17.3 ([#2009](https://github.com/truecharts/apps/issues/2009))
<a name="postgresql-6.0.70"></a>
### [postgresql-6.0.70](https://github.com/truecharts/apps/compare/postgresql-6.0.69...postgresql-6.0.70) (2022-02-28)
#### Chore
* update helm chart common to v8.17.2 ([#1986](https://github.com/truecharts/apps/issues/1986))
<a name="postgresql-6.0.69"></a>
### [postgresql-6.0.69](https://github.com/truecharts/apps/compare/postgresql-6.0.68...postgresql-6.0.69) (2022-02-21)
#### Chore
* update helm chart common to v8.16.0 ([#1926](https://github.com/truecharts/apps/issues/1926))
<a name="postgresql-6.0.68"></a>
### [postgresql-6.0.68](https://github.com/truecharts/apps/compare/postgresql-6.0.67...postgresql-6.0.68) (2022-02-14)
#### Chore
* update helm chart common to v8.15.4 ([#1900](https://github.com/truecharts/apps/issues/1900))
<a name="postgresql-6.0.67"></a>
### [postgresql-6.0.67](https://github.com/truecharts/apps/compare/postgresql-6.0.66...postgresql-6.0.67) (2022-02-10)
#### Chore
* update docker general non-major ([#1876](https://github.com/truecharts/apps/issues/1876))
<a name="postgresql-6.0.66"></a>
### [postgresql-6.0.66](https://github.com/truecharts/apps/compare/postgresql-6.0.65...postgresql-6.0.66) (2022-02-08)
#### Chore
* update helm chart common to v8.15.2 ([#1868](https://github.com/truecharts/apps/issues/1868))
<a name="postgresql-6.0.65"></a>
### [postgresql-6.0.65](https://github.com/truecharts/apps/compare/postgresql-6.0.64...postgresql-6.0.65) (2022-02-08)
#### Chore
* update docker general non-major ([#1869](https://github.com/truecharts/apps/issues/1869))
<a name="postgresql-6.0.64"></a>
### [postgresql-6.0.64](https://github.com/truecharts/apps/compare/postgresql-6.0.63...postgresql-6.0.64) (2022-02-07)
#### Chore
* update docker general non-major ([#1863](https://github.com/truecharts/apps/issues/1863))
<a name="postgresql-6.0.63"></a>
### [postgresql-6.0.63](https://github.com/truecharts/apps/compare/postgresql-6.0.62...postgresql-6.0.63) (2022-02-06)
#### Chore
* update helm chart common to v8.15.0 ([#1858](https://github.com/truecharts/apps/issues/1858))
* update docker general non-major ([#1855](https://github.com/truecharts/apps/issues/1855))

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
digest: sha256:698ec3af3a62abac00301be695632853c20eb3be284f5a779019fc86730c5ca7
generated: "2022-03-03T17:19:39.229192997Z"

View File

@ -0,0 +1,30 @@
apiVersion: v2
appVersion: "14.1.0"
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
deprecated: false
description: PostgresSQL
home: https://github.com/truecharts/apps/tree/master/stable/postgres
icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png
keywords:
- postgres
- postgressql
- dtabase
- sql
kubeVersion: '>=1.16.0-0'
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: postgresql
sources:
- https://www.postgresql.org/
type: application
version: 7.0.0
annotations:
truecharts.org/catagories: |
- database
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,37 @@
# Introduction
PostgresSQL
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
## Source Code
* <https://www.postgresql.org/>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://truecharts.org | common | 9.0.0 |
## Installing the Chart
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
## Uninstalling the Chart
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
## Support
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
- See the [Wiki](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,3 @@
PostgresSQL
This App is supplied by TrueCharts, for more information please visit https://truecharts.org

Binary file not shown.

View File

@ -0,0 +1,43 @@
# 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 | `"ghcr.io/truecharts/postgresql"` | |
| image.tag | string | `"v14.1.0@sha256:1eb6ede5a83b4f6d15633c98b49f813b39519e3233b72e5d212a76f7e29bcd17"` | |
| podSecurityContext.runAsGroup | int | `0` | |
| postgrespassword | string | `"testroot"` | |
| postgresqlDatabase | string | `"test"` | |
| postgresqlPassword | string | `"testpass"` | |
| postgresqlUsername | string | `"test"` | |
| securityContext.readOnlyRootFilesystem | bool | `false` | |
| service.main.ports.main.port | int | `5432` | |
| service.main.ports.main.targetPort | int | `5432` | |
| volumeClaimTemplates.db.enabled | bool | `true` | |
| volumeClaimTemplates.db.mountPath | string | `"/bitnami/postgresql"` | |
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,69 @@
image:
repository: ghcr.io/truecharts/postgresql
pullPolicy: IfNotPresent
tag: v14.1.0@sha256:1eb6ede5a83b4f6d15633c98b49f813b39519e3233b72e5d212a76f7e29bcd17
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"
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 }}"

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,15 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: "postgres-backup-hook-config-map"
annotations:
rollme: {{ randAlphaNum 5 | quote }}
data:
entrypoint.sh: |-
#!/bin/sh
cmd="/docker-entrypoint.sh postgres"
eval "${cmd}" & disown;
until pg_isready; do
sleep 5;
done;
pg_dump -U {{ .Values.postgresqlUser }} -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME;

View File

@ -0,0 +1,2 @@
{{ include "common.all" . }}

View File

@ -0,0 +1,14 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ include "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
annotations:
{{- with .Values.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
type: Opaque
data:
postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }}
postgresql-postgres-password: {{ ( .Values.postgrespassword | default "empty" ) | b64enc | quote }}

View File

@ -0,0 +1,56 @@
{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}}
{{- if .Values.ixChartContext.isUpgrade -}}
{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}}
{{ $values := (. | mustDeepCopy) }}
---
apiVersion: batch/v1
kind: Job
metadata:
name: "pre-upgrade-hook2"
annotations:
"helm.sh/hook": pre-upgrade
"helm.sh/hook-weight": "1"
"helm.sh/hook-delete-policy": hook-succeeded
rollme: {{ randAlphaNum 5 | quote }}
spec:
template:
metadata:
name: "pre-upgrade-hook2"
spec:
restartPolicy: Never
containers:
- name: {{ .Chart.Name }}-postgres-backup
image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}}
imagePullPolicy: {{ .Values.image.pullPolicy }}
env:
- name: BACKUP_NAME
value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}}
- name: POSTGRES_USER
value: {{ .Values.postgresqlUsername | quote }}
- name: POSTGRES_DB
value: {{ .Values.postgresqlDatabase | quote }}
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }}
key: "postgresql-password"
command:
- "/bin/backup_entrypoint.sh"
volumeMounts:
- name: backup-script-configmap
mountPath: /bin/backup_entrypoint.sh
readOnly: true
subPath: entrypoint.sh
{{- with (include "common.controller.volumeMounts" . | trim) }}
{{ nindent 4 . }}
{{- end }}
volumes:
- name: backup-script-configmap
configMap:
defaultMode: 0700
name: "postgres-backup-hook-config-map"
{{- with (include "common.controller.volumes" . | trim) }}
{{- nindent 2 . }}
{{- end }}
{{- end -}}
{{- end -}}

View File

@ -0,0 +1,99 @@
# Changelog<br>
<a name="promtail-2.0.0"></a>
### [promtail-2.0.0](https://github.com/truecharts/apps/compare/promtail-1.0.36...promtail-2.0.0) (2022-03-03)
#### Chore
* update helm chart common to v9 ([#2013](https://github.com/truecharts/apps/issues/2013))
<a name="promtail-1.0.36"></a>
### [promtail-1.0.36](https://github.com/truecharts/apps/compare/promtail-1.0.35...promtail-1.0.36) (2022-03-03)
#### Chore
* update helm chart common to v8.17.3 ([#2009](https://github.com/truecharts/apps/issues/2009))
<a name="promtail-1.0.35"></a>
### [promtail-1.0.35](https://github.com/truecharts/apps/compare/promtail-1.0.34...promtail-1.0.35) (2022-02-28)
#### Chore
* update helm chart common to v8.17.2 ([#1986](https://github.com/truecharts/apps/issues/1986))
<a name="promtail-1.0.34"></a>
### [promtail-1.0.34](https://github.com/truecharts/apps/compare/promtail-1.0.33...promtail-1.0.34) (2022-02-21)
#### Chore
* update helm chart common to v8.16.0 ([#1926](https://github.com/truecharts/apps/issues/1926))
<a name="promtail-1.0.33"></a>
### [promtail-1.0.33](https://github.com/truecharts/apps/compare/promtail-1.0.32...promtail-1.0.33) (2022-02-14)
#### Chore
* update helm chart common to v8.15.4 ([#1900](https://github.com/truecharts/apps/issues/1900))
<a name="promtail-1.0.32"></a>
### [promtail-1.0.32](https://github.com/truecharts/apps/compare/promtail-1.0.31...promtail-1.0.32) (2022-02-08)
#### Chore
* update helm chart common to v8.15.2 ([#1868](https://github.com/truecharts/apps/issues/1868))
<a name="promtail-1.0.31"></a>
### [promtail-1.0.31](https://github.com/truecharts/apps/compare/promtail-1.0.30...promtail-1.0.31) (2022-02-06)
#### Chore
* update helm chart common to v8.15.0 ([#1858](https://github.com/truecharts/apps/issues/1858))
<a name="promtail-1.0.30"></a>
### [promtail-1.0.30](https://github.com/truecharts/apps/compare/promtail-1.0.29...promtail-1.0.30) (2022-02-05)
#### Chore
* update helm chart common to v8.14.5 ([#1851](https://github.com/truecharts/apps/issues/1851))
<a name="promtail-1.0.29"></a>
### [promtail-1.0.29](https://github.com/truecharts/apps/compare/promtail-1.0.28...promtail-1.0.29) (2022-02-01)
#### Chore
* update helm chart common to v8.14.4
<a name="promtail-1.0.28"></a>
### [promtail-1.0.28](https://github.com/truecharts/apps/compare/promtail-1.0.27...promtail-1.0.28) (2022-01-25)
#### Chore
* update helm chart common to v8.14.2
<a name="promtail-1.0.27"></a>
### [promtail-1.0.27](https://github.com/truecharts/apps/compare/promtail-1.0.26...promtail-1.0.27) (2022-01-22)
#### Chore
* update helm chart common to v8.13.5 ([#1765](https://github.com/truecharts/apps/issues/1765))

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
digest: sha256:698ec3af3a62abac00301be695632853c20eb3be284f5a779019fc86730c5ca7
generated: "2022-03-03T17:19:39.419396334Z"

View File

@ -0,0 +1,31 @@
apiVersion: v2
appVersion: "2.4.2"
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
deprecated: false
description: Promtail is an agent which ships the contents of local logs to a Loki instance
icon: https://raw.githubusercontent.com/grafana/loki/master/docs/sources/logo.png
home: https://github.com/truecharts/apps/tree/master/charts/stable/prometheus
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/grafana/loki
- https://grafana.com/oss/loki/
- https://grafana.com/docs/loki/latest/
type: application
version: 2.0.0
annotations:
truecharts.org/catagories: |
- metrics
- logs
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,39 @@
# Introduction
Promtail is an agent which ships the contents of local logs to a Loki instance
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
## Source Code
* <https://github.com/grafana/loki>
* <https://grafana.com/oss/loki/>
* <https://grafana.com/docs/loki/latest/>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://truecharts.org | common | 9.0.0 |
## Installing the Chart
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
## Uninstalling the Chart
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
## Support
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
- See the [Wiki](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,3 @@
Promtail is an agent which ships the contents of local logs to a Loki instance
This App is supplied by TrueCharts, for more information please visit https://truecharts.org

Binary file not shown.

View File

@ -0,0 +1,63 @@
# 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 |
|-----|------|---------|-------------|
| args[0] | string | `"-config.file=/etc/promtail/promtail.yaml"` | |
| config | object | See `values.yaml` | 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. |
| config.file | string | See `values.yaml` | 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. |
| config.logLevel | string | `"info"` | The log level of the Promtail server Must be reference in `config.file` to configure `server.log_level` See default config in `values.yaml` |
| config.lokiAddress | string | `""` | The Loki address to post logs to. Must be reference in `config.file` to configure `client.url`. See default config in `values.yaml` |
| config.serverPort | int | `3101` | The port of the Promtail server Must be reference in `config.file` to configure `server.http_listen_port` See default config in `values.yaml` |
| config.snippets | object | See `values.yaml` | 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. |
| config.snippets.extraClientConfigs | string | empty | You can put here any keys that will be directly added to the config file's 'client' block. |
| config.snippets.extraRelabelConfigs | list | `[]` | You can put here any additional relabel_configs to "kubernetes-pods" job |
| config.snippets.extraScrapeConfigs | string | empty | You can put here any additional scrape configs you want to add to the config file. |
| envValueFrom.HOSTNAME.fieldRef.fieldPath | string | `"spec.nodeName"` | |
| image.repository | string | `"ghcr.io/truecharts/promtail"` | |
| image.tag | string | `"v2.4.2@sha256:171e08dcdd1d6c09bff949c37ce4f4756b9ee0132f8d84631986faa223562a30"` | |
| persistence.config.enabled | bool | `true` | |
| persistence.config.mountPath | string | `"/etc/promtail"` | |
| persistence.config.objectName | string | `"promtail-config"` | |
| persistence.config.type | string | `"secret"` | |
| persistence.containers.enabled | bool | `true` | |
| persistence.containers.hostPath | string | `"/mnt"` | |
| persistence.containers.mountPath | string | `"/mnt"` | |
| persistence.containers.readOnly | bool | `true` | |
| persistence.containers.type | string | `"hostPath"` | |
| persistence.pods.enabled | bool | `true` | |
| persistence.pods.hostPath | string | `"/var/log/pods"` | |
| persistence.pods.mountPath | string | `"/var/log/pods"` | |
| persistence.pods.readOnly | bool | `true` | |
| persistence.pods.type | string | `"hostPath"` | |
| persistence.run.enabled | bool | `true` | |
| persistence.run.hostPath | string | `"/run/promtai"` | |
| persistence.run.mountPath | string | `"/run/promtail"` | |
| persistence.run.type | string | `"hostPath"` | |
| podSecurityContext | object | `{"runAsGroup":0,"runAsUser":0}` | The security context for pods |
| probes.liveness.path | string | `"/ready"` | |
| probes.readiness.path | string | `"/ready"` | |
| probes.startup.path | string | `"/ready"` | |
| rbac | object | `{"enabled":true,"rules":[{"apiGroups":[""],"resources":["nodes","nodes/proxy","services","endpoints","pods"],"verbs":["get","watch","list"]}]}` | Whether Role Based Access Control objects like roles and rolebindings should be created |
| securityContext | object | `{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsNonRoot":false}` | The security context for containers |
| service.main.ports.main.port | int | `3101` | |
| service.main.ports.main.targetPort | int | `3101` | |
| serviceAccount.create | bool | `true` | Specifies whether a ServiceAccount should be created |
| serviceMonitor.annotations | object | `{}` | ServiceMonitor annotations |
| serviceMonitor.enabled | bool | `false` | If enabled, ServiceMonitor resources for Prometheus Operator are created |
| serviceMonitor.interval | string | `nil` | ServiceMonitor scrape interval |
| serviceMonitor.labels | object | `{}` | Additional ServiceMonitor labels |
| serviceMonitor.namespace | string | `nil` | Alternative namespace for ServiceMonitor resources |
| serviceMonitor.namespaceSelector | object | `{}` | Namespace selector for ServiceMonitor resources |
| serviceMonitor.scrapeTimeout | string | `nil` | ServiceMonitor scrape timeout in Go duration format (e.g. 15s) |
| tolerations | list | `[{"effect":"NoSchedule","key":"node-role.kubernetes.io/master","operator":"Exists"},{"effect":"NoSchedule","key":"node-role.kubernetes.io/control-plane","operator":"Exists"}]` | Tolerations for pods. By default, pods will be scheduled on master/control-plane nodes. |
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,253 @@
image:
repository: ghcr.io/truecharts/promtail
tag: v2.4.2@sha256:171e08dcdd1d6c09bff949c37ce4f4756b9ee0132f8d84631986faa223562a30
# controller:
# # -- Set the controller type.
# # Valid options are deployment, daemonset or statefulset
# type: daemonset
args:
- "-config.file=/etc/promtail/promtail.yaml"
envValueFrom:
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:
containers:
enabled: true
type: hostPath
mountPath: /mnt
hostPath: /mnt
readOnly: true
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/promtai
config:
enabled: true
type: secret
objectName: "promtail-config"
mountPath: /etc/promtail
# -- Whether Role Based Access Control objects like roles and rolebindings should be created
rbac:
enabled: true
rules:
- apiGroups:
- ""
resources:
- nodes
- nodes/proxy
- services
- endpoints
- pods
verbs:
- get
- watch
- list
serviceAccount:
# -- Specifies whether a ServiceAccount should be created
create: 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 }}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@ -0,0 +1,9 @@
apiVersion: v1
kind: Secret
metadata:
name: promtail-config
labels:
{{- include "common.labels" . | nindent 4 }}
stringData:
promtail.yaml: |
{{- tpl .Values.config.file . | nindent 4 }}

View File

@ -0,0 +1,31 @@
{{- if .Values.serviceMonitor.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: {{ include "common.names.fullname" . -}}
{{- with .Values.serviceMonitor.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
labels:
{{- include "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 "common.labels.selectorLabels" . | nindent 6 }}
endpoints:
- port: http-metrics
{{- with .Values.serviceMonitor.interval }}
interval: {{ . }}
{{- end }}
{{- with .Values.serviceMonitor.scrapeTimeout }}
scrapeTimeout: {{ . }}
{{- end }}
{{- end }}

View File

@ -0,0 +1,99 @@
# Changelog<br>
<a name="redis-2.0.0"></a>
### [redis-2.0.0](https://github.com/truecharts/apps/compare/redis-1.0.81...redis-2.0.0) (2022-03-03)
#### Chore
* remove fixed env from questions.yaml
* remove empty env var declaration from questions.yaml
* update helm chart common to v9 ([#2013](https://github.com/truecharts/apps/issues/2013))
#### Fix
* BREAKING CHANGE Move some env-vars outside of env section ([#2010](https://github.com/truecharts/apps/issues/2010))
<a name="redis-1.0.81"></a>
### [redis-1.0.81](https://github.com/truecharts/apps/compare/redis-1.0.80...redis-1.0.81) (2022-03-03)
#### Chore
* update helm chart common to v8.17.3 ([#2009](https://github.com/truecharts/apps/issues/2009))
<a name="redis-1.0.80"></a>
### [redis-1.0.80](https://github.com/truecharts/apps/compare/redis-1.0.79...redis-1.0.80) (2022-03-03)
#### Chore
* update docker general non-major ([#2006](https://github.com/truecharts/apps/issues/2006))
<a name="redis-1.0.79"></a>
### [redis-1.0.79](https://github.com/truecharts/apps/compare/redis-1.0.78...redis-1.0.79) (2022-02-28)
#### Chore
* update helm chart common to v8.17.2 ([#1986](https://github.com/truecharts/apps/issues/1986))
<a name="redis-1.0.78"></a>
### [redis-1.0.78](https://github.com/truecharts/apps/compare/redis-1.0.77...redis-1.0.78) (2022-02-28)
#### Chore
* update docker general non-major ([#1983](https://github.com/truecharts/apps/issues/1983))
<a name="redis-1.0.77"></a>
### [redis-1.0.77](https://github.com/truecharts/apps/compare/redis-1.0.76...redis-1.0.77) (2022-02-28)
#### Chore
* update docker general non-major ([#1980](https://github.com/truecharts/apps/issues/1980))
<a name="redis-1.0.76"></a>
### [redis-1.0.76](https://github.com/truecharts/apps/compare/redis-1.0.75...redis-1.0.76) (2022-02-21)
#### Chore
* update helm chart common to v8.16.0 ([#1926](https://github.com/truecharts/apps/issues/1926))
<a name="redis-1.0.75"></a>
### [redis-1.0.75](https://github.com/truecharts/apps/compare/redis-1.0.74...redis-1.0.75) (2022-02-21)
#### Chore
* update docker general non-major ([#1924](https://github.com/truecharts/apps/issues/1924))
<a name="redis-1.0.74"></a>
### [redis-1.0.74](https://github.com/truecharts/apps/compare/redis-1.0.73...redis-1.0.74) (2022-02-14)
#### Chore
* update helm chart common to v8.15.4 ([#1900](https://github.com/truecharts/apps/issues/1900))
<a name="redis-1.0.73"></a>
### [redis-1.0.73](https://github.com/truecharts/apps/compare/redis-1.0.72...redis-1.0.73) (2022-02-14)
#### Chore
* update docker general non-major ([#1895](https://github.com/truecharts/apps/issues/1895))

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
digest: sha256:698ec3af3a62abac00301be695632853c20eb3be284f5a779019fc86730c5ca7
generated: "2022-03-03T17:20:06.992997843Z"

View File

@ -0,0 +1,31 @@
apiVersion: v2
appVersion: "6.2.6"
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
deprecated: false
description: Open source, advanced key-value store.
home: https://github.com/truecharts/apps/tree/master/stable/redis
icon: https://bitnami.com/assets/stacks/redis/img/redis-stack-220x234.png
keywords:
- redis
- keyvalue
- database
kubeVersion: '>=1.16.0-0'
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: redis
sources:
- https://github.com/bitnami/bitnami-docker-redis
- http://redis.io/
type: application
version: 2.0.0
annotations:
truecharts.org/catagories: |
- database
- cache
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,38 @@
# Introduction
Open source, advanced key-value store.
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
## Source Code
* <https://github.com/bitnami/bitnami-docker-redis>
* <http://redis.io/>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://truecharts.org | common | 9.0.0 |
## Installing the Chart
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
## Uninstalling the Chart
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
## Support
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
- See the [Wiki](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,3 @@
Open source, advanced key-value store.
This App is supplied by TrueCharts, for more information please visit https://truecharts.org

Binary file not shown.

View File

@ -0,0 +1,56 @@
# 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 |
| envTpl.REDIS_PORT | string | `"{{ .Values.service.main.ports.main.targetPort }}"` | |
| envValueFrom.REDIS_PASSWORD.secretKeyRef.key | string | `"redis-password"` | |
| envValueFrom.REDIS_PASSWORD.secretKeyRef.name | string | `"{{ ( tpl .Values.existingSecret $ ) | default ( include \"common.names.fullname\" . ) }}"` | |
| env[0].name | string | `"REDIS_REPLICATION_MODE"` | |
| env[0].value | string | `"master"` | |
| env[1].name | string | `"ALLOW_EMPTY_PASSWORD"` | |
| env[1].value | string | `"yes"` | |
| existingSecret | string | `""` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"ghcr.io/truecharts/redis"` | |
| image.tag | string | `"v6.2.6@sha256:984d4220a045436cd5b8f3367f0a0f4b7242e068801084786d56cec8fe1a3a9c"` | |
| persistence.redis-health | object | See below | redis-health configmap mount |
| persistence.redis-health.mountPath | string | `"/health"` | Where to mount the volume in the main container. Defaults to `/<name_of_the_volume>`, setting to '-' creates the volume but disables the volumeMount. |
| persistence.redis-health.readOnly | bool | `false` | Specify if the volume should be mounted read-only. |
| persistence.redis-health.volumeSpec | object | `{"configMap":{"defaultMode":493,"name":"redis-health"}}` | Define the custom Volume spec here [[ref]](https://kubernetes.io/docs/concepts/storage/volumes/) |
| podSecurityContext.runAsGroup | int | `0` | |
| probes | object | See below | [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) |
| probes.liveness | object | See below | Liveness probe configuration |
| probes.liveness.custom | bool | `true` | Set this to `true` if you wish to specify your own livenessProbe |
| probes.liveness.enabled | bool | `true` | Enable the liveness probe |
| probes.liveness.spec | object | See below | The spec field contains the values for the default livenessProbe. If you selected `custom: true`, this field holds the definition of the livenessProbe. |
| probes.readiness | object | See below | Redainess probe configuration |
| probes.readiness.custom | bool | `true` | Set this to `true` if you wish to specify your own readinessProbe |
| probes.readiness.enabled | bool | `true` | Enable the readiness probe |
| probes.readiness.spec | object | See below | The spec field contains the values for the default readinessProbe. If you selected `custom: true`, this field holds the definition of the readinessProbe. |
| probes.startup | object | See below | Startup probe configuration |
| probes.startup.enabled | bool | `true` | Enable the startup probe |
| probes.startup.spec | object | See below | The spec field contains the values for the default livenessProbe. If you selected `custom: true`, this field holds the definition of the livenessProbe. |
| redisPassword | string | `"testpass"` | |
| securityContext.readOnlyRootFilesystem | bool | `false` | |
| service.main.ports.main.port | int | `6379` | |
| service.main.ports.main.targetPort | int | `6379` | |
| volumeClaimTemplates.data.enabled | bool | `true` | |
| volumeClaimTemplates.data.mountPath | string | `"/bitnami/redis"` | |
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,133 @@
image:
repository: ghcr.io/truecharts/redis
pullPolicy: IfNotPresent
tag: v6.2.6@sha256:984d4220a045436cd5b8f3367f0a0f4b7242e068801084786d56cec8fe1a3a9c
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
podSecurityContext:
runAsGroup: 0
env:
- name: REDIS_REPLICATION_MODE
value: master
- name: ALLOW_EMPTY_PASSWORD
value: "yes"
envTpl:
REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
redisPassword: "testpass"
existingSecret: ""
envValueFrom:
REDIS_PASSWORD:
secretKeyRef:
name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
key: "redis-password"
service:
main:
ports:
main:
port: 6379
targetPort: 6379
volumeClaimTemplates:
data:
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 `/<name_of_the_volume>`,
# setting to '-' creates the volume but disables the volumeMount.
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: redis-health

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
{{ include "common.all" . }}

View File

@ -0,0 +1,79 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: redis-health
labels:
{{- include "common.labels" . | nindent 4 }}
annotations:
{{- with .Values.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
data:
ping_readiness_local.sh: |-
#!/bin/bash
[[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
response=$(
timeout -s 3 $1 \
redis-cli \
-h localhost \
-p $REDIS_PORT \
ping
)
if [ "$response" != "PONG" ]; then
echo "failed to connect using password: $REDIS_PASSWORD response: $response"
exit 1
fi
ping_liveness_local.sh: |-
#!/bin/bash
[[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
response=$(
timeout -s 3 $1 \
redis-cli \
-h localhost \
-p $REDIS_PORT \
ping
)
if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
echo "$response"
exit 1
fi
ping_readiness_master.sh: |-
#!/bin/bash
[[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
response=$(
timeout -s 3 $1 \
redis-cli \
-h $REDIS_MASTER_HOST \
-p $REDIS_MASTER_PORT_NUMBER \
ping
)
if [ "$response" != "PONG" ]; then
echo "$response"
exit 1
fi
ping_liveness_master.sh: |-
#!/bin/bash
[[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
response=$(
timeout -s 3 $1 \
redis-cli \
-h $REDIS_MASTER_HOST \
-p $REDIS_MASTER_PORT_NUMBER \
ping
)
if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
echo "$response"
exit 1
fi
ping_readiness_local_and_master.sh: |-
script_dir="$(dirname "$0")"
exit_status=0
"$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
"$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
exit $exit_status
ping_liveness_local_and_master.sh: |-
script_dir="$(dirname "$0")"
exit_status=0
"$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
"$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
exit $exit_status

View File

@ -0,0 +1,13 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ include "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
annotations:
{{- with .Values.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
type: Opaque
data:
redis-password: {{ ( .Values.redisPassword | default "nothing" ) | b64enc | quote }}

View File

@ -1,6 +0,0 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 8.17.2
digest: sha256:ec244e1ae6bbf6b235c250bfb74967efb1622373c757cabdcc844d3b21590316
generated: "2022-03-03T11:46:04.251535415Z"

View File

@ -1,6 +1,21 @@
# Changelog<br>
<a name="impostor-server-0.0.15"></a>
### [impostor-server-0.0.15](https://github.com/truecharts/apps/compare/impostor-server-0.0.14...impostor-server-0.0.15) (2022-03-03)
#### Chore
* remove fixed env from questions.yaml
* remove some ugly whitespace
* update helm chart common to v9 ([#2011](https://github.com/truecharts/apps/issues/2011))
#### Fix
* BREAKING CHANGE Move some env-vars outside of env section ([#2010](https://github.com/truecharts/apps/issues/2010))
<a name="impostor-server-0.0.13"></a>
### [impostor-server-0.0.13](https://github.com/truecharts/apps/compare/impostor-server-0.0.12...impostor-server-0.0.13) (2022-03-03)
@ -82,18 +97,3 @@
* update helm chart common to v8.15.1 ([#1864](https://github.com/truecharts/apps/issues/1864))
<a name="impostor-server-0.0.4"></a>
### [impostor-server-0.0.4](https://github.com/truecharts/apps/compare/impostor-server-0.0.3...impostor-server-0.0.4) (2022-02-06)
#### Chore
* update helm chart common to v8.15.0 ([#1856](https://github.com/truecharts/apps/issues/1856))
<a name="imposter-server-0.0.2"></a>
### imposter-server-0.0.2 (2022-02-04)
#### Feat

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
digest: sha256:698ec3af3a62abac00301be695632853c20eb3be284f5a779019fc86730c5ca7
generated: "2022-03-03T17:20:11.356912789Z"

View File

@ -3,7 +3,7 @@ appVersion: "1.6.0"
dependencies:
- name: common
repository: https://truecharts.org
version: 8.17.2
version: 9.0.0
deprecated: false
description: A private Among Us server
home: https://github.com/truecharts/apps/tree/master/charts/games/impostor-server
@ -19,7 +19,7 @@ name: impostor-server
sources:
- https://github.com/truecharts/apps/tree/master/incubator/impostor-server
type: application
version: 0.0.13
version: 0.0.15
annotations:
truecharts.org/catagories: |
- games

View File

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

Binary file not shown.

View File

@ -17,7 +17,7 @@ You will, however, be able to use all values referenced in the common chart here
| env.IMPOSTOR_Debug__GameRecorderPath | string | `""` | |
| env.IMPOSTOR_Server__ListenIp | string | `"0.0.0.0"` | |
| env.IMPOSTOR_Server__PublicIp | string | `"127.0.0.1"` | |
| env.USER_ID | string | `"{{ .Values.env.PUID }}"` | |
| env.USER_ID | string | `"{{ .Values.security.PUID }}"` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"tccr.io/truecharts/impostor-server"` | |
| image.tag | string | `"v1.6.0@sha256:789dda6ea04417d5a7abb9f0373e53ecab7a2cd7b77fa7fc8d9620d977b0e863"` | |

View File

@ -9,7 +9,7 @@ nightlyImage:
tag: vnightly@sha256:84b80cfecae507b18c9a6cd2aae1aa9c0c74722a926f541dded9053954f13cdf
env:
USER_ID: "{{ .Values.env.PUID }}"
USER_ID: "{{ .Values.security.PUID }}"
IMPOSTOR_Server__PublicIp: "127.0.0.1"
IMPOSTOR_Server__ListenIp: "0.0.0.0"
IMPOSTOR_AntiCheat__Enabled: true

View File

@ -188,25 +188,6 @@ questions:
additional_attrs: true
type: dict
attrs:
- variable: TZ
label: "Timezone"
schema:
type: string
default: "Etc/UTC"
$ref:
- "definitions/timezone"
- variable: UMASK
label: "UMASK"
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
schema:
type: string
default: "002"
- variable: PUID
label: "PUID"
description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
schema:
type: int
default: 568
- variable: IMPOSTOR_Server__PublicIp
label: "Server Public IP"
schema:
@ -252,6 +233,15 @@ questions:
default: ""
- variable: TZ
label: "Timezone"
group: "Container Configuration"
schema:
type: string
default: "Etc/UTC"
$ref:
- "definitions/timezone"
- variable: envList
label: "Image environment"
group: "Container Configuration"
@ -1128,6 +1118,26 @@ questions:
default: ""
required: true
- variable: security
label: "Container Security Settings"
group: "Security and Permissions"
schema:
type: dict
additional_attrs: true
attrs:
- variable: PUID
label: "Process User ID - PUID"
description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
schema:
type: int
default: 568
- variable: UMASK
label: "UMASK"
description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
schema:
type: string
default: "002"
- variable: advancedSecurity
label: "Show Advanced Security Settings"
group: "Security and Permissions"

View File

@ -1,6 +0,0 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 8.17.2
digest: sha256:ec244e1ae6bbf6b235c250bfb74967efb1622373c757cabdcc844d3b21590316
generated: "2022-03-02T11:43:16.736392439Z"

View File

@ -1,6 +1,21 @@
# Changelog<br>
<a name="minecraft-bedrock-0.0.12"></a>
### [minecraft-bedrock-0.0.12](https://github.com/truecharts/apps/compare/minecraft-bedrock-0.0.11...minecraft-bedrock-0.0.12) (2022-03-03)
#### Chore
* remove fixed env from questions.yaml
* remove some ugly whitespace
* update helm chart common to v9 ([#2011](https://github.com/truecharts/apps/issues/2011))
#### Fix
* BREAKING CHANGE Move some env-vars outside of env section ([#2010](https://github.com/truecharts/apps/issues/2010))
<a name="minecraft-bedrock-0.0.10"></a>
### [minecraft-bedrock-0.0.10](https://github.com/truecharts/apps/compare/minecraft-bedrock-0.0.9...minecraft-bedrock-0.0.10) (2022-03-02)

View File

@ -0,0 +1,8 @@
# Configuration Options
##### Connecting to other apps
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
##### Available config options
In the future this page is going to contain an automated list of options available in the installation/edit UI.

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 9.0.0
digest: sha256:698ec3af3a62abac00301be695632853c20eb3be284f5a779019fc86730c5ca7
generated: "2022-03-03T17:20:16.687863265Z"

View File

@ -3,7 +3,7 @@ appVersion: "2022.1.0"
dependencies:
- name: common
repository: https://truecharts.org
version: 8.17.2
version: 9.0.0
deprecated: false
description: Minecraft Bedrock Dedicated Server
home: https://github.com/truecharts/apps/tree/master/charts/games/minecraft-bedrock
@ -20,7 +20,7 @@ sources:
- https://github.com/itzg/docker-minecraft-server
- https://hub.docker.com/r/itzg/minecraft-server
type: application
version: 0.0.10
version: 0.0.12
annotations:
truecharts.org/catagories: |
- games

View File

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

Binary file not shown.

View File

@ -34,7 +34,7 @@ You will, however, be able to use all values referenced in the common chart here
| env.SERVER_PORT_V6 | int | `19133` | |
| env.TEXTUREPACK_REQUIRED | bool | `false` | |
| env.TICK_DISTANCE | int | `4` | |
| env.UID | string | `"{{ .Values.env.PUID }}"` | |
| env.UID | string | `"{{ .Values.security.PUID }}"` | |
| env.VERSION | string | `"LATEST"` | |
| env.VIEW_DISTANCE | int | `32` | |
| env.WHITE_LIST | bool | `false` | |

Some files were not shown because too many files have changed in this diff Show More