From c9cdfddee8c1473ba80126bbe7f4fd722afc1d56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=E1=B4=87=CA=80=C9=B4=E1=B4=85=20S=E1=B4=84=CA=9C?= =?UTF-8?q?=E1=B4=8F=CA=80=C9=A2=E1=B4=87=CA=80s?= Date: Thu, 8 Jul 2021 14:56:38 +0200 Subject: [PATCH] [multiple] Migrate to common v3 (#1077) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [unpackerr] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [uptimerobot-prometheus] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [valheim] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [wallabag] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [whoogle] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [wikijs] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [xbackbone] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [youtubedl-material] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [baikal] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [blocky] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [comcast] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [gollum] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [kanboard] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [jetbrains-projector] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [vikunja] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs * [leaf2mqtt] Migrate to common v3 Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs --- .taskfiles/Taskfile_chart.yml | 4 +- charts/stable/baikal/Chart.yaml | 4 +- charts/stable/baikal/README.md | 43 +++--- .../stable/baikal/README_CHANGELOG.md.gotmpl | 10 +- charts/stable/baikal/values.yaml | 52 ++++--- charts/stable/blocky/Chart.yaml | 6 +- charts/stable/blocky/README.md | 38 +++--- .../stable/blocky/README_CHANGELOG.md.gotmpl | 11 +- charts/stable/blocky/templates/common.yaml | 36 ++--- charts/stable/blocky/templates/configmap.yaml | 4 +- charts/stable/blocky/values.yaml | 86 ++++++------ charts/stable/comcast/Chart.yaml | 4 +- charts/stable/comcast/README.md | 30 +++-- .../stable/comcast/README_CHANGELOG.md.gotmpl | 12 +- charts/stable/comcast/templates/common.yaml | 45 +++---- .../stable/comcast/templates/configmap.yaml | 2 +- charts/stable/comcast/values.yaml | 26 ++-- charts/stable/gollum/Chart.yaml | 4 +- charts/stable/gollum/README.md | 41 +++--- .../stable/gollum/README_CHANGELOG.md.gotmpl | 11 +- .../templates/_additionalVolumeMounts.tpl | 10 -- .../gollum/templates/_additionalVolumes.tpl | 25 ---- .../stable/gollum/templates/_containers.tpl | 9 +- .../gollum/templates/_initContainers.yaml | 25 ---- charts/stable/gollum/templates/common.yaml | 111 ++++++++++----- charts/stable/gollum/templates/configmap.yaml | 2 +- charts/stable/gollum/values.yaml | 35 ++--- charts/stable/jetbrains-projector/Chart.yaml | 4 +- charts/stable/jetbrains-projector/README.md | 28 ++-- .../README_CHANGELOG.md.gotmpl | 10 +- .../templates/_helpers.tpl | 35 ----- .../jetbrains-projector/templates/common.yaml | 55 +++++--- .../templates/configmap.yaml | 2 +- .../jetbrains-projector/templates/secret.yaml | 2 +- charts/stable/jetbrains-projector/values.yaml | 34 +++-- charts/stable/kanboard/Chart.yaml | 6 +- charts/stable/kanboard/README.md | 67 +++++---- .../kanboard/README_CHANGELOG.md.gotmpl | 15 ++- charts/stable/kanboard/templates/_helpers.tpl | 32 ----- charts/stable/kanboard/templates/common.yaml | 54 -------- charts/stable/kanboard/templates/config.yaml | 33 ----- charts/stable/kanboard/values.yaml | 106 ++++++--------- charts/stable/leaf2mqtt/Chart.yaml | 4 +- charts/stable/leaf2mqtt/README.md | 29 ++-- .../leaf2mqtt/README_CHANGELOG.md.gotmpl | 18 +-- charts/stable/leaf2mqtt/templates/common.yaml | 20 +++ charts/stable/leaf2mqtt/values.yaml | 23 +--- charts/stable/unpackerr/Chart.yaml | 6 +- charts/stable/unpackerr/README.md | 39 +++--- .../unpackerr/README_CHANGELOG.md.gotmpl | 13 +- charts/stable/unpackerr/values.yaml | 45 +++---- .../stable/uptimerobot-prometheus/Chart.yaml | 4 +- .../stable/uptimerobot-prometheus/README.md | 31 +++-- .../README_CHANGELOG.md.gotmpl | 8 ++ .../stable/uptimerobot-prometheus/values.yaml | 34 +++-- charts/stable/valheim/Chart.yaml | 4 +- charts/stable/valheim/README.md | 50 +++---- .../stable/valheim/README_CHANGELOG.md.gotmpl | 13 +- charts/stable/valheim/templates/common.yaml | 15 +++ charts/stable/valheim/values.yaml | 72 +++++----- charts/stable/vikunja/Chart.yaml | 6 +- charts/stable/vikunja/README.md | 54 ++++---- .../stable/vikunja/README_CHANGELOG.md.gotmpl | 22 +-- charts/stable/vikunja/templates/NOTES.txt | 1 + charts/stable/vikunja/templates/common.yaml | 18 +++ .../stable/vikunja/templates/configmap.yaml | 11 +- charts/stable/vikunja/values.yaml | 127 +++++++----------- charts/stable/wallabag/Chart.yaml | 6 +- charts/stable/wallabag/README.md | 57 ++++---- .../wallabag/README_CHANGELOG.md.gotmpl | 14 +- charts/stable/wallabag/values.yaml | 53 +++++--- charts/stable/whoogle/Chart.yaml | 6 +- charts/stable/whoogle/README.md | 29 ++-- .../stable/whoogle/README_CHANGELOG.md.gotmpl | 11 +- charts/stable/whoogle/values.yaml | 27 ++-- charts/stable/wikijs/Chart.yaml | 6 +- charts/stable/wikijs/README.md | 40 +++--- .../stable/wikijs/README_CHANGELOG.md.gotmpl | 10 ++ charts/stable/wikijs/values.yaml | 44 +++--- charts/stable/xbackbone/Chart.yaml | 4 +- charts/stable/xbackbone/README.md | 32 +++-- .../xbackbone/README_CHANGELOG.md.gotmpl | 10 +- charts/stable/xbackbone/values.yaml | 33 +++-- charts/stable/youtubedl-material/Chart.yaml | 4 +- charts/stable/youtubedl-material/README.md | 48 +++---- .../README_CHANGELOG.md.gotmpl | 12 +- charts/stable/youtubedl-material/values.yaml | 46 ++++--- templates/chart/README_CHANGELOG.md.gotmpl | 2 +- 88 files changed, 1148 insertions(+), 1182 deletions(-) delete mode 100644 charts/stable/gollum/templates/_additionalVolumeMounts.tpl delete mode 100644 charts/stable/gollum/templates/_additionalVolumes.tpl delete mode 100644 charts/stable/gollum/templates/_initContainers.yaml delete mode 100644 charts/stable/kanboard/templates/_helpers.tpl delete mode 100644 charts/stable/kanboard/templates/config.yaml create mode 100644 charts/stable/vikunja/templates/NOTES.txt diff --git a/.taskfiles/Taskfile_chart.yml b/.taskfiles/Taskfile_chart.yml index f14ed1fc..9779759b 100644 --- a/.taskfiles/Taskfile_chart.yml +++ b/.taskfiles/Taskfile_chart.yml @@ -29,8 +29,8 @@ tasks: desc: clean up chart dependencies dir: "{{.GIT_ROOT}}/charts" cmds: - - find {{.GIT_ROOT}}/charts/ -type f -name 'Chart.lock' -mindepth 1 -print0 | xargs -0 rm \; - - find {{.GIT_ROOT}}/charts/ -type d -name 'charts' -mindepth 1 -print0 | xargs -0 rm -rf \; + - find {{.GIT_ROOT}}/charts/ -type f -name 'Chart.lock' -mindepth 1 -print0 | xargs -r -0 rm + - find {{.GIT_ROOT}}/charts/ -type d -name 'charts' -mindepth 1 -print0 | xargs -r -0 rm -rf silent: true lint: diff --git a/charts/stable/baikal/Chart.yaml b/charts/stable/baikal/Chart.yaml index a38d11fc..d4d13be0 100644 --- a/charts/stable/baikal/Chart.yaml +++ b/charts/stable/baikal/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.8.0 description: Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars. name: baikal -version: 1.3.1 +version: 2.0.0 kubeVersion: ">=1.16.0-0" keywords: - baikal @@ -21,7 +21,7 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 - name: mariadb version: 9.3.13 repository: https://charts.bitnami.com/bitnami diff --git a/charts/stable/baikal/README.md b/charts/stable/baikal/README.md index 6702989f..dbe44e45 100644 --- a/charts/stable/baikal/README.md +++ b/charts/stable/baikal/README.md @@ -1,6 +1,6 @@ # baikal -![Version: 1.3.1](https://img.shields.io/badge/Version-1.3.1-informational?style=flat-square) ![AppVersion: 0.8.0](https://img.shields.io/badge/AppVersion-0.8.0-informational?style=flat-square) +![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 0.8.0](https://img.shields.io/badge/AppVersion-0.8.0-informational?style=flat-square) Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars. @@ -20,7 +20,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| | https://charts.bitnami.com/bitnami | mariadb | 9.3.13 | -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -77,26 +77,15 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ckulka/baikal"` | | -| image.tag | string | `"0.8.0"` | Image tag. For available image variants see https://github.com/ckulka/baikal-docker#image-variants | -| ingress.enabled | bool | `false` | | -| mariadb.architecture | string | `"standalone"` | | -| mariadb.auth.database | string | `"baikal"` | | -| mariadb.auth.password | string | `"baikal"` | | -| mariadb.auth.rootPassword | string | `"baikal-rootpass"` | | -| mariadb.auth.username | string | `"baikal"` | | -| mariadb.enabled | bool | `false` | | -| mariadb.primary.persistence.enabled | bool | `false` | | -| persistence.config.emptyDir.enabled | bool | `false` | | -| persistence.config.enabled | bool | `false` | | -| persistence.config.mountPath | string | `"/var/www/baikal/config"` | | -| persistence.data.emptyDir.enabled | bool | `false` | | -| persistence.data.enabled | bool | `false` | | -| persistence.data.mountPath | string | `"/var/www/baikal/Specific"` | | -| service.port.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | +| env | object | See below | environment variables. See [image repo](https://github.com/ckulka/baikal-docker) for more details. | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"ckulka/baikal"` | image repository | +| image.tag | string | `"0.8.0"` | image tag | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| mariadb | object | See values.yaml | Enable and configure mariadb database subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -104,13 +93,21 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [1.0.0] #### Added - Initial version -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 ## Support diff --git a/charts/stable/baikal/README_CHANGELOG.md.gotmpl b/charts/stable/baikal/README_CHANGELOG.md.gotmpl index 330a9b4f..0469958e 100644 --- a/charts/stable/baikal/README_CHANGELOG.md.gotmpl +++ b/charts/stable/baikal/README_CHANGELOG.md.gotmpl @@ -9,11 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [1.0.0] #### Added - Initial version -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/baikal/values.yaml b/charts/stable/baikal/values.yaml index 944d57e6..f23830be 100644 --- a/charts/stable/baikal/values.yaml +++ b/charts/stable/baikal/values.yaml @@ -6,50 +6,46 @@ # image: + # -- image repository repository: ckulka/baikal - pullPolicy: IfNotPresent - # -- Image tag. For available image variants see https://github.com/ckulka/baikal-docker#image-variants + # -- image tag tag: 0.8.0 + # -- image pull policy + pullPolicy: IfNotPresent -strategy: - type: Recreate - -env: {} - # TZ: +# -- environment variables. See [image repo](https://github.com/ckulka/baikal-docker) for more details. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - port: 80 + main: + ports: + http: + port: 80 ingress: - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: config: enabled: false - emptyDir: - enabled: false mountPath: /var/www/baikal/config data: enabled: false - emptyDir: - enabled: false mountPath: /var/www/baikal/Specific - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" -# Enables mariadb -# ... for configuration options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb +# -- Enable and configure mariadb database subchart under this key. +# For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) +# @default -- See values.yaml mariadb: enabled: false architecture: standalone diff --git a/charts/stable/blocky/Chart.yaml b/charts/stable/blocky/Chart.yaml index 8f53d982..334b9c9b 100644 --- a/charts/stable/blocky/Chart.yaml +++ b/charts/stable/blocky/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: v0.13 +appVersion: v0.14 description: DNS proxy as ad-blocker for local network name: blocky -version: 6.4.0 +version: 7.0.0 kubeVersion: ">=1.16.0-0" keywords: - blocky @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/blocky/README.md b/charts/stable/blocky/README.md index f384d893..1d8b3868 100644 --- a/charts/stable/blocky/README.md +++ b/charts/stable/blocky/README.md @@ -1,6 +1,6 @@ # blocky -![Version: 6.4.0](https://img.shields.io/badge/Version-6.4.0-informational?style=flat-square) ![AppVersion: v0.13](https://img.shields.io/badge/AppVersion-v0.13-informational?style=flat-square) +![Version: 7.0.0](https://img.shields.io/badge/Version-7.0.0-informational?style=flat-square) ![AppVersion: v0.14](https://img.shields.io/badge/AppVersion-v0.14-informational?style=flat-square) DNS proxy as ad-blocker for local network @@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -75,20 +75,17 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| config | string | `"upstream:\n # these external DNS resolvers will be used. Blocky picks 2 random resolvers from the list for each query\n # format for resolver: [net:]host:[port][/path]. net could be empty (default, shortcut for tcp+udp), tcp+udp, tcp, udp, tcp-tls or https (DoH). If port is empty, default port will be used (53 for udp and tcp, 853 for tcp-tls, 443 for https (Doh))\n externalResolvers:\n - 46.182.19.48\n - 80.241.218.68\n - tcp-tls:fdns1.dismail.de:853\n - https://dns.digitale-gesellschaft.ch/dns-query\n\n# optional: custom IP address for domain name (with all sub-domains)\n# example: query \"printer.lan\" or \"my.printer.lan\" will return 192.168.178.3\ncustomDNS:\n mapping:\n printer.lan: 192.168.178.3\n\n# optional: definition, which DNS resolver(s) should be used for queries to the domain (with all sub-domains). Multiple resolvers must be separated by comma\n# Example: Query client.fritz.box will ask DNS server 192.168.178.1. This is necessary for local network, to resolve clients by host name\nconditional:\n mapping:\n fritz.box: udp:192.168.178.1\n lan.net: udp:192.168.178.1,udp:192.168.178.2\n\n# optional: use black and white lists to block queries (for example ads, trackers, adult pages etc.)\nblocking:\n # definition of blacklist groups. Can be external link (http/https) or local file\n blackLists:\n ads:\n - https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt\n - https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts\n - https://mirror1.malwaredomains.com/files/justdomains\n - http://sysctl.org/cameleon/hosts\n - https://zeustracker.abuse.ch/blocklist.php?download=domainblocklist\n - https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt\n special:\n - https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews/hosts\n # definition of whitelist groups. Attention: if the same group has black and whitelists, whitelists will be used to disable particular blacklist entries. If a group has only whitelist entries -> this means only domains from this list are allowed, all other domains will be blocked\n whiteLists:\n ads:\n - whitelist.txt\n # definition: which groups should be applied for which client\n clientGroupsBlock:\n # default will be used, if no special definition for a client name exists\n default:\n - ads\n - special\n # use client name (with wildcard support: * - sequence of any characters, [0-9] - range)\n # or single ip address / client subnet as CIDR notation\n laptop*:\n - ads\n 192.168.178.1/24:\n - special\n # which response will be sent, if query is blocked:\n # zeroIp: 0.0.0.0 will be returned (default)\n # nxDomain: return NXDOMAIN as return code\n # comma separated list of destination IP adresses (for example: 192.100.100.15, 2001:0db8:85a3:08d3:1319:8a2e:0370:7344). Should contain ipv4 and ipv6 to cover all query types. Useful with running web server on this address to display the \"blocked\" page.\n blockType: zeroIp\n # optional: automatically list refresh period in minutes. Default: 4h.\n # Negative value -> deactivate automatically refresh.\n # 0 value -> use default\n refreshPeriod: 0\n\n# optional: configuration for caching of DNS responses\ncaching:\n # amount in minutes, how long a response must be cached (min value).\n # If <=0, use response's TTL, if >0 use this value, if TTL is smaller\n # Default: 0\n minTime: 5\n # amount in minutes, how long a response must be cached (max value).\n # If <0, do not cache responses\n # If 0, use TTL\n # If > 0, use this value, if TTL is greater\n # Default: 0\n maxTime: -1\n # if true, will preload DNS results for often used queries (names queried more than 5 times in a 2 hour time window)\n # this improves the response time for often used queries, but significantly increases external traffic\n # default: false\n prefetching: true\n\n# optional: configuration of client name resolution\nclientLookup:\n # optional: this DNS resolver will be used to perform reverse DNS lookup (typically local router)\n upstream: udp:192.168.178.1\n # optional: some routers return multiple names for client (host name and user defined name). Define which single name should be used.\n # Example: take second name if present, if not take first name\n singleNameOrder:\n - 2\n - 1\n # optional: custom mapping of client name to IP addresses. Useful if reverse DNS does not work properly or just to have custom client names.\n clients:\n laptop:\n - 192.168.178.29\n\n# optional: configuration for prometheus metrics endpoint\n# prometheus:\n# # enabled if true\n# enable: true\n# # url path, optional (default '/metrics')\n# path: /metrics\n\n# optional: write query information (question, answer, client, duration etc) to daily csv file\n# queryLog:\n# # directory (should be mounted as volume in docker)\n# dir: /logs\n# # if true, write one file per client. Writes all queries to single file otherwise\n# perClient: true\n# # if > 0, deletes log files which are older than ... days\n# logRetentionDays: 7\n\n# optional: DNS listener port and bind ip address, default 53 (UDP and TCP). Example: 53, :53, 127.0.0.1:53\nport: 53\n# optional: HTTP listener port, default 0 = no http listener. If > 0, will be used for prometheus metrics, pprof, REST API, DoH ...\nhttpPort: 4000\n# optional: HTTPS listener port, default 0 = no http listener. If > 0, will be used for prometheus metrics, pprof, REST API, DoH...\n#httpsPort: 443\n# mandatory, if https port > 0: path to cert and key file for SSL encryption\n#httpsCertFile: server.crt\n#httpsKeyFile: server.key\n# optional: use this DNS server to resolve blacklist urls and upstream DNS servers (DOH). Useful if no DNS resolver is configured and blocky needs to resolve a host name. Format net:IP:port, net must be udp or tcp\nbootstrapDns: tcp:1.1.1.1\n# optional: Log level (one from debug, info, warn, error). Default: info\nlogLevel: info\n# optional: Log format (text or json). Default: text\nlogFormat: text\n"` | | -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"spx01/blocky"` | | -| image.tag | string | `"v0.13"` | | -| persistence.logs.emptyDir | bool | `false` | | -| persistence.logs.enabled | bool | `false` | | -| persistence.logs.mountPath | string | `"/logs"` | | -| prometheus.serviceMonitor.additionalLabels | object | `{}` | | -| prometheus.serviceMonitor.enabled | bool | `false` | | -| prometheus.serviceMonitor.interval | string | `"30s"` | | +| config | string | see URL to default config | Full list of options https://github.com/0xERR0R/blocky/blob/master/docs/config.yml | +| controller.strategy | string | `"RollingUpdate"` | Set the controller upgrade strategy | +| env | object | See below | environment variables. See [image docs](https://0xerr0r.github.io/blocky/installation/#run-with-docker) for more details. | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"spx01/blocky"` | image repository | +| image.tag | string | `"v0.14"` | image tag | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| prometheus.serviceMonitor | object | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. See also the notes under `additionalContainers`. | | replicas | int | `1` | (int) Number of pods to load balance between | -| service.port.port | int | `4000` | | -| strategy.type | string | `"RollingUpdate"` | | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -96,6 +93,14 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [7.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed image tag to `v0.14`. + ### [6.0.0] #### Added @@ -110,7 +115,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[6.0.0]: #6.0.0 +[7.0.0]: #700 +[6.0.0]: #600 ## Support diff --git a/charts/stable/blocky/README_CHANGELOG.md.gotmpl b/charts/stable/blocky/README_CHANGELOG.md.gotmpl index 8773f83f..b4f9b3c8 100644 --- a/charts/stable/blocky/README_CHANGELOG.md.gotmpl +++ b/charts/stable/blocky/README_CHANGELOG.md.gotmpl @@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [7.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed image tag to `v0.14`. + ### [6.0.0] #### Added @@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[6.0.0]: #6.0.0 +[7.0.0]: #700 +[6.0.0]: #600 {{- end -}} diff --git a/charts/stable/blocky/templates/common.yaml b/charts/stable/blocky/templates/common.yaml index fc0c9013..3ecc4ef0 100644 --- a/charts/stable/blocky/templates/common.yaml +++ b/charts/stable/blocky/templates/common.yaml @@ -1,31 +1,19 @@ {{/* Make sure all variables are set properly */}} {{- include "common.values.setup" . }} -{{/* Append the configMap to the additionalVolumes */}} -{{- define "blocky.configmap.volume" -}} -name: blocky-config -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "blocky.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "blocky.configmap.volumeMount" -}} -name: blocky-config -mountPath: /app/config.yml -subPath: config.yml -{{- end -}} - -{{- $volumeMount := include "blocky.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} +{{/* Append the hardcoded settings */}} +{{- define "blocky.hardcodedValues" -}} +persistence: + blocky-config: + enabled: "true" + mountPath: "/app/config.yml" + subPath: "config.yml" + type: "custom" + volumeSpec: + configMap: + name: {{ printf "%v-config" (include "common.names.fullname" .) }} {{- end -}} +{{- $_ := mergeOverwrite .Values (include "blocky.hardcodedValues" . | fromYaml) -}} {{/* Render the templates */}} {{ include "common.all" . }} diff --git a/charts/stable/blocky/templates/configmap.yaml b/charts/stable/blocky/templates/configmap.yaml index 42f31c82..fc3750cd 100644 --- a/charts/stable/blocky/templates/configmap.yaml +++ b/charts/stable/blocky/templates/configmap.yaml @@ -1,9 +1,9 @@ apiVersion: v1 kind: ConfigMap metadata: - name: {{ template "common.names.fullname" . }}-config + name: {{ include "common.names.fullname" . }}-config labels: {{- include "common.labels" . | nindent 4 }} data: config.yml: | -{{ .Values.config | indent 4 }} + {{- .Values.config | nindent 4 }} diff --git a/charts/stable/blocky/values.yaml b/charts/stable/blocky/values.yaml index 5475ef43..c6a2f1f8 100644 --- a/charts/stable/blocky/values.yaml +++ b/charts/stable/blocky/values.yaml @@ -6,70 +6,70 @@ # image: + # -- image repository repository: spx01/blocky - tag: v0.13 + # -- image tag + tag: v0.14 + # -- image pull policy pullPolicy: IfNotPresent -strategy: - type: RollingUpdate +controller: + # -- Set the controller upgrade strategy + strategy: RollingUpdate -env: {} - # TZ: +# -- environment variables. See [image docs](https://0xerr0r.github.io/blocky/installation/#run-with-docker) for more details. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC # -- (int) Number of pods to load balance between replicas: 1 +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - port: 4000 - # additionalServices: - # - enabled: true - # nameSuffix: dns-tcp - # type: NodePort - # port: - # port: 53 - # name: dns-tcp - # protocol: TCP - # targetPort: 53 - # externalTrafficPolicy: Local - # - enabled: true - # nameSuffix: dns-udp - # type: NodePort - # port: - # port: 53 - # name: dns-udp - # protocol: UDP - # targetPort: 53 - # externalTrafficPolicy: Local + main: + ports: + http: + port: 4000 + dns-tcp: + enabled: false + type: ClusterIP + externalTrafficPolicy: Local + ports: + dns-tcp: + enabled: true + port: 53 + protocol: TCP + targetPort: 53 + dns-udp: + enabled: false + type: ClusterIP + externalTrafficPolicy: Local + ports: + dns-udp: + enabled: true + port: 53 + protocol: UDP + targetPort: 53 +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: logs: enabled: false - emptyDir: false mountPath: /logs - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" prometheus: + # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. + # See also the notes under `additionalContainers`. + # @default -- See values.yaml serviceMonitor: enabled: false interval: 30s additionalLabels: {} -# podAnnotations: -# prometheus.io/scrape: "true" -# prometheus.io/port: "api" - # -- Full list of options https://github.com/0xERR0R/blocky/blob/master/docs/config.yml # @default -- see URL to default config config: | diff --git a/charts/stable/comcast/Chart.yaml b/charts/stable/comcast/Chart.yaml index e317da3e..f9eb1417 100644 --- a/charts/stable/comcast/Chart.yaml +++ b/charts/stable/comcast/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: comcast -version: 4.1.0 +version: 5.0.0 appVersion: 1.0.0 description: periodic comcast data usage checks and save the results to InfluxDB keywords: @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/comcast/README.md b/charts/stable/comcast/README.md index 73ee1e39..7dbbc1e6 100644 --- a/charts/stable/comcast/README.md +++ b/charts/stable/comcast/README.md @@ -1,6 +1,6 @@ # comcast -![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) +![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) periodic comcast data usage checks and save the results to InfluxDB @@ -17,7 +17,7 @@ periodic comcast data usage checks and save the results to InfluxDB | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -83,15 +83,11 @@ helm install comcast k8s-at-home/comcast -f values.yaml | Key | Type | Default | Description | |-----|------|---------|-------------| | config | string | string | comcast's config.ini configuration | -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"billimek/comcastusage-for-influxdb"` | | -| image.tag | string | `"latest"` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.enabled | bool | `false` | | -| strategy.type | string | `"Recreate"` | | +| env | object | See below | environment variables. | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"billimek/comcastusage-for-influxdb"` | image repository | +| image.tag | string | `"latest"` | image tag | ## Changelog @@ -99,6 +95,13 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [5.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [4.0.0] #### Added @@ -127,8 +130,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[4.0.0]: #4.0.0 -[3.0.1]: #3.0.1 +[5.0.0]: #500 +[4.0.0]: #400 +[3.0.1]: #301 ## Support diff --git a/charts/stable/comcast/README_CHANGELOG.md.gotmpl b/charts/stable/comcast/README_CHANGELOG.md.gotmpl index 3787956c..8a4f6b68 100644 --- a/charts/stable/comcast/README_CHANGELOG.md.gotmpl +++ b/charts/stable/comcast/README_CHANGELOG.md.gotmpl @@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [5.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [4.0.0] #### Added @@ -37,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[4.0.0]: #4.0.0 -[3.0.1]: #3.0.1 +[5.0.0]: #500 +[4.0.0]: #400 +[3.0.1]: #301 {{- end -}} diff --git a/charts/stable/comcast/templates/common.yaml b/charts/stable/comcast/templates/common.yaml index a6526568..4bccb4c0 100644 --- a/charts/stable/comcast/templates/common.yaml +++ b/charts/stable/comcast/templates/common.yaml @@ -1,32 +1,31 @@ ---- {{/* Make sure all variables are set properly */}} {{- include "common.values.setup" . }} -{{/* Append the configMap to the additionalVolumes */}} -{{- define "comcast.configmap.volume" -}} -name: comcast-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} +{{/* Append the hardcoded settings */}} +{{- define "comcast.hardcodedValues" -}} +service: + main: + enabled: false -{{- $volume := include "comcast.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "comcast.configmap.volumeMount" -}} -name: comcast-settings -mountPath: /src/config.ini -subPath: config.ini -{{- end -}} - -{{- $volumeMount := include "comcast.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} +persistence: + comcast-settings: + enabled: "true" + mountPath: "/src/config.ini" + subPath: "config.ini" + type: "custom" + volumeSpec: + configMap: + name: {{ printf "%v-config" (include "common.names.fullname" .) }} {{- end -}} +{{- $_ := mergeOverwrite .Values (include "comcast.hardcodedValues" . | fromYaml) -}} {{/* Render the templates */}} {{ include "common.all" . }} diff --git a/charts/stable/comcast/templates/configmap.yaml b/charts/stable/comcast/templates/configmap.yaml index 5ca597fe..5e3ab57a 100644 --- a/charts/stable/comcast/templates/configmap.yaml +++ b/charts/stable/comcast/templates/configmap.yaml @@ -2,7 +2,7 @@ apiVersion: v1 kind: ConfigMap metadata: - name: {{ template "common.names.fullname" . }}-config + name: {{ include "common.names.fullname" . }}-config labels: {{- include "common.labels" . | nindent 4 }} data: diff --git a/charts/stable/comcast/values.yaml b/charts/stable/comcast/values.yaml index f67d0aaa..82475871 100644 --- a/charts/stable/comcast/values.yaml +++ b/charts/stable/comcast/values.yaml @@ -6,14 +6,18 @@ # image: + # -- image repository repository: billimek/comcastusage-for-influxdb - pullPolicy: IfNotPresent + # -- image tag tag: latest + # -- image pull policy + pullPolicy: IfNotPresent -strategy: - type: Recreate - -env: {} +# -- environment variables. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC # -- comcast's config.ini configuration # @default -- string @@ -31,15 +35,3 @@ config: | [COMCAST] Username = someuser Password = somepassword - -service: - enabled: false - -## Probes configuration -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false diff --git a/charts/stable/gollum/Chart.yaml b/charts/stable/gollum/Chart.yaml index c5a9bdc7..5dba440f 100644 --- a/charts/stable/gollum/Chart.yaml +++ b/charts/stable/gollum/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: Gollum is a simple wiki system built on top of Git name: gollum -version: 1.0.0 +version: 2.0.0 kubeVersion: ">=1.16.0-0" keywords: - gollum @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/gollum/README.md b/charts/stable/gollum/README.md index d351696f..cb4a4140 100644 --- a/charts/stable/gollum/README.md +++ b/charts/stable/gollum/README.md @@ -1,6 +1,6 @@ # gollum -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) Gollum is a simple wiki system built on top of Git @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -76,25 +76,17 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| controllerType | string | `"statefulset"` | | -| gollum.additionalArgs | string | `"--h1-title"` | Additional arguments for starting gollum | -| gollum.config | string | `"# Push and pull on commit\nGollum::Hook.register(:post_commit, :hook_id) do |committer, sha1|\n committer.wiki.repo.git.pull('origin', committer.wiki.ref)\n committer.wiki.repo.git.push('origin', committer.wiki.ref)\nend\n"` | Gollum config.rb customizations reference https://github.com/gollum/gollum#config-file | +| gollum.additionalArgs | list | `["--h1-title"]` | Additional arguments for starting gollum | +| gollum.config | string | `"# Push and pull on commit\nGollum::Hook.register(:post_commit, :hook_id) do |committer, sha1|\n committer.wiki.repo.git.pull('origin', committer.wiki.ref)\n committer.wiki.repo.git.push('origin', committer.wiki.ref)\nend\n"` | Gollum config.rb customizations [[ref]](https://github.com/gollum/gollum#config-file) | | gollum.gitBranch | string | `"master"` | Branch to pull | -| gollum.gitUrl | string | `"https://github.com/k8s-at-home/charts.git"` | Repository URL to pull (accepts access tokens) Ex: https://user:access-token@git.example.com/user/repo.git | +| gollum.gitUrl | string | `"https://github.com/k8s-at-home/charts.git"` | Repository URL to pull (accepts access tokens) Example: https://user:access-token@git.example.com/user/repo.git | | gollum.syncCommand | string | `"git pull && git push"` | Command run during the sync cron | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"gollumorg/gollum"` | gollum upstream image | -| image.tag | string | `"latest"` | | -| ingress.enabled | bool | `false` | | -| persistence.wiki.accessMode | string | `"ReadWriteOnce"` | | -| persistence.wiki.enabled | bool | `false` | | -| persistence.wiki.mountPath | string | `"/wiki"` | | -| persistence.wiki.size | string | `"2Gi"` | | -| service.port.name | string | `"http"` | | -| service.port.port | int | `80` | | -| service.port.targetPort | int | `4567` | | -| service.type | string | `"ClusterIP"` | | -| strategy.type | string | `"RollingUpdate"` | | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"gollumorg/gollum"` | image repository | +| image.tag | string | `"latest"` | image tag | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -102,6 +94,14 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Removed default controller type + ### [1.0.0] #### Added @@ -116,7 +116,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 ## Support diff --git a/charts/stable/gollum/README_CHANGELOG.md.gotmpl b/charts/stable/gollum/README_CHANGELOG.md.gotmpl index 99c5085f..3e679bfd 100644 --- a/charts/stable/gollum/README_CHANGELOG.md.gotmpl +++ b/charts/stable/gollum/README_CHANGELOG.md.gotmpl @@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Removed default controller type + ### [1.0.0] #### Added @@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/gollum/templates/_additionalVolumeMounts.tpl b/charts/stable/gollum/templates/_additionalVolumeMounts.tpl deleted file mode 100644 index c71e044c..00000000 --- a/charts/stable/gollum/templates/_additionalVolumeMounts.tpl +++ /dev/null @@ -1,10 +0,0 @@ -{{/* Gollum Additional Volume Mounts */}} -{{- define "gollum.volumeMounts.config" -}} -mountPath: /config -name: gollum-config -{{- end -}} - -{{- define "gollum.volumeMounts.wiki" -}} -mountPath: /wiki -name: wiki -{{- end -}} diff --git a/charts/stable/gollum/templates/_additionalVolumes.tpl b/charts/stable/gollum/templates/_additionalVolumes.tpl deleted file mode 100644 index 71e0dcbf..00000000 --- a/charts/stable/gollum/templates/_additionalVolumes.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{{/* Gollum Additional Volumes */}} -{{- define "gollum.volume.sync" -}} -name: git-sync -configMap: - name: {{ include "common.names.fullname" . }} - defaultMode: 0755 - items: - - key: git-sync - path: git-sync -{{- end -}} - -{{- define "gollum.volume.config" -}} -name: gollum-config -configMap: - name: {{ include "common.names.fullname" . }} - defaultMode: 0755 - items: - - key: config.rb - path: config.rb -{{- end -}} - -{{- define "gollum.volume.wiki" -}} -name: wiki -emptyDir: {} -{{- end -}} diff --git a/charts/stable/gollum/templates/_containers.tpl b/charts/stable/gollum/templates/_containers.tpl index 52df1ef4..8b8004e2 100644 --- a/charts/stable/gollum/templates/_containers.tpl +++ b/charts/stable/gollum/templates/_containers.tpl @@ -1,11 +1,4 @@ {{/* Gollum Additional Containers */}} {{- define "gollum.container.cron" -}} -name: cron -image: alpine/git -command: ["crond", "-f", "-l", "8"] -volumeMounts: - - mountPath: /etc/periodic/15min/ - name: git-sync - - mountPath: /wiki - name: wiki + {{- end -}} diff --git a/charts/stable/gollum/templates/_initContainers.yaml b/charts/stable/gollum/templates/_initContainers.yaml deleted file mode 100644 index 798b8b39..00000000 --- a/charts/stable/gollum/templates/_initContainers.yaml +++ /dev/null @@ -1,25 +0,0 @@ -{{/* Gollum Init Containers */}} -{{- define "gollum.init.clone" -}} -name: git-init -image: alpine/git -args: - - clone - - -b - - {{ (required "gollum.gitBranch is required and not set" .Values.gollum.gitBranch) }} - - {{ (required "gollum.gitUrl is required and not set" .Values.gollum.gitUrl) }} - - /wiki -volumeMounts: - - mountPath: /wiki - name: wiki -{{- end -}} -{{- define "gollum.init.clear" -}} -name: clear-wiki -image: alpine -command: - - sh - - -c - - rm -fr /wiki/*; rm -fr /wiki/.*; ls -la /wiki/; -volumeMounts: - - mountPath: /wiki - name: wiki -{{- end -}} diff --git a/charts/stable/gollum/templates/common.yaml b/charts/stable/gollum/templates/common.yaml index 6d140124..c1f5fc70 100644 --- a/charts/stable/gollum/templates/common.yaml +++ b/charts/stable/gollum/templates/common.yaml @@ -1,42 +1,83 @@ +{{/* Make sure all variables are set properly */}} {{- include "common.values.setup" . }} -{{/* Add initContainers */}} -{{- $initClear := include "gollum.init.clear" . | fromYaml -}} -{{- $initClone := include "gollum.init.clone" . | fromYaml -}} -{{- $initContainers := append .Values.initContainers $initClear -}} -{{- $initContainers = append $initContainers $initClone -}} -{{- $_ := set .Values "initContainers" $initContainers -}} +{{/* Append the hardcoded settings */}} +{{- define "gollum.hardcodedValues" -}} +command: gollum +args: + - "/wiki" + - "--config" + - "/config/config.rb" + - "--ref" + - {{ (required "gollum.gitBranch is required but not set" .Values.gollum.gitBranch) }} + {{ with .Values.gollum.additionalArgs }} + {{- . | toYaml }} + {{ end }} -{{/* Add conatiners */}} -{{- $contCron := include "gollum.container.cron" . | fromYaml -}} -{{- $containers := append .Values.additionalContainers $contCron -}} -{{- $_ := set .Values "additionalContainers" $containers -}} +initContainers: + - name: git-init + image: alpine/git + args: + - clone + - -b + - {{ (required "gollum.gitBranch is required but not set" .Values.gollum.gitBranch) }} + - {{ (required "gollum.gitUrl is required but not set" .Values.gollum.gitUrl) }} + - /wiki + volumeMounts: + - mountPath: /wiki + name: wiki + - name: clear-wiki + image: alpine + command: + - sh + - -c + - rm -fr /wiki/*; rm -fr /wiki/.*; ls -la /wiki/; + volumeMounts: + - mountPath: /wiki + name: wiki -{{/* Add Volumes */}} -{{- $volSync := include "gollum.volume.sync" . | fromYaml -}} -{{- $volConfig := include "gollum.volume.config" . | fromYaml -}} -{{- $volWiki := include "gollum.volume.wiki" . | fromYaml -}} -{{- $volumes := append .Values.additionalVolumes $volSync -}} -{{- $volumes = append $volumes $volConfig -}} -{{- if (not .Values.persistence.wiki.enabled) -}} -{{- $volumes = append $volumes $volWiki -}} +additionalContainers: +- name: cron + image: alpine/git + command: ["crond", "-f", "-l", "8"] + volumeMounts: + - mountPath: /etc/periodic/15min/ + name: git-sync + - mountPath: /wiki + name: wiki + +persistence: + gollum-config: + enabled: "true" + mountPath: "/config" + type: "custom" + volumeSpec: + configMap: + name: {{ printf "%v" (include "common.names.fullname" .) }} + defaultMode: 0755 + items: + - key: config.rb + path: config.rb + + git-sync: + enabled: "true" + mountPath: "-" + type: "custom" + volumeSpec: + configMap: + name: {{ printf "%v" (include "common.names.fullname" .) }} + defaultMode: 0755 + items: + - key: git-sync + path: git-sync + + {{- if not .Values.persistence.wiki.enabled }} + wiki: + enabled: "true" + type: "emptyDir" + {{- end }} {{- end -}} -{{- $_ := set .Values "additionalVolumes" $volumes -}} - -{{/* Add VolumeMounts */}} -{{- $mntConfig := include "gollum.volumeMounts.config" . | fromYaml -}} -{{- $mntWiki := include "gollum.volumeMounts.wiki" . | fromYaml -}} -{{- $mounts := append .Values.additionalVolumeMounts $mntConfig -}} -{{- if (not .Values.persistence.wiki.enabled) -}} -{{- $mounts = append $mounts $mntWiki -}} -{{- end -}} -{{- $_ := set .Values "additionalVolumeMounts" $mounts -}} - -{{/* Setup the start command */}} -{{- $command := list "gollum" "/wiki" "--config" "/config/config.rb" "--ref" (required "A branch is requred but unset" .Values.gollum.gitBranch) -}} -{{- if .Values.gollum.additionalArgs -}} -{{- $command = append $command .Values.gollum.additionalArgs -}} -{{- end -}} -{{- $_ := set .Values "command" $command -}} +{{- $_ := mergeOverwrite .Values (include "gollum.hardcodedValues" . | fromYaml) -}} +{{/* Render the templates */}} {{ include "common.all" . }} diff --git a/charts/stable/gollum/templates/configmap.yaml b/charts/stable/gollum/templates/configmap.yaml index 65bd8768..9fce77b3 100644 --- a/charts/stable/gollum/templates/configmap.yaml +++ b/charts/stable/gollum/templates/configmap.yaml @@ -7,4 +7,4 @@ data: #!/bin/bash cd /wiki && {{ .Values.gollum.syncCommand }} config.rb: | - {{- nindent 4 .Values.gollum.config }} + {{- .Values.gollum.config | nindent 4 }} diff --git a/charts/stable/gollum/values.yaml b/charts/stable/gollum/values.yaml index 32119bac..e83ab52d 100644 --- a/charts/stable/gollum/values.yaml +++ b/charts/stable/gollum/values.yaml @@ -6,44 +6,47 @@ # image: - # -- gollum upstream image + # -- image repository repository: gollumorg/gollum + # -- image tag tag: latest + # -- image pull policy pullPolicy: IfNotPresent -controllerType: statefulset -strategy: - type: RollingUpdate - +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - type: ClusterIP - port: - port: 80 - name: http - targetPort: 4567 + main: + ports: + http: + port: 4567 ingress: - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: wiki: enabled: false mountPath: /wiki - accessMode: ReadWriteOnce - size: 2Gi gollum: # -- Branch to pull gitBranch: master # -- Repository URL to pull (accepts access tokens) - # Ex: https://user:access-token@git.example.com/user/repo.git + # Example: https://user:access-token@git.example.com/user/repo.git gitUrl: https://github.com/k8s-at-home/charts.git # -- Additional arguments for starting gollum - additionalArgs: --h1-title + additionalArgs: + - --h1-title # -- Command run during the sync cron syncCommand: git pull && git push # -- Gollum config.rb customizations - # reference https://github.com/gollum/gollum#config-file + # [[ref]](https://github.com/gollum/gollum#config-file) config: | # Push and pull on commit Gollum::Hook.register(:post_commit, :hook_id) do |committer, sha1| diff --git a/charts/stable/jetbrains-projector/Chart.yaml b/charts/stable/jetbrains-projector/Chart.yaml index cf03bc7d..91333914 100644 --- a/charts/stable/jetbrains-projector/Chart.yaml +++ b/charts/stable/jetbrains-projector/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 description: Projector is a technology to run and access JetBrains IDEs remotely name: jetbrains-projector -version: 1.2.0 +version: 2.0.0 kubeVersion: ">=1.16.0-0" keywords: - jetbrains @@ -17,7 +17,7 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 annotations: artifacthub.io/license: Apache-2.0 artifacthub.io/links: | diff --git a/charts/stable/jetbrains-projector/README.md b/charts/stable/jetbrains-projector/README.md index b3016476..1e62a455 100644 --- a/charts/stable/jetbrains-projector/README.md +++ b/charts/stable/jetbrains-projector/README.md @@ -1,6 +1,6 @@ # jetbrains-projector -![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) +![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) Projector is a technology to run and access JetBrains IDEs remotely @@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -79,17 +79,16 @@ helm install jetbrains-projector k8s-at-home/jetbrains-projector -f values.yaml | Key | Type | Default | Description | |-----|------|---------|-------------| -| env | object | `{}` | | +| env | object | See below | environment variables. See [image docs](https://github.com/JetBrains/projector-docker) for more details. | +| env.TZ | string | `"UTC"` | Set the container timezone | | idea | object | `{}` | IDE settings overrides. See the prospective IDE docs (like pycharm)[https://www.jetbrains.com/help/pycharm/tuning-the-ide.html#common-platform-properties] for more info. Default config paths will be /config/* E.G. `idea.system.path=/config/system` | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.registry | string | `"ghcr.io/k8s-at-home"` | registry that hosts the image | +| image.registry | string | `"ghcr.io/k8s-at-home"` | image registry | | image.repository | string | `""` | image repository. *MUST SPECIFY AN IMAGE* | | image.tag | string | `"v2021.1"` | image tag | -| ingress.enabled | bool | `false` | | -| persistence.config.emptyDir.enabled | bool | `false` | | -| persistence.config.enabled | bool | `false` | | -| persistence.config.mountPath | string | `"/config"` | | -| service.port.port | int | `8887` | | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| service | object | See values.yaml | Configures service settings for the chart. | | sslGen.certs.crt | string | `"tls.crt"` | key that holds the tls crt | | sslGen.certs.key | string | `"tls.key"` | key that holds the tls key | | sslGen.certs.secret | string | `""` | name of secret to mount that has the TLS certs | @@ -97,7 +96,6 @@ helm install jetbrains-projector k8s-at-home/jetbrains-projector -f values.yaml | sslGen.jks.dest | string | `"/tmp/cert.jks"` | location of generated cert.jks used | | sslGen.properties.existingSecret | string | `""` | pre-existing ssl.properties secret | | sslGen.properties.key | string | `"ssl.properties"` | key that holds ssl.properties file | -| strategy.type | string | `"Recreate"` | | ## Changelog @@ -105,13 +103,21 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [1.0.0] #### Added - Initial version -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 ## Support diff --git a/charts/stable/jetbrains-projector/README_CHANGELOG.md.gotmpl b/charts/stable/jetbrains-projector/README_CHANGELOG.md.gotmpl index 330a9b4f..0469958e 100644 --- a/charts/stable/jetbrains-projector/README_CHANGELOG.md.gotmpl +++ b/charts/stable/jetbrains-projector/README_CHANGELOG.md.gotmpl @@ -9,11 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [1.0.0] #### Added - Initial version -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/jetbrains-projector/templates/_helpers.tpl b/charts/stable/jetbrains-projector/templates/_helpers.tpl index 83506926..90795b98 100644 --- a/charts/stable/jetbrains-projector/templates/_helpers.tpl +++ b/charts/stable/jetbrains-projector/templates/_helpers.tpl @@ -9,41 +9,6 @@ {{- end -}} {{- end -}} -{{- define "jetbrains-projector.configmap.volume" -}} -name: idea-properties -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- define "jetbrains-projector.configmap.volumeMount" -}} -name: idea-properties -mountPath: /tmp/idea.properties -subPath: idea.properties -{{- end -}} - -{{- define "jetbrains-projector.certs.volume" -}} -name: certs -secret: - secretName: {{ required "a secret name is required when sslGen is enabled" .Values.sslGen.certs.secret }} -{{- end -}} - -{{- define "jetbrains-projector.certs.volumeMount" -}} -name: certs -mountPath: /tmp/certs -{{- end -}} - -{{- define "jetbrains-projector.secret.volume" -}} -name: ssl-properties -secret: - secretName: {{ default (printf "%s-secrets" (include "common.names.fullname" .)) .Values.sslGen.properties.existingSecret }} -{{- end -}} - -{{- define "jetbrains-projector.secret.volumeMount" -}} -name: ssl-properties -mountPath: /tmp/{{ .Values.sslGen.properties.key }} -subPath: {{ .Values.sslGen.properties.key }} -{{- end -}} - {{- define "jetbrains-projector.ide" -}} {{- $ide := without (splitList "-" (last (splitList "/" .Values.image.repository))) "projector" "c" "u" "p" | first -}} {{- if eq $ide "webstorm" -}} diff --git a/charts/stable/jetbrains-projector/templates/common.yaml b/charts/stable/jetbrains-projector/templates/common.yaml index 813b6628..e59ef3c9 100644 --- a/charts/stable/jetbrains-projector/templates/common.yaml +++ b/charts/stable/jetbrains-projector/templates/common.yaml @@ -1,35 +1,49 @@ {{/* Make sure all variables are set properly */}} {{- include "common.values.setup" . }} -{{/* Append the configMap to the additionalVolumes */}} -{{- $volume := include "jetbrains-projector.configmap.volume" . | fromYaml -}} -{{- $additionalVolumes := append .Values.additionalVolumes $volume -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- $volumeMount := include "jetbrains-projector.configmap.volumeMount" . | fromYaml -}} -{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount -}} - {{/* Use .Values.image.registry if it exists because of jetbrains extremely long registry */}} {{- if .Values.image.registry -}} {{- $_ := set .Values.image "repository" (printf "%s/%s" .Values.image.registry .Values.image.repository) -}} {{- end -}} +{{/* Append the hardcoded volumes */}} +{{- define "jetbrains-projector.hardcodedValues" -}} +persistence: + idea-properties: + enabled: "true" + mountPath: /tmp/idea.properties + subPath: idea.properties + type: "custom" + volumeSpec: + configMap: + name: {{ printf "%v-config" (include "common.names.fullname" .) }} + + {{- if .Values.sslGen.enabled }} + certs: + enabled: "true" + mountPath: /tmp/certs + type: "custom" + volumeSpec: + secret: + secretName: {{ required "a secret name is required when sslGen is enabled" .Values.sslGen.certs.secret }} + + ssl-properties: + enabled: "true" + mountPath: /tmp/{{ .Values.sslGen.properties.key }} + subPath: {{ .Values.sslGen.properties.key }} + type: "custom" + volumeSpec: + secret: + secretName: {{ default (printf "%s-secrets" (include "common.names.fullname" .)) .Values.sslGen.properties.existingSecret }} + {{- end }} +{{- end -}} +{{- $_ := mergeOverwrite .Values (include "jetbrains-projector.hardcodedValues" . | fromYaml) -}} + {{/* Add the *_PROPERTIES environment variable */}} {{- $ide := include "jetbrains-projector.ide" . }} {{- $_ := set .Values.env (printf "%s_PROPERTIES" (upper $ide)) "/tmp/idea.properties" -}} - {{- if .Values.sslGen.enabled -}} - {{/* Add the tls cert and ssl.properties volumes */}} - {{- $certsVolume := include "jetbrains-projector.certs.volume" . | fromYaml -}} - {{- $sslPropsVolume := include "jetbrains-projector.secret.volume" . | fromYaml -}} - {{- $additionalVolumes = concat $additionalVolumes (list $certsVolume) (list $sslPropsVolume) -}} - - {{/* Add the tls cert and ssl.properties volume mounts */}} - {{- $certsVolumeMount := include "jetbrains-projector.certs.volumeMount" . | fromYaml -}} - {{- $sslPropsVolumeMount := include "jetbrains-projector.secret.volumeMount" . | fromYaml -}} - {{- $additionalVolumeMounts = concat $additionalVolumeMounts (list $certsVolumeMount) (list $sslPropsVolumeMount) -}} - {{/* Add the ssl.properties env var */}} {{- $_ := set .Values.env "ORG_JETBRAINS_PROJECTOR_SERVER_SSL_PROPERTIES_PATH" (printf "/tmp/%s" .Values.sslGen.properties.key) -}} {{/* Add the cert file env vars */}} @@ -37,9 +51,6 @@ {{- $_ := set .Values.env "TLS_KEY" .Values.sslGen.certs.key -}} {{- end -}} -{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} - {{- if not .Values.image.repository -}} {{- fail "an image is required in .Values.image.repository" -}} {{- end -}} diff --git a/charts/stable/jetbrains-projector/templates/configmap.yaml b/charts/stable/jetbrains-projector/templates/configmap.yaml index 0fb09b8c..cb878edf 100644 --- a/charts/stable/jetbrains-projector/templates/configmap.yaml +++ b/charts/stable/jetbrains-projector/templates/configmap.yaml @@ -1,7 +1,7 @@ apiVersion: v1 kind: ConfigMap metadata: - name: {{ template "common.names.fullname" . }}-config + name: {{ include "common.names.fullname" . }}-config labels: {{- include "common.labels" . | nindent 4 }} data: diff --git a/charts/stable/jetbrains-projector/templates/secret.yaml b/charts/stable/jetbrains-projector/templates/secret.yaml index a8089bd0..46735bb3 100644 --- a/charts/stable/jetbrains-projector/templates/secret.yaml +++ b/charts/stable/jetbrains-projector/templates/secret.yaml @@ -2,7 +2,7 @@ apiVersion: v1 kind: Secret metadata: - name: {{ template "common.names.fullname" . }}-secrets + name: {{ include "common.names.fullname" . }}-secrets labels: {{- include "common.labels" . | nindent 4 }} stringData: diff --git a/charts/stable/jetbrains-projector/values.yaml b/charts/stable/jetbrains-projector/values.yaml index 4ec7a1d8..1c2bb168 100644 --- a/charts/stable/jetbrains-projector/values.yaml +++ b/charts/stable/jetbrains-projector/values.yaml @@ -6,21 +6,20 @@ # # See list of available images [here](ttps://github.com/orgs/k8s-at-home/packages?tab=packages&q=projector) image: - # -- registry that hosts the image + # -- image registry registry: ghcr.io/k8s-at-home # -- image repository. *MUST SPECIFY AN IMAGE* repository: "" - # -- image pull policy - pullPolicy: IfNotPresent # -- image tag tag: v2021.1 + # -- image pull policy + pullPolicy: IfNotPresent -strategy: - type: Recreate - -# See more environment variables in the projector-docker documentation -# https://github.com/JetBrains/projector-docker -env: {} +# -- environment variables. See [image docs](https://github.com/JetBrains/projector-docker) for more details. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC # ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN: "admin-password" # ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN: "read-only-password" @@ -55,16 +54,23 @@ sslGen: # -- key that holds ssl.properties file key: "ssl.properties" +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - port: 8887 + main: + ports: + http: + port: 8887 ingress: - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: config: enabled: false - emptyDir: - enabled: false mountPath: /config diff --git a/charts/stable/kanboard/Chart.yaml b/charts/stable/kanboard/Chart.yaml index ae1d537a..8c1eeb53 100644 --- a/charts/stable/kanboard/Chart.yaml +++ b/charts/stable/kanboard/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: v1.2.18 +appVersion: v1.2.20 description: Kanboard is a free and open source Kanban project management software. name: kanboard -version: 2.5.1 +version: 3.0.0 kubeVersion: ">=1.16.0-0" keywords: - kanboard @@ -17,7 +17,7 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 - name: postgresql version: 10.4.8 repository: https://charts.bitnami.com/bitnami diff --git a/charts/stable/kanboard/README.md b/charts/stable/kanboard/README.md index db2657d0..ebdd6aaf 100644 --- a/charts/stable/kanboard/README.md +++ b/charts/stable/kanboard/README.md @@ -1,6 +1,6 @@ # kanboard -![Version: 2.5.1](https://img.shields.io/badge/Version-2.5.1-informational?style=flat-square) ![AppVersion: v1.2.18](https://img.shields.io/badge/AppVersion-v1.2.18-informational?style=flat-square) +![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: v1.2.20](https://img.shields.io/badge/AppVersion-v1.2.20-informational?style=flat-square) Kanboard is a free and open source Kanban project management software. @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| | https://charts.bitnami.com/bitnami | postgresql | 10.4.8 | -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -76,37 +76,23 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| config.cache.dir | string | `nil` | Cache folder to use if cache driver is "file" | -| config.cache.driver | string | `"memory"` | Available cache drivers are "file" and "memory" | -| config.db.driver | string | `"sqlite"` | Database driver: sqlite, mysql or postgres | -| config.db.runMigrations | bool | `true` | Run automatically database migrations | -| config.debug | bool | `false` | | -| config.files.dir | string | `"data/files"` | Folder for uploaded files | -| config.logging.driver | string | `"stdout"` | log driver: syslog, stderr, stdout or file | -| config.mail.bcc | string | `nil` | | -| config.mail.enabled | bool | `false` | Enable/disable email configuration from the user interface | -| config.mail.from | string | `"notifications@kanboard.local"` | | -| config.plugins.api.url | string | `"https://kanboard.org/plugins.json"` | default plugin directory URL | -| config.plugins.dir | string | `"data/plugins"` | Plugin folder | -| config.plugins.installer | bool | `false` | Enable/disable plugin installation from the user interface | -| config.session.duration | int | `0` | Session duration in second (0 = until the browser is closed) | -| config.session.handler | string | `"db"` | Session handler: db or php | -| config.urlRewrite | bool | `false` | | -| env | object | `{}` | https://docs.kanboard.org/en/latest/admin_guide/docker.html#environment-variables | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"kanboard/kanboard"` | | -| image.tag | string | `"v1.2.18"` | | -| ingress.enabled | bool | `false` | | -| persistence.data | object | `{"accessMode":"ReadWriteOnce","emptyDir":{"enabled":false},"enabled":false,"mountPath":"/var/www/app/data","size":"1Gi"}` | enable data persistence | -| persistence.ssl | object | `{"emptyDir":{"enabled":false},"enabled":false,"mountPath":"/etc/nginx/ssl"}` | enable SSL persistence | -| postgresql | object | `{"enabled":false,"persistence":{"enabled":false},"postgresqlDatabase":"kanboard","postgresqlPassword":"kanboard","postgresqlUsername":"kanboard"}` | Bitnami postgres chart. For more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql | -| postgresql.enabled | bool | `false` | true: use bitnami postgres instance -- false: use your own postgres instance | -| postgresql.persistence.enabled | bool | `false` | if database is stored to a PVC. Set to true when you are done testing. | -| postgresql.postgresqlDatabase | string | `"kanboard"` | Postgres database password | -| postgresql.postgresqlPassword | string | `"kanboard"` | Postgres database password | -| postgresql.postgresqlUsername | string | `"kanboard"` | Postgres database user name | -| service.port.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | +| env | object | See below (only deviations from the default settings are specified) | environment variables. See [image docs](https://docs.kanboard.org/en/latest/admin_guide/docker.html#environment-variables) and [application docs](# https://docs.kanboard.org/en/latest/admin_guide/config_file.html) for more details. | +| env.DB_DRIVER | string | `"sqlite"` | Database driver: sqlite, mysql or postgres | +| env.DB_HOSTNAME | string | `nil` | Mysql/Postgres hostname | +| env.DB_NAME | string | `nil` | Mysql/Postgres database name | +| env.DB_PASSWORD | string | `nil` | Mysql/Postgres password | +| env.DB_PORT | string | `nil` | Mysql/Postgres custom port (empty = default port) | +| env.DB_USERNAME | string | `nil` | Mysql/Postgres username | +| env.LOG_DRIVER | string | `"stdout"` | log driver: syslog, stderr, stdout or file | +| env.MAIL_CONFIGURATION | string | `"false"` | Enable/disable email configuration from the user interface | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"kanboard/kanboard"` | image repository | +| image.tag | string | `"v1.2.20"` | image tag | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| postgresql | object | See values.yaml | Enable and configure postgresql database subchart under this key. For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -114,21 +100,30 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- **BREAKING**: Moved app configuration to environment variables. +- Changed image tag to `1.2.20`. + ### [1.1.0] #### Added - Added postgres support -[1.1.0]: https://github.com/k8s-at-home/charts/tree/kanboard-1.1.0/charts/home-assistant - ### [1.0.0] #### Added - Initial chart release -[1.0.0]: https://github.com/k8s-at-home/charts/tree/kanboard-1.0.0/charts/home-assistant +[3.0.0]: #300 +[1.1.0]: #110 +[1.0.0]: #100 ## Support diff --git a/charts/stable/kanboard/README_CHANGELOG.md.gotmpl b/charts/stable/kanboard/README_CHANGELOG.md.gotmpl index a3921e87..2ffe67eb 100644 --- a/charts/stable/kanboard/README_CHANGELOG.md.gotmpl +++ b/charts/stable/kanboard/README_CHANGELOG.md.gotmpl @@ -9,19 +9,28 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- **BREAKING**: Moved app configuration to environment variables. +- Changed image tag to `1.2.20`. + ### [1.1.0] #### Added - Added postgres support -[1.1.0]: https://github.com/k8s-at-home/charts/tree/kanboard-1.1.0/charts/home-assistant - ### [1.0.0] #### Added - Initial chart release -[1.0.0]: https://github.com/k8s-at-home/charts/tree/kanboard-1.0.0/charts/home-assistant +[3.0.0]: #300 +[1.1.0]: #110 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/kanboard/templates/_helpers.tpl b/charts/stable/kanboard/templates/_helpers.tpl deleted file mode 100644 index 9a84b4cf..00000000 --- a/charts/stable/kanboard/templates/_helpers.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "kanboard.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "kanboard.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "kanboard.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} diff --git a/charts/stable/kanboard/templates/common.yaml b/charts/stable/kanboard/templates/common.yaml index 4ee2c515..a6613c2c 100644 --- a/charts/stable/kanboard/templates/common.yaml +++ b/charts/stable/kanboard/templates/common.yaml @@ -1,55 +1 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Set non-sensitive configuration through environment variables */}} -{{- $_ := set .Values.env "DEBUG" (printf "%t" .Values.config.debug) -}} -{{- $_ := set .Values.env "ENABLE_URL_REWRITE" (printf "%t" .Values.config.urlRewrite) -}} -{{- $_ := set .Values.env "PLUGIN_DIR" (printf "%s" .Values.config.plugins.dir) -}} -{{- $_ := set .Values.env "PLUGIN_INSTALLER" (printf "%t" .Values.config.plugins.installer) -}} -{{- $_ := set .Values.env "PLUGIN_API_URL" (printf "%s" .Values.config.plugins.api.url) -}} -{{- $_ := set .Values.env "FILES_DIR" (printf "%s" .Values.config.files.dir) -}} -{{- $_ := set .Values.env "CACHE_DRIVER" (printf "%s" .Values.config.cache.driver) -}} -{{- if .Values.config.cache.dir -}} -{{- $_ := set .Values.env "CACHE_DIR" (printf "%s" .Values.config.cache.dir) -}} -{{- end -}} -{{- $_ := set .Values.env "MAIL_CONFIGURATION" (printf "%t" .Values.config.mail.enabled) -}} -{{- if .Values.config.mail.enabled -}} -{{- $_ := set .Values.env "MAIL_FROM" (printf "%s" .Values.config.mail.from) -}} -{{- if .Values.config.mail.bcc -}} -{{- $_ := set .Values.env "MAIL_BCC" (printf "%s" .Values.config.mail.bcc) -}} -{{- end -}} -{{- end -}} -{{- $_ := set .Values.env "DB_RUN_MIGRATIONS" (printf "%t" .Values.config.db.runMigrations) -}} -{{- $_ := set .Values.env "DB_DRIVER" (printf "%s" .Values.config.db.driver) -}} -{{- $_ := set .Values.env "LOG_DRIVER" (printf "%s" .Values.config.logging.driver) -}} -{{- $_ := set .Values.env "SESSION_DURATION" (printf "%v" .Values.config.session.duration) -}} -{{- $_ := set .Values.env "SESSION_HANDLER" (printf "%s" .Values.config.session.handler) -}} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "kanboard.config.volume" -}} -name: config -secret: - secretName: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- if .Values.postgresql.enabled -}} -{{- $volume := include "kanboard.config.volume" . | fromYaml -}} -{{- $additionalVolumes := append .Values.additionalVolumes $volume }} -{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the config secret volume to the additionalVolumeMounts */}} -{{- define "kanboard.config.volumeMount" -}} -name: config -mountPath: /var/www/app/config.php -subPath: config.php -{{- end -}} - -{{- if .Values.postgresql.enabled -}} -{{- $volumeMount := include "kanboard.config.volumeMount" . | fromYaml -}} -{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} -{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - -{{/* Render the templates */}} {{ include "common.all" . }} diff --git a/charts/stable/kanboard/templates/config.yaml b/charts/stable/kanboard/templates/config.yaml deleted file mode 100644 index fc1d3f3c..00000000 --- a/charts/stable/kanboard/templates/config.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.postgresql.enabled -}} -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "kanboard.fullname" . }}-config -stringData: - config.php: | - -{{- end -}} diff --git a/charts/stable/kanboard/values.yaml b/charts/stable/kanboard/values.yaml index 4168b1b8..4773562e 100644 --- a/charts/stable/kanboard/values.yaml +++ b/charts/stable/kanboard/values.yaml @@ -6,93 +6,69 @@ # image: + # -- image repository repository: kanboard/kanboard + # -- image tag + tag: v1.2.20 + # -- image pull policy pullPolicy: IfNotPresent - tag: v1.2.18 -strategy: - type: Recreate - -# -- https://docs.kanboard.org/en/latest/admin_guide/docker.html#environment-variables -env: {} +# -- environment variables. See [image docs](https://docs.kanboard.org/en/latest/admin_guide/docker.html#environment-variables) +# and [application docs](# https://docs.kanboard.org/en/latest/admin_guide/config_file.html) for more details. +# @default -- See below (only deviations from the default settings are specified) +env: + # -- Set the container timezone + TZ: UTC + # -- Enable/disable email configuration from the user interface + MAIL_CONFIGURATION: "false" + # -- log driver: syslog, stderr, stdout or file + LOG_DRIVER: stdout + # -- Database driver: sqlite, mysql or postgres + DB_DRIVER: sqlite + # -- Mysql/Postgres hostname + DB_HOSTNAME: + # -- Mysql/Postgres custom port (empty = default port) + DB_PORT: + # -- Mysql/Postgres username + DB_USERNAME: + # -- Mysql/Postgres password + DB_PASSWORD: + # -- Mysql/Postgres database name + DB_NAME: +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - port: 80 + main: + ports: + http: + port: 80 ingress: - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: - # -- enable data persistence data: enabled: false - emptyDir: - enabled: false mountPath: /var/www/app/data - accessMode: ReadWriteOnce - size: 1Gi - # -- enable SSL persistence ssl: enabled: false - emptyDir: - enabled: false mountPath: /etc/nginx/ssl -# https://docs.kanboard.org/en/latest/admin_guide/config_file.html -config: - debug: false - urlRewrite: false - plugins: - # -- Enable/disable plugin installation from the user interface - installer: false - # -- Plugin folder - dir: 'data/plugins' - api: - # -- default plugin directory URL - url: 'https://kanboard.org/plugins.json' - files: - # -- Folder for uploaded files - dir: 'data/files' - cache: - # -- Available cache drivers are "file" and "memory" - driver: 'memory' - # -- Cache folder to use if cache driver is "file" - dir: null - mail: - # -- Enable/disable email configuration from the user interface - enabled: false - from: 'notifications@kanboard.local' - bcc: null - db: - # -- Run automatically database migrations - runMigrations: true - # -- Database driver: sqlite, mysql or postgres - driver: sqlite - - logging: - # -- log driver: syslog, stderr, stdout or file - driver: stdout - - session: - # -- Session duration in second (0 = until the browser is closed) - duration: 0 - # -- Session handler: db or php - handler: db - -# -- Bitnami postgres chart. For more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +# -- Enable and configure postgresql database subchart under this key. +# For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) +# @default -- See values.yaml postgresql: - # -- true: use bitnami postgres instance - # -- false: use your own postgres instance enabled: false - # -- Postgres database user name postgresqlUsername: kanboard - # -- Postgres database password postgresqlPassword: kanboard - # -- Postgres database password postgresqlDatabase: kanboard persistence: - # -- if database is stored to a PVC. Set to true when you are done testing. enabled: false # storageClass: "" diff --git a/charts/stable/leaf2mqtt/Chart.yaml b/charts/stable/leaf2mqtt/Chart.yaml index b330a276..78c57ad5 100644 --- a/charts/stable/leaf2mqtt/Chart.yaml +++ b/charts/stable/leaf2mqtt/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "0.1" description: Nissan Leaf connected services to MQTT adapter name: leaf2mqtt -version: 1.0.0 +version: 2.0.0 kubeVersion: ">=1.16.0-0" keywords: - leaf2mqtt @@ -21,4 +21,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/leaf2mqtt/README.md b/charts/stable/leaf2mqtt/README.md index 2465ea81..cb4d6287 100644 --- a/charts/stable/leaf2mqtt/README.md +++ b/charts/stable/leaf2mqtt/README.md @@ -1,6 +1,6 @@ # leaf2mqtt -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 0.1](https://img.shields.io/badge/AppVersion-0.1-informational?style=flat-square) +![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 0.1](https://img.shields.io/badge/AppVersion-0.1-informational?style=flat-square) Nissan Leaf connected services to MQTT adapter @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -76,15 +76,10 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| env | object | `{}` | | +| env | object | See below | environment variables. See [image docs](https://github.com/mitsumaui/leaf2mqtt) for more details. | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | | image.repository | string | `"ghcr.io/k8s-at-home/leaf2mqtt"` | Image repository | | image.tag | string | `"v0.1"` | Image tag | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.enabled | bool | `false` | | -| strategy.type | string | `"Recreate"` | Deployment recreation strategy | ## Changelog @@ -92,21 +87,21 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [1.0.0] #### Added - Initial version -#### Changed - -- N/A - -#### Removed - -- N/A - -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 ## Support diff --git a/charts/stable/leaf2mqtt/README_CHANGELOG.md.gotmpl b/charts/stable/leaf2mqtt/README_CHANGELOG.md.gotmpl index 99c5085f..0469958e 100644 --- a/charts/stable/leaf2mqtt/README_CHANGELOG.md.gotmpl +++ b/charts/stable/leaf2mqtt/README_CHANGELOG.md.gotmpl @@ -9,19 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [1.0.0] #### Added - Initial version -#### Changed - -- N/A - -#### Removed - -- N/A - -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/leaf2mqtt/templates/common.yaml b/charts/stable/leaf2mqtt/templates/common.yaml index a6613c2c..52b8ffa6 100644 --- a/charts/stable/leaf2mqtt/templates/common.yaml +++ b/charts/stable/leaf2mqtt/templates/common.yaml @@ -1 +1,21 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.values.setup" . }} + +{{/* Append the hardcoded settings */}} +{{- define "leaf2mqtt.hardcodedValues" -}} +service: + main: + enabled: false + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false +{{- end -}} +{{- $_ := mergeOverwrite .Values (include "leaf2mqtt.hardcodedValues" . | fromYaml) -}} + +{{/* Render the templates */}} {{ include "common.all" . }} diff --git a/charts/stable/leaf2mqtt/values.yaml b/charts/stable/leaf2mqtt/values.yaml index aa2fdfb6..74b27143 100644 --- a/charts/stable/leaf2mqtt/values.yaml +++ b/charts/stable/leaf2mqtt/values.yaml @@ -8,17 +8,13 @@ image: # -- Image repository repository: ghcr.io/k8s-at-home/leaf2mqtt - # -- Image pull policy - pullPolicy: IfNotPresent # -- Image tag tag: v0.1 + # -- Image pull policy + pullPolicy: IfNotPresent -strategy: - # -- Deployment recreation strategy - type: Recreate - -# See more environment variables in the leaf2mqtt documentation -# https://github.com/mitsumaui/leaf2mqtt +# -- environment variables. See [image docs](https://github.com/mitsumaui/leaf2mqtt) for more details. +# @default -- See below env: {} # LEAF_USERNAME: # LEAF_PASSWORD: @@ -31,14 +27,3 @@ env: {} # UPDATE_INTERVAL_MINUTES: # CHARGING_UPDATE_INTERVAL_MINUTES: # LOG_LEVEL: - -service: - enabled: false - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false diff --git a/charts/stable/unpackerr/Chart.yaml b/charts/stable/unpackerr/Chart.yaml index bf962649..40ae0782 100644 --- a/charts/stable/unpackerr/Chart.yaml +++ b/charts/stable/unpackerr/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: 0.7.2 +appVersion: 0.9.7 description: This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them. name: unpackerr -version: 3.4.0 +version: 4.0.0 kubeVersion: ">=1.16.0-0" keywords: - unpackerr @@ -21,4 +21,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/unpackerr/README.md b/charts/stable/unpackerr/README.md index dce0ae73..1762bd75 100644 --- a/charts/stable/unpackerr/README.md +++ b/charts/stable/unpackerr/README.md @@ -1,6 +1,6 @@ # unpackerr -![Version: 3.4.0](https://img.shields.io/badge/Version-3.4.0-informational?style=flat-square) ![AppVersion: 0.7.2](https://img.shields.io/badge/AppVersion-0.7.2-informational?style=flat-square) +![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 0.9.7](https://img.shields.io/badge/AppVersion-0.9.7-informational?style=flat-square) This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them. @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -76,19 +76,15 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"golift/unpackerr"` | | -| image.tag | string | `"0.7.2"` | | -| ingress.enabled | bool | `false` | | -| persistence.downloads.emptyDir.enabled | bool | `false` | | -| persistence.downloads.enabled | bool | `false` | | -| persistence.downloads.mountPath | string | `"/downloads"` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.enabled | bool | `false` | | -| strategy.type | string | `"Recreate"` | | +| env | object | See below | environment variables. See [image docs](https://github.com/davidnewhall/unpackerr#docker-env-variables) for more details. | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"golift/unpackerr"` | image repository | +| image.tag | string | `"0.9.7"` | image tag | +| ingress.main | object | Disabled | Enable and configure ingress settings for the chart under this key. | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| probes | object | Disabled | Configures the probes for the main Pod. | +| service | object | Disabled | Configures service settings for the chart. | ## Changelog @@ -96,11 +92,19 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [4.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed image tag to `0.9.7`. + ### [1.0.0] #### Added -- N/A +- Initial chart version #### Changed @@ -110,7 +114,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[4.0.0]: #400 +[1.0.0]: #100 ## Support diff --git a/charts/stable/unpackerr/README_CHANGELOG.md.gotmpl b/charts/stable/unpackerr/README_CHANGELOG.md.gotmpl index 457def03..2c9442d0 100644 --- a/charts/stable/unpackerr/README_CHANGELOG.md.gotmpl +++ b/charts/stable/unpackerr/README_CHANGELOG.md.gotmpl @@ -9,11 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [4.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed image tag to `0.9.7`. + ### [1.0.0] #### Added -- N/A +- Initial chart version #### Changed @@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[4.0.0]: #400 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/unpackerr/values.yaml b/charts/stable/unpackerr/values.yaml index 4809cd12..5301d3c7 100644 --- a/charts/stable/unpackerr/values.yaml +++ b/charts/stable/unpackerr/values.yaml @@ -6,24 +6,33 @@ # image: + # -- image repository repository: golift/unpackerr + # -- image tag + tag: 0.9.7 + # -- image pull policy pullPolicy: IfNotPresent - tag: 0.7.2 -strategy: - type: Recreate - -# # See more environment variables in the unpackerr documentation -# https://github.com/davidnewhall/unpackerr#docker-env-variables -env: {} - # TZ: UTC +# -- environment variables. See [image docs](https://github.com/davidnewhall/unpackerr#docker-env-variables) for more details. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC +# -- Configures service settings for the chart. +# @default -- Disabled service: - enabled: false + main: + enabled: false ingress: - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- Disabled + main: + enabled: false +# -- Configures the probes for the main Pod. +# @default -- Disabled probes: liveness: enabled: false @@ -32,21 +41,9 @@ probes: startup: enabled: false +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: downloads: enabled: false - emptyDir: - enabled: false mountPath: /downloads - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" diff --git a/charts/stable/uptimerobot-prometheus/Chart.yaml b/charts/stable/uptimerobot-prometheus/Chart.yaml index 2907a29c..6fb5e157 100644 --- a/charts/stable/uptimerobot-prometheus/Chart.yaml +++ b/charts/stable/uptimerobot-prometheus/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: uptimerobot-prometheus description: Prometheus Exporter for the official uptimerobot CLI type: application -version: 3.0.0 +version: 4.0.0 appVersion: 0.0.1 keywords: - uptimerobot @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/uptimerobot-prometheus/README.md b/charts/stable/uptimerobot-prometheus/README.md index a4000fdc..02cbbd9e 100644 --- a/charts/stable/uptimerobot-prometheus/README.md +++ b/charts/stable/uptimerobot-prometheus/README.md @@ -1,6 +1,6 @@ # uptimerobot-prometheus -![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.1](https://img.shields.io/badge/AppVersion-0.0.1-informational?style=flat-square) +![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.1](https://img.shields.io/badge/AppVersion-0.0.1-informational?style=flat-square) Prometheus Exporter for the official uptimerobot CLI @@ -17,7 +17,7 @@ Prometheus Exporter for the official uptimerobot CLI | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -76,16 +76,15 @@ You can find an [example grafana dashboard](https://github.com/lekpamartin/uptim | Key | Type | Default | Description | |-----|------|---------|-------------| -| env.UPTIMEROBOT_API_KEY | string | `""` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"billimek/prometheus-uptimerobot-exporter"` | | -| image.tag | string | `"0.0.1"` | | -| ingress.enabled | bool | `false` | | -| prometheus.serviceMonitor.additionalLabels | object | `{}` | | -| prometheus.serviceMonitor.enabled | bool | `false` | | -| prometheus.serviceMonitor.interval | string | `"1m"` | | -| service.port.port | int | `9705` | | -| strategy.type | string | `"Recreate"` | | +| env | object | See below | environment variables. See [application docs](https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml) for more details. | +| env.TZ | string | `"UTC"` | Set the container timezone | +| env.UPTIMEROBOT_API_KEY | string | `""` | Set the uptimerobot API key | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"billimek/prometheus-uptimerobot-exporter"` | image repository | +| image.tag | string | `"0.0.1"` | image tag | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| prometheus.serviceMonitor | object | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. See also the notes under `additionalContainers`. | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -93,6 +92,13 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [4.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [3.0.0] #### Added @@ -121,6 +127,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A +[4.0.0]: #400 [3.0.0]: #300 [2.0.2]: #202 diff --git a/charts/stable/uptimerobot-prometheus/README_CHANGELOG.md.gotmpl b/charts/stable/uptimerobot-prometheus/README_CHANGELOG.md.gotmpl index c103e2f1..7d21ef14 100644 --- a/charts/stable/uptimerobot-prometheus/README_CHANGELOG.md.gotmpl +++ b/charts/stable/uptimerobot-prometheus/README_CHANGELOG.md.gotmpl @@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [4.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [3.0.0] #### Added @@ -37,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A +[4.0.0]: #400 [3.0.0]: #300 [2.0.2]: #202 {{- end -}} diff --git a/charts/stable/uptimerobot-prometheus/values.yaml b/charts/stable/uptimerobot-prometheus/values.yaml index 39a30a18..1998a7ef 100644 --- a/charts/stable/uptimerobot-prometheus/values.yaml +++ b/charts/stable/uptimerobot-prometheus/values.yaml @@ -6,28 +6,40 @@ # image: + # -- image repository repository: billimek/prometheus-uptimerobot-exporter + # -- image tag tag: 0.0.1 + # -- image pull policy pullPolicy: IfNotPresent -strategy: - type: Recreate - -# See more environment variables in the uptimerobot-prometheus documentation -# https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml +# -- environment variables. See [application docs](https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml) for more details. +# @default -- See below env: + # -- Set the container timezone + TZ: UTC + # -- Set the uptimerobot API key UPTIMEROBOT_API_KEY: "" +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - port: 9705 + main: + ports: + http: + port: 9705 + +ingress: + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false -# enable a prometheus-operator servicemonitor prometheus: + # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. + # See also the notes under `additionalContainers`. + # @default -- See values.yaml serviceMonitor: enabled: false interval: 1m additionalLabels: {} - -ingress: - enabled: false diff --git a/charts/stable/valheim/Chart.yaml b/charts/stable/valheim/Chart.yaml index f19ffa72..1239ded6 100644 --- a/charts/stable/valheim/Chart.yaml +++ b/charts/stable/valheim/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: Valheim dedicated gameserver with automatic update and world backup support name: valheim -version: 2.4.0 +version: 3.0.0 kubeVersion: ">=1.16.0-0" keywords: - valheim @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/valheim/README.md b/charts/stable/valheim/README.md index c2da2d62..620431cb 100644 --- a/charts/stable/valheim/README.md +++ b/charts/stable/valheim/README.md @@ -1,6 +1,6 @@ # valheim -![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) Valheim dedicated gameserver with automatic update and world backup support @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -76,32 +76,13 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"lloesche/valheim-server"` | | -| image.tag | string | `"latest"` | | -| persistence.config.enabled | bool | `false` | | -| persistence.config.mountPath | string | `"/config"` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| resources.limits.memory | string | `"4096Mi"` | | -| resources.requests.cpu | string | `"300m"` | | -| resources.requests.memory | string | `"2048Mi"` | | -| service.additionalPorts[0].name | string | `"valheim-2"` | | -| service.additionalPorts[0].port | int | `2457` | | -| service.additionalPorts[0].protocol | string | `"UDP"` | | -| service.additionalPorts[0].targetPort | int | `2457` | | -| service.additionalPorts[1].name | string | `"valheim-3"` | | -| service.additionalPorts[1].port | int | `2458` | | -| service.additionalPorts[1].protocol | string | `"UDP"` | | -| service.additionalPorts[1].targetPort | int | `2458` | | -| service.externalTrafficPolicy | string | `"Cluster"` | | -| service.loadBalancerIP | string | `nil` | | -| service.port.port | int | `2456` | | -| service.port.protocol | string | `"UDP"` | | -| service.type | string | `"LoadBalancer"` | | -| strategy.type | string | `"Recreate"` | | +| env | object | See below | environment variables. See [image docs](https://github.com/lloesche/valheim-server-docker#environment-variables) for more details. | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"lloesche/valheim-server"` | image repository | +| image.tag | string | `"latest"` | image tag | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -109,11 +90,19 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Removed default `resources`. These should be set by the user. + ### [1.0.0] #### Added -- N/A +- Initial chart version #### Changed @@ -123,7 +112,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[3.0.0]: #300 +[1.0.0]: #100 ## Support diff --git a/charts/stable/valheim/README_CHANGELOG.md.gotmpl b/charts/stable/valheim/README_CHANGELOG.md.gotmpl index d456fa08..f2f93b72 100644 --- a/charts/stable/valheim/README_CHANGELOG.md.gotmpl +++ b/charts/stable/valheim/README_CHANGELOG.md.gotmpl @@ -9,11 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Removed default `resources`. These should be set by the user. + ### [1.0.0] #### Added -- N/A +- Initial chart version #### Changed @@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[3.0.0]: #300 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/valheim/templates/common.yaml b/charts/stable/valheim/templates/common.yaml index a6613c2c..944c76f2 100644 --- a/charts/stable/valheim/templates/common.yaml +++ b/charts/stable/valheim/templates/common.yaml @@ -1 +1,16 @@ +{{- include "common.values.setup" . }} + +{{/* Append the hardcoded settings */}} +{{- define "valheim.hardcodedValues" -}} +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false +{{- end -}} +{{- $_ := mergeOverwrite .Values (include "valheim.hardcodedValues" . | fromYaml) -}} + +{{/* Render the templates */}} {{ include "common.all" . }} diff --git a/charts/stable/valheim/values.yaml b/charts/stable/valheim/values.yaml index fd8553b8..edb2ba69 100644 --- a/charts/stable/valheim/values.yaml +++ b/charts/stable/valheim/values.yaml @@ -6,16 +6,18 @@ # image: + # -- image repository repository: lloesche/valheim-server - pullPolicy: IfNotPresent + # -- image tag tag: latest + # -- image pull policy + pullPolicy: IfNotPresent -strategy: - type: Recreate - -## See more environment varaibles in the valheim-server-docker documentation -# https://github.com/lloesche/valheim-server-docker#environment-variables -env: {} +# -- environment variables. See [image docs](https://github.com/lloesche/valheim-server-docker#environment-variables) for more details. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC # SERVER_NAME: My Server # SERVER_PORT: 2456 # WORLD_NAME: Dedicated @@ -35,39 +37,35 @@ env: {} # DNS_1: 8.8.8.8 # DNS_2: 8.8.4.4 +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - type: LoadBalancer - externalTrafficPolicy: Cluster - loadBalancerIP: - port: - port: 2456 - protocol: UDP - additionalPorts: - - name: valheim-2 - port: 2457 - protocol: UDP - targetPort: 2457 - - name: valheim-3 - port: 2458 - protocol: UDP - targetPort: 2458 + main: + type: LoadBalancer + externalTrafficPolicy: Cluster + loadBalancerIP: + ports: + http: + enabled: false + valheim-1: + enabled: true + port: 2456 + protocol: UDP + targetPort: 2456 + valheim-2: + enabled: false + port: 2457 + protocol: UDP + targetPort: 2457 + valheim-3: + enabled: false + port: 2458 + protocol: UDP + targetPort: 2458 +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: config: enabled: false mountPath: /config - -resources: - requests: - memory: 2048Mi - cpu: 300m - limits: - memory: 4096Mi - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false diff --git a/charts/stable/vikunja/Chart.yaml b/charts/stable/vikunja/Chart.yaml index 3d5eeed6..a028d143 100644 --- a/charts/stable/vikunja/Chart.yaml +++ b/charts/stable/vikunja/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: 0.16.0 +appVersion: 0.17.0 description: The to-do app to organize your life name: vikunja -version: 2.4.0 +version: 3.0.0 keywords: - vikunja - to-do @@ -23,4 +23,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/vikunja/README.md b/charts/stable/vikunja/README.md index c46ac9fe..6ee60211 100644 --- a/charts/stable/vikunja/README.md +++ b/charts/stable/vikunja/README.md @@ -1,6 +1,6 @@ # vikunja -![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: 0.16.0](https://img.shields.io/badge/AppVersion-0.16.0-informational?style=flat-square) +![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 0.17.0](https://img.shields.io/badge/AppVersion-0.17.0-informational?style=flat-square) The to-do app to organize your life @@ -20,7 +20,7 @@ The to-do app to organize your life | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -77,28 +77,18 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| additionalContainers[0].env[0] | object | `{"name":"VIKUNJA_SERVICE_JWTSECRET","value":"myVeryComplexJWTSecret"}` | Vikunja unique secret | -| additionalContainers[0].image | string | `"vikunja/api:0.16.0"` | Vikunja api image and tag | -| additionalContainers[0].imagePullPolicy | string | `"IfNotPresent"` | | -| additionalContainers[0].name | string | `"api"` | | -| additionalContainers[1].image | string | `"vikunja/frontend:0.16.0"` | Vikunja frontend image and tag | -| additionalContainers[1].imagePullPolicy | string | `"IfNotPresent"` | | -| additionalContainers[1].name | string | `"frontend"` | | -| additionalVolumeMounts[0].mountPath | string | `"/etc/caddy/Caddyfile"` | | -| additionalVolumeMounts[0].name | string | `"vikunja-config"` | | -| additionalVolumeMounts[0].subPath | string | `"Caddyfile"` | | -| additionalVolumes[0].configMap.name | string | `"vikunja-config"` | | -| additionalVolumes[0].name | string | `"vikunja-config"` | | -| affinity | object | `{}` | Affinity settings for pod assignment of the GUI | +| additionalContainers[0] | object | See values.yaml | Set up the vikunja API container. | +| additionalContainers[0].env | list | See below | You can declare all Vikunja parameters as environment variables. Please consult https://vikunja.io/docs/config-options/ to see all parameters. | +| additionalContainers[0].image | string | `"vikunja/api:0.17.1"` | Vikunja api image and tag | +| additionalContainers[1] | object | See values.yaml | Set up the vikunja frontend container. | +| additionalContainers[1].image | string | `"vikunja/frontend:0.17.0"` | Vikunja frontend image and tag | | image.pullPolicy | string | `"IfNotPresent"` | | | image.repository | string | `"caddy"` | Caddy reverse proxy image and tag | | image.tag | string | `"2.3.0-alpine"` | vikunja api image tag | -| nodeSelector | object | `{}` | Node labels for pod assignment of the GUI | -| persistence.files | object | `{"emptyDir":{"enabled":false},"enabled":false,"mountpath":"/app/vikunja/files"}` | Volume used for static files | -| podAnnotations | object | `{}` | Pod annotations | -| resources | object | `{}` | | -| service.port.port | int | `8080` | Kubernetes port where used by Caddy reverse proxy | -| tolerations | list | `[]` | Toleration labels for pod assignment of the GUI | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| persistence.files | object | `{"enabled":false,"mountpath":"/app/vikunja/files"}` | Volume used for static files | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -106,21 +96,23 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed api image tag to `0.17.1`. +- Changed frontend image tag to `0.17.0`. + ### [1.0.0] #### Added -- N/A +- Initial version -#### Changed - -- N/A - -#### Removed - -- N/A - -[1.0.0]: #1.0.0 +[3.0.0]: #300 +[1.0.0]: #100 ## Support diff --git a/charts/stable/vikunja/README_CHANGELOG.md.gotmpl b/charts/stable/vikunja/README_CHANGELOG.md.gotmpl index 457def03..8fead71b 100644 --- a/charts/stable/vikunja/README_CHANGELOG.md.gotmpl +++ b/charts/stable/vikunja/README_CHANGELOG.md.gotmpl @@ -9,19 +9,21 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed api image tag to `0.17.1`. +- Changed frontend image tag to `0.17.0`. + ### [1.0.0] #### Added -- N/A +- Initial version -#### Changed - -- N/A - -#### Removed - -- N/A - -[1.0.0]: #1.0.0 +[3.0.0]: #300 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/vikunja/templates/NOTES.txt b/charts/stable/vikunja/templates/NOTES.txt new file mode 100644 index 00000000..90f7b653 --- /dev/null +++ b/charts/stable/vikunja/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/stable/vikunja/templates/common.yaml b/charts/stable/vikunja/templates/common.yaml index a6613c2c..defb5d00 100644 --- a/charts/stable/vikunja/templates/common.yaml +++ b/charts/stable/vikunja/templates/common.yaml @@ -1 +1,19 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.values.setup" . }} + +{{/* Append the hardcoded volumes */}} +{{- define "vikunja.hardcodedValues" -}} +persistence: + caddy-config: + enabled: "true" + mountPath: /etc/caddy/Caddyfile + subPath: Caddyfile + type: "custom" + volumeSpec: + configMap: + name: {{ printf "%v-config" (include "common.names.fullname" .) }} +{{- end -}} +{{- $_ := mergeOverwrite .Values (include "vikunja.hardcodedValues" . | fromYaml) -}} + +{{/* Render the templates */}} {{ include "common.all" . }} diff --git a/charts/stable/vikunja/templates/configmap.yaml b/charts/stable/vikunja/templates/configmap.yaml index 6fc2c8b1..85696a4e 100644 --- a/charts/stable/vikunja/templates/configmap.yaml +++ b/charts/stable/vikunja/templates/configmap.yaml @@ -1,19 +1,16 @@ - -{{/* -Vikunja Configuration files. -*/}} +--- apiVersion: v1 kind: ConfigMap metadata: - name: "vikunja-config" + name: {{ include "common.names.fullname" . }}-config labels: {{- include "common.labels" . | nindent 4 }} data: Caddyfile: |- - {{ if .Values.service.port.port }}:{{ .Values.service.port.port }} { + {{ if .Values.service.main.ports.http.port }}:{{ .Values.service.main.ports.http.port }} { reverse_proxy /api/* localhost:3456 reverse_proxy /.well-known/* localhost:3456 reverse_proxy /dav/* localhost:3456 reverse_proxy localhost:80 } - {{ end }} \ No newline at end of file + {{ end }} diff --git a/charts/stable/vikunja/values.yaml b/charts/stable/vikunja/values.yaml index 1efe7690..b13f2d6a 100644 --- a/charts/stable/vikunja/values.yaml +++ b/charts/stable/vikunja/values.yaml @@ -1,4 +1,9 @@ -# Default values for vikunja. +# +# IMPORTANT NOTE +# +# This chart inherits from our common library chart. You can check the default values/options here: +# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml +# image: # -- Caddy reverse proxy image and tag @@ -8,90 +13,58 @@ image: # vikunja api image pull policy pullPolicy: IfNotPresent -resources: {} - # We usually recommend not to specify default resources and to leave this as a conscious - # choice for the user. This also increases chances charts run on environments with little - # resources, such as Minikube. If you do want to specify resources, uncomment the following - # lines, adjust them as necessary, and remove the curly braces after 'resources:'. - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi - +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - # -- Kubernetes port where used by Caddy reverse proxy - port: 8080 + main: + ports: + http: + port: 8080 -# -- Node labels for pod assignment of the GUI -nodeSelector: {} - -# -- Toleration labels for pod assignment of the GUI -tolerations: [] - -# -- Affinity settings for pod assignment of the GUI -affinity: {} - -# -- Pod annotations -podAnnotations: {} +ingress: + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false additionalContainers: -- name: api -# -- Vikunja api image and tag - image: vikunja/api:0.16.0 -# You can declare all Vikunja parameters as environment variables -# Please consult https://vikunja.io/docs/config-options/ to see all parameters - imagePullPolicy: IfNotPresent - env: -# -- Vikunja unique secret - - name: VIKUNJA_SERVICE_JWTSECRET - value: myVeryComplexJWTSecret -# - name: VIKUNJA_DATABASE_TYPE -# value: "postgres" -# - name: VIKUNJA_DATABASE_HOST -# value: db -# - name: VIKUNJA_DATABASE_DATABASE -# value: vikunja -# - name: VIKUNJA_DATABASE_USER -# value: "vikunja" -# - name: VIKUNJA_DATABASE_PASSWORD -# value: password -# volumeMounts: -# - name: files -# mountPath: /app/vikunja/files + # -- Set up the vikunja API container. + # @default -- See values.yaml + - name: api + # -- Vikunja api image and tag + image: vikunja/api:0.17.1 + imagePullPolicy: IfNotPresent + # -- You can declare all Vikunja parameters as environment variables. + # Please consult https://vikunja.io/docs/config-options/ to see all parameters. + # @default -- See below + env: + - name: VIKUNJA_SERVICE_JWTSECRET + value: myVeryComplexJWTSecret + # - name: VIKUNJA_DATABASE_TYPE + # value: "postgres" + # - name: VIKUNJA_DATABASE_HOST + # value: db + # - name: VIKUNJA_DATABASE_DATABASE + # value: vikunja + # - name: VIKUNJA_DATABASE_USER + # value: "vikunja" + # - name: VIKUNJA_DATABASE_PASSWORD + # value: password + volumeMounts: [] + # - name: files + # mountPath: /app/vikunja/files -- name: frontend - # -- Vikunja frontend image and tag - image: vikunja/frontend:0.16.0 - imagePullPolicy: IfNotPresent + # -- Set up the vikunja frontend container. + # @default -- See values.yaml + - name: frontend + # -- Vikunja frontend image and tag + image: vikunja/frontend:0.17.0 + imagePullPolicy: IfNotPresent +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: # -- Volume used for static files files: enabled: false - emptyDir: - enabled: false mountpath: /app/vikunja/files - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" - -additionalVolumes: -- name: vikunja-config - configMap: - name: vikunja-config -additionalVolumeMounts: -- name: vikunja-config - mountPath: /etc/caddy/Caddyfile - subPath: Caddyfile diff --git a/charts/stable/wallabag/Chart.yaml b/charts/stable/wallabag/Chart.yaml index 6e4d5bd2..67a8c4d7 100644 --- a/charts/stable/wallabag/Chart.yaml +++ b/charts/stable/wallabag/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: 2.4.1 +appVersion: 2.4.2 description: A self hostable application for saving web pages, freely. name: wallabag -version: 2.6.1 +version: 3.0.0 kubeVersion: ">=1.16.0-0" keywords: - wallabag @@ -17,7 +17,7 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 - name: redis version: 14.1.1 repository: https://charts.bitnami.com/bitnami diff --git a/charts/stable/wallabag/README.md b/charts/stable/wallabag/README.md index 2d457ee9..b0af5a7e 100644 --- a/charts/stable/wallabag/README.md +++ b/charts/stable/wallabag/README.md @@ -1,6 +1,6 @@ # wallabag -![Version: 2.6.1](https://img.shields.io/badge/Version-2.6.1-informational?style=flat-square) ![AppVersion: 2.4.1](https://img.shields.io/badge/AppVersion-2.4.1-informational?style=flat-square) +![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 2.4.2](https://img.shields.io/badge/AppVersion-2.4.2-informational?style=flat-square) A self hostable application for saving web pages, freely. @@ -22,7 +22,7 @@ Kubernetes: `>=1.16.0-0` | https://charts.bitnami.com/bitnami | mariadb | 9.3.13 | | https://charts.bitnami.com/bitnami | postgresql | 10.4.8 | | https://charts.bitnami.com/bitnami | redis | 14.1.1 | -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -79,34 +79,17 @@ Default login is `wallabag:wallabag`. | Key | Type | Default | Description | |-----|------|---------|-------------| -| controllerType | string | `"statefulset"` | | -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"wallabag/wallabag"` | | -| image.tag | string | `"2.4.1"` | | -| ingress.enabled | bool | `false` | | -| mariadb.architecture | string | `"standalone"` | | -| mariadb.auth.database | string | `"wallabag"` | | -| mariadb.auth.password | string | `"wallabag-pass"` | | -| mariadb.auth.rootPassword | string | `"wallabag-rootpass"` | | -| mariadb.auth.username | string | `"wallabag"` | | -| mariadb.enabled | bool | `false` | | -| mariadb.primary.persistence.enabled | bool | `false` | | -| persistence.cache.emptyDir.enabled | bool | `false` | | -| persistence.cache.enabled | bool | `false` | | -| persistence.cache.mountPath | string | `"/var/www/wallabag/var/cache"` | | -| persistence.images.emptyDir.enabled | bool | `false` | | -| persistence.images.enabled | bool | `false` | | -| persistence.images.mountPath | string | `"/var/www/wallabag/web/assets/images"` | | -| postgresql.enabled | bool | `false` | | -| postgresql.persistence.enabled | bool | `false` | | -| postgresql.postgresqlDatabase | string | `"wallabag"` | | -| postgresql.postgresqlPassword | string | `"wallabag-pass"` | | -| postgresql.postgresqlUsername | string | `"wallabag"` | | -| redis.auth.enabled | bool | `false` | | -| redis.enabled | bool | `false` | | -| service.port.port | int | `80` | | -| strategy.type | string | `"RollingUpdate"` | | +| env | object | See below | environment variables. See [image docs](https://github.com/wallabag/docker) for more details. | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"wallabag/wallabag"` | image repository | +| image.tag | string | `"2.4.2"` | image tag Note: Upgrading the wallabag version generally requires a migration. https://doc.wallabag.org/en/admin/upgrade.html | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| mariadb | object | See values.yaml | Enable and configure mariadb database subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| postgresql | object | See values.yaml | Enable and configure postgresql database subchart under this key. For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) | +| redis | object | See values.yaml | Enable and configure redis subchart under this key. For more options see [redis chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/redis) | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -114,6 +97,15 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Removed default controller type +- Changed image tag to `2.4.2`. + ### [2.4.1] #### Added @@ -142,8 +134,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[2.4.1]: #[2.4.1] -[1.0.0]: #1.0.0 +[3.0.0]: #300 +[2.4.1]: #241 +[1.0.0]: #100 ## Support diff --git a/charts/stable/wallabag/README_CHANGELOG.md.gotmpl b/charts/stable/wallabag/README_CHANGELOG.md.gotmpl index 6acabd4d..c33ab27d 100644 --- a/charts/stable/wallabag/README_CHANGELOG.md.gotmpl +++ b/charts/stable/wallabag/README_CHANGELOG.md.gotmpl @@ -9,6 +9,15 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Removed default controller type +- Changed image tag to `2.4.2`. + ### [2.4.1] #### Added @@ -37,6 +46,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[2.4.1]: #[2.4.1] -[1.0.0]: #1.0.0 +[3.0.0]: #300 +[2.4.1]: #241 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/wallabag/values.yaml b/charts/stable/wallabag/values.yaml index ba73302a..65686bd1 100644 --- a/charts/stable/wallabag/values.yaml +++ b/charts/stable/wallabag/values.yaml @@ -6,18 +6,19 @@ # image: + # -- image repository repository: wallabag/wallabag + # -- image tag + # Note: Upgrading the wallabag version generally requires a migration. https://doc.wallabag.org/en/admin/upgrade.html + tag: 2.4.2 + # -- image pull policy pullPolicy: IfNotPresent - # Upgrading the wallabag version generally requires a migration. https://doc.wallabag.org/en/admin/upgrade.html - tag: 2.4.1 -controllerType: "statefulset" -strategy: - type: RollingUpdate - -# See more environment variables in the wallabag documentation -# https://github.com/wallabag/docker -env: {} +# -- environment variables. See [image docs](https://github.com/wallabag/docker) for more details. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC # MYSQL_ROOT_PASSWORD: # POSTGRES_PASSWORD: # POSTGRES_USER: @@ -65,28 +66,34 @@ env: {} # SYMFONY__ENV__SENTRY_DSN: # SYMFONY__ENV__SERVER_NAME: +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - port: 80 + main: + ports: + http: + port: 80 ingress: - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: images: enabled: false - emptyDir: - enabled: false mountPath: /var/www/wallabag/web/assets/images cache: ## Note that if you make cache persistent, you may need to clear it (with `bin/console cache:clear --env=prod`) to apply any changes you make to wallabag's parameters. enabled: false - emptyDir: - enabled: false mountPath: /var/www/wallabag/var/cache -# Enabled mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb +# -- Enable and configure mariadb database subchart under this key. +# For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) +# @default -- See values.yaml mariadb: enabled: false architecture: standalone @@ -99,8 +106,9 @@ mariadb: persistence: enabled: false -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +# -- Enable and configure postgresql database subchart under this key. +# For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) +# @default -- See values.yaml postgresql: enabled: false postgresqlUsername: wallabag @@ -109,8 +117,9 @@ postgresql: persistence: enabled: false -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis +# -- Enable and configure redis subchart under this key. +# For more options see [redis chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/redis) +# @default -- See values.yaml redis: enabled: false auth: diff --git a/charts/stable/whoogle/Chart.yaml b/charts/stable/whoogle/Chart.yaml index 5a9ba3af..f415f838 100644 --- a/charts/stable/whoogle/Chart.yaml +++ b/charts/stable/whoogle/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: 0.4.0 +appVersion: 0.5.4 description: A self-hosted, ad-free, privacy-respecting metasearch engine name: whoogle -version: 1.3.0 +version: 2.0.0 kubeVersion: ">=1.16.0-0" keywords: - whoogle @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/whoogle/README.md b/charts/stable/whoogle/README.md index 3bca5a75..a0a2c62c 100644 --- a/charts/stable/whoogle/README.md +++ b/charts/stable/whoogle/README.md @@ -1,6 +1,6 @@ # whoogle -![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.0-informational?style=flat-square) ![AppVersion: 0.4.0](https://img.shields.io/badge/AppVersion-0.4.0-informational?style=flat-square) +![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 0.5.4](https://img.shields.io/badge/AppVersion-0.5.4-informational?style=flat-square) A self-hosted, ad-free, privacy-respecting metasearch engine @@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -75,13 +75,13 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| env | string | `nil` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"benbusby/whoogle-search"` | | -| image.tag | string | `"0.4.0"` | | -| ingress.enabled | bool | `false` | | -| service.port.port | int | `5000` | | -| strategy.type | string | `"Recreate"` | | +| env | object | See below | environment variables. See [image docs](https://github.com/benbusby/whoogle-search#environment-variables) for more details. | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"benbusby/whoogle-search"` | image repository | +| image.tag | string | `"0.5.4"` | image tag | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -89,6 +89,14 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed image tag to `0.5.4`. + ### [1.0.0] #### Added @@ -103,7 +111,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 ## Support diff --git a/charts/stable/whoogle/README_CHANGELOG.md.gotmpl b/charts/stable/whoogle/README_CHANGELOG.md.gotmpl index c2267ce8..5e6d7d2f 100644 --- a/charts/stable/whoogle/README_CHANGELOG.md.gotmpl +++ b/charts/stable/whoogle/README_CHANGELOG.md.gotmpl @@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [2.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed image tag to `0.5.4`. + ### [1.0.0] #### Added @@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[2.0.0]: #200 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/whoogle/values.yaml b/charts/stable/whoogle/values.yaml index 68171ad1..70ad10a1 100644 --- a/charts/stable/whoogle/values.yaml +++ b/charts/stable/whoogle/values.yaml @@ -6,16 +6,18 @@ # image: + # -- image repository repository: benbusby/whoogle-search + # -- image tag + tag: 0.5.4 + # -- image pull policy pullPolicy: IfNotPresent - tag: 0.4.0 -strategy: - type: Recreate - -# See more environment variables in the whoogle documentation -# https://github.com/benbusby/whoogle-search#environment-variables +# -- environment variables. See [image docs](https://github.com/benbusby/whoogle-search#environment-variables) for more details. +# @default -- See below env: + # -- Set the container timezone + TZ: UTC # WHOOGLE_CONFIG_COUNTRY: # WHOOGLE_CONFIG_DARK: 1 # WHOOGLE_CONFIG_SAFE: @@ -26,9 +28,16 @@ env: # WHOOGLE_CONFIG_URL: https:/// # WHOOGLE_CONFIG_STYLE: +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - port: 5000 + main: + ports: + http: + port: 5000 ingress: - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false diff --git a/charts/stable/wikijs/Chart.yaml b/charts/stable/wikijs/Chart.yaml index 6681ec90..b62e61b4 100644 --- a/charts/stable/wikijs/Chart.yaml +++ b/charts/stable/wikijs/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: 2.5.191 +appVersion: version-2.5.201 description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! name: wikijs -version: 4.4.1 +version: 5.0.0 kubeVersion: ">=1.16.0-0" keywords: - wiki @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/wikijs/README.md b/charts/stable/wikijs/README.md index 2f1ce5ca..839f281e 100644 --- a/charts/stable/wikijs/README.md +++ b/charts/stable/wikijs/README.md @@ -1,6 +1,6 @@ # wikijs -![Version: 4.4.1](https://img.shields.io/badge/Version-4.4.1-informational?style=flat-square) ![AppVersion: 2.5.191](https://img.shields.io/badge/AppVersion-2.5.191-informational?style=flat-square) +![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: version-2.5.201](https://img.shields.io/badge/AppVersion-version--2.5.201-informational?style=flat-square) Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -76,31 +76,23 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| +| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-wikijs#environment-variables-e) for more details. | | env.DB_FILEPATH | string | `"/app/wiki/data/db.sqlite"` | Path to the SQLite file | | env.DB_NAME | string | `nil` | Database name | | env.DB_PASS | string | `nil` | Password to connect to the database | -| env.DB_PASS_FILE | string | `nil` | Path to the mapped file containing to the database password. (optional, replaces DB_PASS) | +| env.DB_PASS_FILE | string | `nil` | Path to the mapped file containing to the database password. (optional, replaces `DB_PASS`) | | env.DB_PORT | string | `nil` | Port of the database | | env.DB_SSL | string | `nil` | Set to either 1 or true to enable. (optional, off if omitted) | | env.DB_SSL_CA | string | `nil` | Database CA certificate content, as a single line string (without spaces or new lines), without the prefix and suffix lines. (optional, requires 2.3+) | | env.DB_TYPE | string | `"sqlite"` | mysql, postgres, mariadb, mssql or sqlite | | env.DB_USER | string | `nil` | Username to connect to the database | -| env.TZ | string | `nil` | Set the time zone, e.g. Europe/Amsterdam | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/wikijs"` | | -| image.tag | string | `"version-2.5.191"` | | -| ingress.enabled | bool | `false` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.emptyDir.enabled | bool | `false` | | -| persistence.config.enabled | bool | `false` | | -| persistence.config.size | string | `"1Gi"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.emptyDir.enabled | bool | `false` | | -| persistence.data.enabled | bool | `false` | | -| persistence.data.mountPath | string | `"/app/wiki/data"` | | -| persistence.data.size | string | `"1Gi"` | | -| service.port | object | `{"port":3000,"targetPort":3000}` | The default port is 3000 used by wiki.ks | -| strategy.type | string | `"Recreate"` | | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"ghcr.io/linuxserver/wikijs"` | image repository | +| image.tag | string | `"version-2.5.201"` | image tag | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -108,6 +100,15 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [5.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed image repository to `ghcr.io/linuxserver/wikijs`. +- Changed image tag to `version-2.5.201`. + ### [4.4.1] #### Added @@ -124,6 +125,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - `ingress.hosts[0].paths[0].path: "/"` - `ingress.hosts[0].paths[0].pathType: "Prefix"` +[5.0.0]: #500 [4.4.1]: #441 ## Support diff --git a/charts/stable/wikijs/README_CHANGELOG.md.gotmpl b/charts/stable/wikijs/README_CHANGELOG.md.gotmpl index f61a78e8..75cd50f1 100644 --- a/charts/stable/wikijs/README_CHANGELOG.md.gotmpl +++ b/charts/stable/wikijs/README_CHANGELOG.md.gotmpl @@ -9,6 +9,15 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [5.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. +- Changed image repository to `ghcr.io/linuxserver/wikijs`. +- Changed image tag to `version-2.5.201`. + ### [4.4.1] #### Added @@ -25,5 +34,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - `ingress.hosts[0].paths[0].path: "/"` - `ingress.hosts[0].paths[0].pathType: "Prefix"` +[5.0.0]: #500 [4.4.1]: #441 {{- end -}} diff --git a/charts/stable/wikijs/values.yaml b/charts/stable/wikijs/values.yaml index 59a08005..1b480ba7 100644 --- a/charts/stable/wikijs/values.yaml +++ b/charts/stable/wikijs/values.yaml @@ -9,16 +9,18 @@ # -- This is the default, you can also use requarks/wiki image: - repository: linuxserver/wikijs + # -- image repository + repository: ghcr.io/linuxserver/wikijs + # -- image tag + tag: version-2.5.201 + # -- image pull policy pullPolicy: IfNotPresent - tag: version-2.5.191 - -strategy: - type: Recreate +# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-wikijs#environment-variables-e) for more details. +# @default -- See below env: - # -- Set the time zone, e.g. Europe/Amsterdam - TZ: + # -- Set the container timezone + TZ: UTC # -- mysql, postgres, mariadb, mssql or sqlite DB_TYPE: sqlite # -- Path to the SQLite file @@ -35,30 +37,28 @@ env: DB_SSL: # -- Database CA certificate content, as a single line string (without spaces or new lines), without the prefix and suffix lines. (optional, requires 2.3+) DB_SSL_CA: - # -- Path to the mapped file containing to the database password. (optional, replaces DB_PASS) + # -- Path to the mapped file containing to the database password. (optional, replaces `DB_PASS`) DB_PASS_FILE: +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - # -- The default port is 3000 used by wiki.ks - port: - port: 3000 - targetPort: 3000 + main: + ports: + http: + port: 3000 ingress: - # enable this if you would like to access you wiki - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: config: enabled: false - emptyDir: - enabled: false - accessMode: "ReadWriteOnce" - size: "1Gi" data: enabled: false - emptyDir: - enabled: false - accessMode: "ReadWriteOnce" mountPath: /app/wiki/data - size: "1Gi" diff --git a/charts/stable/xbackbone/Chart.yaml b/charts/stable/xbackbone/Chart.yaml index 6d3ecba6..1731436e 100644 --- a/charts/stable/xbackbone/Chart.yaml +++ b/charts/stable/xbackbone/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.3.3 description: XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support. name: xbackbone -version: 3.4.0 +version: 4.0.0 kubeVersion: ">=1.16.0-0" keywords: - xbackbone @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/xbackbone/README.md b/charts/stable/xbackbone/README.md index ac10d5f8..f1977a4a 100644 --- a/charts/stable/xbackbone/README.md +++ b/charts/stable/xbackbone/README.md @@ -1,6 +1,6 @@ # xbackbone -![Version: 3.4.0](https://img.shields.io/badge/Version-3.4.0-informational?style=flat-square) ![AppVersion: 3.3.3](https://img.shields.io/badge/AppVersion-3.3.3-informational?style=flat-square) +![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 3.3.3](https://img.shields.io/badge/AppVersion-3.3.3-informational?style=flat-square) XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support. @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -76,16 +76,14 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"pe46dro/xbackbone-docker"` | | -| image.tag | string | `"3.3.3"` | | -| ingress.enabled | bool | `false` | | -| persistence.config.emptyDir.enabled | bool | `false` | | -| persistence.config.enabled | bool | `false` | | -| persistence.config.mountPath | string | `"/app/config"` | | -| service.port.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | +| env | object | See below | environment variables. See [image repo](https://github.com/Pe46dro/XBackBone-docker#environment-variables) for more details. | +| env.TZ | string | `"UTC"` | Set the container timezone | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"pe46dro/xbackbone-docker"` | image repository | +| image.tag | string | `"3.3.3"` | image tag | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -93,6 +91,13 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [4.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [1.0.0] #### Added @@ -107,7 +112,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[4.0.0]: #400 +[1.0.0]: #100 ## Support diff --git a/charts/stable/xbackbone/README_CHANGELOG.md.gotmpl b/charts/stable/xbackbone/README_CHANGELOG.md.gotmpl index 457def03..17039dad 100644 --- a/charts/stable/xbackbone/README_CHANGELOG.md.gotmpl +++ b/charts/stable/xbackbone/README_CHANGELOG.md.gotmpl @@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [4.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [1.0.0] #### Added @@ -23,5 +30,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[4.0.0]: #400 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/xbackbone/values.yaml b/charts/stable/xbackbone/values.yaml index d31d4c99..00e1cd20 100644 --- a/charts/stable/xbackbone/values.yaml +++ b/charts/stable/xbackbone/values.yaml @@ -6,27 +6,36 @@ # image: + # -- image repository repository: pe46dro/xbackbone-docker - pullPolicy: IfNotPresent + # -- image tag tag: 3.3.3 + # -- image pull policy + pullPolicy: IfNotPresent -strategy: - type: Recreate - -env: {} - # TZ: UTC - # LOG_LEVEL: info +# -- environment variables. See [image repo](https://github.com/Pe46dro/XBackBone-docker#environment-variables) for more details. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - port: 80 + main: + ports: + http: + port: 80 ingress: - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: config: enabled: false - emptyDir: - enabled: false mountPath: /app/config diff --git a/charts/stable/youtubedl-material/Chart.yaml b/charts/stable/youtubedl-material/Chart.yaml index 1ae30083..c365e687 100644 --- a/charts/stable/youtubedl-material/Chart.yaml +++ b/charts/stable/youtubedl-material/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "4.2" description: Self-hosted YouTube downloader built on Material Design name: youtubedl-material -version: 2.4.0 +version: 3.0.0 kubeVersion: ">=1.16.0-0" keywords: - youtubedl-material @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://library-charts.k8s-at-home.com - version: 2.5.0 + version: 3.2.0 diff --git a/charts/stable/youtubedl-material/README.md b/charts/stable/youtubedl-material/README.md index 97355bbb..6aa447f9 100644 --- a/charts/stable/youtubedl-material/README.md +++ b/charts/stable/youtubedl-material/README.md @@ -1,6 +1,6 @@ # youtubedl-material -![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: 4.2](https://img.shields.io/badge/AppVersion-4.2-informational?style=flat-square) +![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 4.2](https://img.shields.io/badge/AppVersion-4.2-informational?style=flat-square) Self-hosted YouTube downloader built on Material Design @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | +| https://library-charts.k8s-at-home.com | common | 3.2.0 | ## TL;DR @@ -76,28 +76,16 @@ N/A | Key | Type | Default | Description | |-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"tzahi12345/youtubedl-material"` | | -| image.tag | float | `4.2` | | -| ingress.enabled | bool | `false` | | -| persistence.audio.emptyDir.enabled | bool | `false` | | -| persistence.audio.enabled | bool | `false` | | -| persistence.audio.mountPath | string | `"/app/audio"` | | -| persistence.config.emptyDir.enabled | bool | `false` | | -| persistence.config.enabled | bool | `false` | | -| persistence.config.mountPath | string | `"/app/appdata"` | | -| persistence.subscriptions.emptyDir.enabled | bool | `false` | | -| persistence.subscriptions.enabled | bool | `false` | | -| persistence.subscriptions.mountPath | string | `"/subscriptions"` | | -| persistence.users.emptyDir.enabled | bool | `false` | | -| persistence.users.enabled | bool | `false` | | -| persistence.users.mountPath | string | `"/users"` | | -| persistence.video.emptyDir.enabled | bool | `false` | | -| persistence.video.enabled | bool | `false` | | -| persistence.video.mountPath | string | `"/video"` | | -| service.port.port | int | `17442` | | -| strategy.type | string | `"Recreate"` | | +| env | object | See below | environment variables. See [image repo](https://github.com/Tzahi12345/YoutubeDL-Material) for more details. | +| env.GID | string | `"1000"` | Specify the group ID the application will run as | +| env.TZ | string | `"UTC"` | Set the container timezone | +| env.UID | string | `"1000"` | Specify the user ID the application will run as | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"tzahi12345/youtubedl-material"` | image repository | +| image.tag | string | `"4.2"` | image tag | +| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | +| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | +| service | object | See values.yaml | Configures service settings for the chart. | ## Changelog @@ -105,6 +93,13 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [2.3.2] #### Added @@ -133,8 +128,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[2.3.2]: #2.3.2 -[1.0.0]: #1.0.0 +[3.0.0]: #300 +[2.3.2]: #232 +[1.0.0]: #100 ## Support diff --git a/charts/stable/youtubedl-material/README_CHANGELOG.md.gotmpl b/charts/stable/youtubedl-material/README_CHANGELOG.md.gotmpl index dcd0da04..1dc8a48d 100644 --- a/charts/stable/youtubedl-material/README_CHANGELOG.md.gotmpl +++ b/charts/stable/youtubedl-material/README_CHANGELOG.md.gotmpl @@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [3.0.0] + +#### Changed + +- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored). + Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values. + ### [2.3.2] #### Added @@ -37,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[2.3.2]: #2.3.2 -[1.0.0]: #1.0.0 +[3.0.0]: #300 +[2.3.2]: #232 +[1.0.0]: #100 {{- end -}} diff --git a/charts/stable/youtubedl-material/values.yaml b/charts/stable/youtubedl-material/values.yaml index 519d48ad..a29c9b01 100644 --- a/charts/stable/youtubedl-material/values.yaml +++ b/charts/stable/youtubedl-material/values.yaml @@ -6,48 +6,52 @@ # image: + # -- image repository repository: tzahi12345/youtubedl-material + # -- image tag + tag: "4.2" + # -- image pull policy pullPolicy: IfNotPresent - tag: 4.2 -strategy: - type: Recreate - -env: {} - # TZ: - # UID: - # GID: +# -- environment variables. See [image repo](https://github.com/Tzahi12345/YoutubeDL-Material) for more details. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC + # -- Specify the user ID the application will run as + UID: "1000" + # -- Specify the group ID the application will run as + GID: "1000" +# -- Configures service settings for the chart. +# @default -- See values.yaml service: - port: - port: 17442 + main: + ports: + http: + port: 17442 ingress: - enabled: false + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml persistence: config: enabled: false - emptyDir: - enabled: false mountPath: /app/appdata audio: enabled: false - emptyDir: - enabled: false mountPath: /app/audio subscriptions: enabled: false - emptyDir: - enabled: false mountPath: /subscriptions users: enabled: false - emptyDir: - enabled: false mountPath: /users video: enabled: false - emptyDir: - enabled: false mountPath: /video diff --git a/templates/chart/README_CHANGELOG.md.gotmpl b/templates/chart/README_CHANGELOG.md.gotmpl index 99c5085f..06ad5fb3 100644 --- a/templates/chart/README_CHANGELOG.md.gotmpl +++ b/templates/chart/README_CHANGELOG.md.gotmpl @@ -23,5 +23,5 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - N/A -[1.0.0]: #1.0.0 +[1.0.0]: #100 {{- end -}}