Compare commits

..

20 Commits

Author SHA1 Message Date
renovate[bot]
1e74de9af1 chore(deps): update helm chart common to v3.0.2 (#965)
* chore(deps): update helm chart common to v3.0.2

Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-10 13:45:32 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
403b282b8b Update README.md 2021-06-10 13:44:55 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
0087a7806e [plex] Migrate to common v3 (#963)
Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-10 04:52:07 -04:00
nιcнolaѕ wιlde
7b0276ffce [reg] Migrate to common v3 (#958)
* [reg] Migrate to common v3

Signed-off-by: Nicholas Wilde <ncwilde43@gmail.com>
2021-06-10 09:18:35 +02:00
nιcнolaѕ wιlde
98603fdc8a [bookstack] Migrate to common v3 (#950)
* [bookstack] Upgrade to common v3
2021-06-10 09:02:36 +02:00
Ryan Walter
3595da8ca5 [thelounge] Update to Commons 3.0.0 (#946)
* Update to Common 3.0.0
2021-06-10 08:59:49 +02:00
nιcнolaѕ wιlde
4dfb13d356 [shlink] Migrate to common v3 (#959)
Signed-off-by: Nicholas Wilde <ncwilde43@gmail.com>
2021-06-09 19:10:14 -04:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
ed7e0965d3 [mosquitto] Migrate to common v3 (#957)
* [mosquitto] Upgrade to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update maintainers

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-09 19:08:40 -04:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
6b9dbce1d1 [zigbee2mqtt] Migrate to common v3 (#956)
* added privileged flag to readme for clarity (#955)

* [zigbee2mqtt] Upgrade to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Small README fix

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

Co-authored-by: itobey <itobey@users.noreply.github.com>
2021-06-09 14:02:15 -04:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
89e09bde2a [alertmanager-bot] Migrate to common v3 (#954)
Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-09 08:25:01 -04:00
renovate[bot]
71a9087f05 chore(deps): update helm chart common to v3.0.1 (#953)
* chore(deps): update helm chart common to v3.0.1

Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-09 12:08:09 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
4f5bb0a747 [template] Update chart template
Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-08 21:14:46 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
404ab7f4cb [airsonic] Upgrade to common v3 (#941)
* [airsonic] Upgrade to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update chart metadata

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Fix linting issue

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-08 14:52:08 -04:00
Jason Whitelock
1bed9c1fc2 [leaf2mqtt] new chart (#935)
* leaf2mqtt initial
2021-06-08 11:42:42 +02:00
Angel Nunez Mencias
874aa19a85 [pod-gateway] Fixes pod gateway (#939) 2021-06-07 21:37:36 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
d828d7148f Delete values-test.yaml 2021-06-07 12:17:32 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
e9f78e91ab [vpn-gateway] Update values
Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-07 12:13:54 +02:00
Angel Nunez Mencias
6e261d4537 [pod-gateway] Support for copying DNS search and options fields (#938) 2021-06-07 06:43:24 +02:00
Angel Nunez Mencias
bc8aee9648 [pod-gateway] Support selective configmap generation (#936)
* small fixes

* support partial confirmap generation

* fix: run gateway init as privileged

Signed-off-by: Toboshii Nakama <toboshii@gmail.com>

* simplify names

Co-authored-by: angelnu <git@angelnucom>
Co-authored-by: Toboshii Nakama <toboshii@gmail.com>
Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-05 15:43:26 +02:00
claughinghouse
82bc14973f [syncthing] feat: bump syncthing version and add maintainer (#934)
* feat: bump syncthing version and add maintainer
2021-06-05 15:38:34 +02:00
64 changed files with 1330 additions and 635 deletions

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 10.6.2 appVersion: 10.6.2
description: Airsonic is a Free and Open Source community driven media server description: Airsonic is a Free and Open Source community driven media server
name: airsonic name: airsonic
version: 2.4.0 version: 3.0.2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- airsonic - airsonic
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2

View File

@@ -1,6 +1,6 @@
# airsonic # airsonic
![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: 10.6.2](https://img.shields.io/badge/AppVersion-10.6.2-informational?style=flat-square) ![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 10.6.2](https://img.shields.io/badge/AppVersion-10.6.2-informational?style=flat-square)
Airsonic is a Free and Open Source community driven media server Airsonic is a Free and Open Source community driven media server
@@ -20,7 +20,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.0.1 |
## TL;DR ## TL;DR
@@ -79,27 +79,18 @@ by not constantly monitoring media folders.
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /booksonic, /books, etc. |
| image.repository | string | `"linuxserver/airsonic"` | | | env.JAVA_OPTS | string | `nil` | For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. |
| image.tag | string | `"v10.6.2-ls97"` | | | env.PGID | string | `"1001"` | Specify the group ID the application will run as |
| ingress.enabled | bool | `false` | | | env.PUID | string | `"1001"` | Specify the user ID the application will run as |
| persistence.config.emptyDir.enabled | bool | `false` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| persistence.config.enabled | bool | `false` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| persistence.media.emptyDir.enabled | bool | `false` | | | image.repository | string | `"linuxserver/airsonic"` | image repository |
| persistence.media.enabled | bool | `false` | | | image.tag | string | `"version-v10.6.2"` | image tag |
| persistence.media.mountPath | string | `"/media"` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence.music.emptyDir.enabled | bool | `false` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.music.enabled | bool | `false` | | | service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
| persistence.music.mountPath | string | `"/music"` | |
| persistence.playlists.emptyDir.enabled | bool | `false` | |
| persistence.playlists.enabled | bool | `false` | |
| persistence.playlists.mountPath | string | `"/playlists"` | |
| persistence.podcasts.emptyDir.enabled | bool | `false` | |
| persistence.podcasts.enabled | bool | `false` | |
| persistence.podcasts.mountPath | string | `"/podcasts"` | |
| service.port.port | int | `4040` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@@ -107,11 +98,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). 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.0.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.0.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `version-v10.6.2`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- N/A - Initial version
#### Changed #### Changed
@@ -121,6 +120,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[3.0.0]: #3.0.0
[1.0.0]: #1.0.0 [1.0.0]: #1.0.0
## Support ## Support

View File

@@ -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). 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.0.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.0.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `version-v10.6.2`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- N/A - Initial version
#### Changed #### Changed
@@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[3.0.0]: #3.0.0
[1.0.0]: #1.0.0 [1.0.0]: #1.0.0
{{- end -}} {{- end -}}

View File

@@ -6,63 +6,55 @@
# #
image: image:
# -- image repository
repository: linuxserver/airsonic repository: linuxserver/airsonic
# -- image tag
tag: version-v10.6.2
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: v10.6.2-ls97
strategy:
type: Recreate
env: {}
# TZ: UTC
# PUID: "1001"
# PGID: "1001"
# CONTEXT_PATH: "url-base" # Used to set the base path for reverse proxies eg. /booksonic, /books, etc.
# JAVA_OPTS: "" # For passing additional java options. For some reverse proxies, you may need to pass JAVA_OPTS=-Dserver.use-forward-headers=true for airsonic to generate the proper URL schemes.
# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Specify the user ID the application will run as
PUID: "1001"
# -- Specify the group ID the application will run as
PGID: "1001"
# -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc.
CONTEXT_PATH: # "url-base"
# -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes.
JAVA_OPTS:
# -- Configures service settings for the chart. Normally this does not need to be modified.
# @default -- See values.yaml
service: service:
port: main:
port: 4040 ports:
http:
port: 4040
ingress: 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: persistence:
config: config:
enabled: false enabled: false
emptyDir:
enabled: false
music: music:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /music mountPath: /music
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## 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: ""
playlists: playlists:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /playlists mountPath: /playlists
podcasts: podcasts:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /podcasts mountPath: /podcasts
media: media:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /media mountPath: /media

View File

@@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 0.4.2 appVersion: 0.4.3
description: Bot for Prometheus Alertmanager description: Bot for Prometheus Alertmanager
name: alertmanager-bot name: alertmanager-bot
version: 4.4.0 version: 5.0.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- alertmanager - alertmanager
@@ -20,4 +20,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2

View File

@@ -1,6 +1,6 @@
# alertmanager-bot # alertmanager-bot
![Version: 4.4.0](https://img.shields.io/badge/Version-4.4.0-informational?style=flat-square) ![AppVersion: 0.4.2](https://img.shields.io/badge/AppVersion-0.4.2-informational?style=flat-square) ![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: 0.4.3](https://img.shields.io/badge/AppVersion-0.4.3-informational?style=flat-square)
Bot for Prometheus Alertmanager Bot for Prometheus Alertmanager
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.0.1 |
## TL;DR ## TL;DR
@@ -76,19 +76,17 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env.BOLT_PATH | string | `"/data/bot.db"` | | | env | object | See below | environment variables. See [image docs](https://github.com/metalmatze/alertmanager-bot) for more configuration options. |
| env.STORE | string | `"bolt"` | | | env.BOLT_PATH | string | `"/data/bot.db"` | Bolt database path |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.STORE | string | `"bolt"` | Storage type |
| image.repository | string | `"metalmatze/alertmanager-bot"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.tag | string | `"0.4.2"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| ingress.enabled | bool | `false` | | | image.repository | string | `"metalmatze/alertmanager-bot"` | image repository |
| persistence.data.emptyDir.enabled | bool | `false` | | | image.tag | string | `"0.4.3"` | image tag |
| persistence.data.enabled | bool | `false` | | | ingress | object | Disabled | Enable and configure ingress settings for the chart under this key. |
| probes.liveness.enabled | bool | `false` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| probes.readiness.enabled | bool | `false` | | | probes | object | Disabled | Configures probes for the chart. Normally this does not need to be modified. |
| probes.startup.enabled | bool | `false` | | | service | object | Disabled | Configures service settings for the chart. Normally this does not need to be modified. |
| service.enabled | bool | `false` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@@ -96,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). 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.0.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.0.0/charts/stable/common/) for the up-to-date values.
- Updated image tag to `0.4.3`.
### [4.3.2] ### [4.3.2]
#### Added #### Added
@@ -124,6 +130,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[5.0.0]: #5.0.0
[4.3.2]: #4.3.2 [4.3.2]: #4.3.2
[1.0.0]: #1.0.0 [1.0.0]: #1.0.0

View File

@@ -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). 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.0.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.0.0/charts/stable/common/) for the up-to-date values.
- Updated image tag to `0.4.3`.
### [4.3.2] ### [4.3.2]
#### Added #### Added
@@ -37,6 +45,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[5.0.0]: #5.0.0
[4.3.2]: #4.3.2 [4.3.2]: #4.3.2
[1.0.0]: #1.0.0 [1.0.0]: #1.0.0
{{- end -}} {{- end -}}

View File

@@ -6,28 +6,37 @@
# #
image: image:
# -- image repository
repository: metalmatze/alertmanager-bot repository: metalmatze/alertmanager-bot
# -- image tag
tag: 0.4.3
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 0.4.2
strategy: # -- environment variables. See [image docs](https://github.com/metalmatze/alertmanager-bot) for more configuration options.
type: Recreate # @default -- See below
# See more environment varaibles in the alertmanager-botdocumentation
# https://github.com/metalmatze/alertmanager-bot
env: env:
# -- Set the container timezone
TZ: UTC
# -- Storage type
STORE: bolt STORE: bolt
# -- Bolt database path
BOLT_PATH: /data/bot.db BOLT_PATH: /data/bot.db
# ALERTMANAGER_URL:
# TELEGRAM_ADMIN:
# TELEGRAM_TOKEN:
# -- Configures service settings for the chart. Normally this does not need to be modified.
# @default -- Disabled
service: service:
enabled: false main:
enabled: false
# -- Enable and configure ingress settings for the chart under this key.
# @default -- Disabled
ingress: ingress:
enabled: false main:
enabled: false
# -- Configures probes for the chart. Normally this does not need to be modified.
# @default -- Disabled
probes: probes:
liveness: liveness:
enabled: false enabled: false
@@ -36,8 +45,8 @@ probes:
startup: startup:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
data: data:
enabled: false enabled: false
emptyDir:
enabled: false

View File

@@ -1,9 +1,9 @@
--- ---
apiVersion: v2 apiVersion: v2
appVersion: v21.04.2 appVersion: v21.05.1
description: A simple, self-hosted, easy-to-use platform for organising and storing information. description: A simple, self-hosted, easy-to-use platform for organising and storing information.
name: bookstack name: bookstack
version: 1.1.1 version: 2.0.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- bookstack - bookstack
@@ -23,7 +23,7 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2
- name: mariadb - name: mariadb
version: 9.3.13 version: 9.3.13
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami

View File

@@ -1,6 +1,6 @@
# bookstack # bookstack
![Version: 1.1.1](https://img.shields.io/badge/Version-1.1.1-informational?style=flat-square) ![AppVersion: v21.04.2](https://img.shields.io/badge/AppVersion-v21.04.2-informational?style=flat-square) ![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: v21.05.1](https://img.shields.io/badge/AppVersion-v21.05.1-informational?style=flat-square)
A simple, self-hosted, easy-to-use platform for organising and storing information. A simple, self-hosted, easy-to-use platform for organising and storing information.
@@ -20,7 +20,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.13 | | 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.0.1 |
## TL;DR ## TL;DR
@@ -77,22 +77,15 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See more environment variables in the [bookstack documentation](https://hub.docker.com/r/linuxserver/bookstack) |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"ghcr.io/linuxserver/bookstack"` | | | image.pullPolicy | string | `"IfNotPresent"` | image tag |
| image.tag | string | `"version-v21.04.2"` | | | image.repository | string | `"ghcr.io/linuxserver/bookstack"` | image repository |
| ingress.enabled | bool | `false` | | | image.tag | string | `"version-v21.05.1"` | image pull policy |
| mariadb.architecture | string | `"standalone"` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mariadb.auth.database | string | `"bookstack"` | | | 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). |
| mariadb.auth.password | string | `"bookstack"` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| mariadb.auth.username | string | `"bookstack"` | | | service | object | See values.yaml | Configures service settings for the chart. |
| 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 | `"/config"` | |
| service.port.port | int | `80` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@@ -100,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). 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.0.1. 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.0.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `version-v21.05.1`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
@@ -114,7 +115,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
## Support ## Support

View File

@@ -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). 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.0.1. 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.0.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `version-v21.05.1`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
@@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@@ -6,38 +6,47 @@
# #
image: image:
# -- image repository
repository: ghcr.io/linuxserver/bookstack repository: ghcr.io/linuxserver/bookstack
# -- image tag
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: version-v21.04.2 # -- image pull policy
tag: version-v21.05.1
strategy: # -- environment variables. See more environment variables in the [bookstack documentation](https://hub.docker.com/r/linuxserver/bookstack)
type: Recreate # @default -- See below
env:
# See more environment variables in the bookstack documentation # -- Set the container timezone
# https://hub.docker.com/r/linuxserver/bookstack TZ: UTC
env: {}
# TZ:
# DB_HOST: # DB_HOST:
# DB_USER: # DB_USER:
# DB_PASS: # DB_PASS:
# DB_DATABASE: # DB_DATABASE:
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
port: 80 ports:
http:
port: 80
ingress: ingress:
enabled: false # -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
persistence: main:
config:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /config
# Enabled mariadb # -- Configure persistence settings for the chart under this key.
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb # @default -- See values.yaml
persistence: {}
# config:
# enabled: false
# mountPath: /config
# -- 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: mariadb:
enabled: false enabled: false
architecture: standalone architecture: standalone

View File

@@ -0,0 +1,26 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl

View File

@@ -0,0 +1,24 @@
apiVersion: v2
appVersion: "0.1"
description: Nissan Leaf connected services to MQTT adapter
name: leaf2mqtt
version: 1.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- leaf2mqtt
- leaf
- nissan
- kamereon
- carwings
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/leaf2mqtt
icon: https://www.nissanusa.com/content/dam/Nissan/us/Navigation/nissan-logo-black.svg
sources:
- https://github.com/mitsumaui/leaf2mqtt
- https://github.com/k8s-at-home/container-images
maintainers:
- name: mitsumaui
email: jase@oshelp.co.uk
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0

View File

@@ -0,0 +1,116 @@
# leaf2mqtt
![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.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
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/mitsumaui/leaf2mqtt>
* <https://github.com/k8s-at-home/container-images>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install leaf2mqtt k8s-at-home/leaf2mqtt
```
## Installing the Chart
To install the chart with the release name `leaf2mqtt`
```console
helm install leaf2mqtt k8s-at-home/leaf2mqtt
```
## Uninstalling the Chart
To uninstall the `leaf2mqtt` deployment
```console
helm uninstall leaf2mqtt
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install leaf2mqtt \
--set env.TZ="America/New York" \
k8s-at-home/leaf2mqtt
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install leaf2mqtt k8s-at-home/leaf2mqtt -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | `{}` | |
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/leaf2mqtt"` | Image repository |
| image.tag | float | `0.1` | Image tag |
| service.enabled | bool | `false` | |
| strategy.type | string | `"Recreate"` | Deployment recreation strategy |
## Changelog
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
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).
### [1.0.0]
#### Added
- Initial version
#### Changed
- N/A
#### Removed
- N/A
[1.0.0]: #1.0.0
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)

View File

@@ -0,0 +1,146 @@
{{- define "custom.repository.organization" -}}
k8s-at-home
{{- end -}}
{{- define "custom.repository.url" -}}
https://github.com/k8s-at-home/charts
{{- end -}}
{{- define "custom.helm.url" -}}
https://k8s-at-home.com/charts/
{{- end -}}
{{- define "custom.helm.path" -}}
{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }}
{{- end -}}
{{- define "custom.notes" -}}
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
{{- end -}}
{{- define "custom.requirements" -}}
## Requirements
{{ template "chart.kubeVersionLine" . }}
{{- end -}}
{{- define "custom.dependencies" -}}
## Dependencies
{{ template "chart.requirementsTable" . }}
{{- end -}}
{{- define "custom.install.tldr" -}}
## TL;DR
```console
helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }}
helm repo update
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.install" -}}
## Installing the Chart
To install the chart with the release name `{{ template "chart.name" . }}`
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.uninstall" -}}
## Uninstalling the Chart
To uninstall the `{{ template "chart.name" . }}` deployment
```console
helm uninstall {{ template "chart.name" . }}
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
{{- end -}}
{{- define "custom.configuration.header" -}}
## Configuration
{{- end -}}
{{- define "custom.configuration.readValues" -}}
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
{{- end -}}
{{- define "custom.configuration.example.set" -}}
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install {{ template "chart.name" . }} \
--set env.TZ="America/New York" \
{{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.configuration.example.file" -}}
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml
```
{{- end -}}
{{- define "custom.valuesSection" -}}
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
{{ template "chart.valuesTable" . }}
{{- end -}}
{{- define "custom.support" -}}
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
{{- end -}}
{{ template "chart.header" . }}
{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }}
{{ template "chart.description" . }}
{{ template "custom.notes" . }}
{{ template "chart.sourcesSection" . }}
{{ template "custom.requirements" . }}
{{ template "custom.dependencies" . }}
{{ template "custom.install.tldr" . }}
{{ template "custom.install" . }}
{{ template "custom.uninstall" . }}
{{ template "custom.configuration.header" . }}
{{ template "custom.configuration.readValues" . }}
{{ template "custom.configuration.example.set" . }}
{{ template "custom.configuration.example.file" . }}
{{ template "custom.custom.configuration" . }}
{{ template "custom.valuesSection" . }}
{{ template "custom.changelog" . }}
{{ template "custom.support" . }}
{{ template "helm-docs.versionFooter" . }}
{{ "" }}

View File

@@ -0,0 +1,27 @@
{{- define "custom.changelog.header" -}}
## Changelog
{{- end -}}
{{- define "custom.changelog" -}}
{{ template "custom.changelog.header" . }}
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
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).
### [1.0.0]
#### Added
- Initial version
#### Changed
- N/A
#### Removed
- N/A
[1.0.0]: #1.0.0
{{- end -}}

View File

@@ -0,0 +1,9 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
{{- end -}}

View File

@@ -0,0 +1 @@
{{- include "common.notes.defaultNotes" . -}}

View File

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

View File

@@ -0,0 +1,44 @@
#
# 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:
# -- Image repository
repository: ghcr.io/k8s-at-home/leaf2mqtt
# -- Image pull policy
pullPolicy: IfNotPresent
# -- Image tag
tag: v0.1
strategy:
# -- Deployment recreation strategy
type: Recreate
# See more environment variables in the leaf2mqtt documentation
# https://github.com/mitsumaui/leaf2mqtt
env: {}
# LEAF_USERNAME:
# LEAF_PASSWORD:
# LEAF_TYPE:
# MQTT_HOST:
# MQTT_PORT:
# MQTT_USERNAME:
# MQTT_PASSWORD:
# MQTT_BASE_TOPIC:
# UPDATE_INTERVAL_MINUTES:
# CHARGING_UPDATE_INTERVAL_MINUTES:
# LOG_LEVEL:
service:
enabled: false
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false

View File

@@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 2.0.7 appVersion: 2.0.11
description: Eclipse Mosquitto - An open source MQTT broker description: Eclipse Mosquitto - An open source MQTT broker
name: mosquitto name: mosquitto
version: 2.4.0 version: 3.0.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- mosquitto - mosquitto
@@ -13,9 +13,9 @@ icon: https://raw.githubusercontent.com/eclipse/mosquitto/master/logo/mosquitto-
sources: sources:
- https://github.com/eclipse/mosquitto - https://github.com/eclipse/mosquitto
maintainers: maintainers:
- name: ishioni - name: bjw-s
email: helm@movishell.pl email: me@bjw-s.dev
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2

View File

@@ -1,6 +1,6 @@
# mosquitto # mosquitto
![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: 2.0.7](https://img.shields.io/badge/AppVersion-2.0.7-informational?style=flat-square) ![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 2.0.11](https://img.shields.io/badge/AppVersion-2.0.11-informational?style=flat-square)
Eclipse Mosquitto - An open source MQTT broker Eclipse Mosquitto - An open source MQTT broker
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.0.1 |
## TL;DR ## TL;DR
@@ -75,25 +75,13 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| auth.enabled | bool | `false` | | | auth.enabled | bool | `false` | By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"eclipse-mosquitto"` | | | image.repository | string | `"eclipse-mosquitto"` | image repository |
| image.tag | string | `"2.0.7"` | | | image.tag | string | `"2.0.11"` | image tag |
| persistence.configinc.accessMode | string | `"ReadWriteOnce"` | | | persistence.configinc | object | See values.yaml | Configure a persistent volume to place *.conf mosquitto-config-files in. When enabled, this gets set as `include_dir` in the mosquitto config. |
| persistence.configinc.emptyDir.enabled | bool | `false` | | | persistence.data | object | See values.yaml | Configure a persistent volume to place mosquitto data in. When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. |
| persistence.configinc.enabled | bool | `false` | | | service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
| persistence.configinc.mountPath | string | `"/mosquitto/configinc"` | |
| persistence.configinc.size | string | `"100Mi"` | |
| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
| persistence.data.emptyDir.enabled | bool | `false` | |
| persistence.data.enabled | bool | `false` | |
| persistence.data.mountPath | string | `"/mosquitto/data"` | |
| persistence.data.size | string | `"100Mi"` | |
| service.annotations | object | `{}` | |
| service.port.name | string | `"mqtt"` | |
| service.port.port | int | `1883` | |
| service.type | string | `"ClusterIP"` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@@ -101,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). 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.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
- Changed image tag to `2.0.11`.
### [2.3.2] ### [2.3.2]
#### Added #### Added
@@ -129,8 +125,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[2.3.2]: #2.3.2 [3.0.0]: #300
[1.1.1]: #1.1.1 [2.3.2]: #232
[1.1.1]: #111
## Support ## Support

View File

@@ -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). 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.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
- Changed image tag to `2.0.11`.
### [2.3.2] ### [2.3.2]
#### Added #### Added
@@ -37,6 +45,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[2.3.2]: #2.3.2 [3.0.0]: #300
[1.1.1]: #1.1.1 [2.3.2]: #232
[1.1.1]: #111
{{- end -}} {{- end -}}

View File

@@ -1,31 +1,17 @@
{{/* Make sure all variables are set properly */}} {{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }} {{- include "common.values.setup" . }}
{{/* Append the configMap to the additionalVolumes */}} {{/* Append the configMap volume to the volumes */}}
{{- define "mosquitto.configmap.volume" -}} {{- define "mosquitto.configVolume" -}}
name: mosquitto-config enabled: "true"
configMap: mountPath: "/mosquitto/config/mosquitto.conf"
name: {{ template "common.names.fullname" . }}-config subPath: "mosquitto.conf"
{{- end -}} type: "custom"
volumeSpec:
{{- $volume := include "mosquitto.configmap.volume" . | fromYaml -}} configMap:
{{- if $volume -}} name: {{ template "common.names.fullname" . }}-config
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{- end -}}
{{/* Append the configMap volume to the additionalVolumeMounts */}}
{{- define "mosquitto.configmap.volumeMount" -}}
name: mosquitto-config
mountPath: /mosquitto/config/mosquitto.conf
subPath: mosquitto.conf
{{- end -}}
{{- $volumeMount := include "mosquitto.configmap.volumeMount" . | fromYaml -}}
{{- if $volumeMount -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{- end -}} {{- end -}}
{{- $_ := set .Values.persistence "mosquitto-config" (include "mosquitto.configVolume" . | fromYaml) -}}
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}

View File

@@ -6,7 +6,7 @@ metadata:
{{- include "common.labels" . | nindent 4 }} {{- include "common.labels" . | nindent 4 }}
data: data:
mosquitto.conf: | mosquitto.conf: |
listener {{ .Values.service.port.port }} listener {{ .Values.service.main.ports.mqtt.port }}
{{- if .Values.auth.enabled }} {{- if .Values.auth.enabled }}
allow_anonymous false allow_anonymous false
{{- else }} {{- else }}

View File

@@ -6,57 +6,40 @@
# #
image: image:
# -- image repository
repository: eclipse-mosquitto repository: eclipse-mosquitto
# -- image tag
tag: 2.0.11
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 2.0.7
strategy:
type: Recreate
# -- Configures service settings for the chart. Normally this does not need to be modified.
# @default -- See values.yaml
service: service:
type: ClusterIP main:
# loadBalancerIP: ports:
annotations: {} http:
port: enabled: false
port: 1883 mqtt:
name: mqtt enabled: true
port: 1883
auth: auth:
# -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config.
enabled: false enabled: false
persistence: persistence:
# -- Configure a persistent volume to place mosquitto data in.
# When enabled, this enables `persistence` and `persistence_location` in the mosquitto config.
# @default -- See values.yaml
data: data:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /mosquitto/data mountPath: /mosquitto/data
## Persistent Volume Storage Class # -- Configure a persistent volume to place *.conf mosquitto-config-files in.
## If defined, storageClassName: <storageClass> # When enabled, this gets set as `include_dir` in the mosquitto config.
## If set to "-", storageClassName: "", which disables dynamic provisioning # @default -- See values.yaml
## 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: 100Mi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
configinc: configinc:
# a persistent volume to place *.conf mosquitto-config-files in
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /mosquitto/configinc mountPath: /mosquitto/configinc
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## 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 accessMode: ReadWriteOnce
size: 100Mi size: 100Mi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""

View File

@@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: v1.22.0.4163-d8c4875dd appVersion: v1.23.2.4656-85f0adf5b
description: Plex Media Server description: Plex Media Server
name: plex name: plex
version: 4.4.0 version: 5.0.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- plex - plex
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2

View File

@@ -1,6 +1,6 @@
# plex # plex
![Version: 4.4.0](https://img.shields.io/badge/Version-4.4.0-informational?style=flat-square) ![AppVersion: v1.22.0.4163-d8c4875dd](https://img.shields.io/badge/AppVersion-v1.22.0.4163--d8c4875dd-informational?style=flat-square) ![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: v1.23.2.4656-85f0adf5b](https://img.shields.io/badge/AppVersion-v1.23.2.4656--85f0adf5b-informational?style=flat-square)
Plex Media Server Plex Media Server
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.0.1 |
## TL;DR ## TL;DR
@@ -76,20 +76,17 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See [plex docs](https://support.plex.tv/articles/201105343-advanced-hidden-server-settings/) for more details. **NOTE:** Plex preference options are camelCase and CASE SENSITIVE! You can do horrible things to your Plex configuration if you are not careful |
| env.TZ | string | `"UTC"` | Set the container timezone |
| hostNetwork | bool | `false` | Enable devices to be discoverable | | hostNetwork | bool | `false` | Enable devices to be discoverable |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/plex"` | | | image.repository | string | `"ghcr.io/k8s-at-home/plex"` | image repository |
| image.tag | string | `"v1.22.0.4163-d8c4875dd"` | | | image.tag | string | `"v1.23.2.4656-85f0adf5b"` | image tag |
| ingress.enabled | bool | `false` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence.config.emptyDir.enabled | bool | `false` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.config.enabled | bool | `false` | | | podSecurityContext | object | `{}` | Configure the Security Context for the Pod |
| persistence.config.mountPath | string | `"/config"` | | | resources | object | `{}` | Configure the resource requests and/or limits for the Pod |
| persistence.transcode.emptyDir.enabled | bool | `false` | | | service | object | See values.yaml | Configures service settings for the chart. |
| persistence.transcode.enabled | bool | `false` | |
| persistence.transcode.mountPath | string | `"/transcode"` | |
| service.port.port | int | `32400` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@@ -97,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). 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.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
- Changed image tag to `v1.23.2.4656-85f0adf5b`.
### [3.0.0] ### [3.0.0]
#### Added #### Added
@@ -117,8 +122,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[3.0.0]: #3.0.0 [5.0.0]: #500
[2.3.1]: #2.3.1 [3.0.0]: #300
[2.3.1]: #231
## Support ## Support

View File

@@ -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). 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.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
- Changed image tag to `v1.23.2.4656-85f0adf5b`.
### [3.0.0] ### [3.0.0]
#### Added #### Added
@@ -29,6 +37,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[3.0.0]: #3.0.0 [5.0.0]: #500
[2.3.1]: #2.3.1 [3.0.0]: #300
[2.3.1]: #231
{{- end -}} {{- end -}}

View File

@@ -6,21 +6,23 @@
# #
image: image:
# -- image repository
repository: ghcr.io/k8s-at-home/plex repository: ghcr.io/k8s-at-home/plex
# -- image tag
tag: v1.23.2.4656-85f0adf5b
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: v1.22.0.4163-d8c4875dd
strategy: # -- environment variables. See [plex docs](https://support.plex.tv/articles/201105343-advanced-hidden-server-settings/) for more details.
type: Recreate # **NOTE:** Plex preference options are camelCase and CASE SENSITIVE!
# You can do horrible things to your Plex configuration if you are not careful
env: {} # @default -- See below
# TZ: env:
# -- Set the container timezone
TZ: UTC
# ADVERTISE_IP: # ADVERTISE_IP:
# ALLOWED_NETWORKS: # ALLOWED_NETWORKS:
# PLEX_CLAIM: # PLEX_CLAIM:
# # NOTE: Plex preference options are camelCase and CASE SENSITIVE!
# # You can do horrible things to your Plex configuration if you are not careful
# # See a full list at https://support.plex.tv/articles/201105343-advanced-hidden-server-settings/
# PLEX_PREFERENCE_1: "FriendlyName=plex-kubernetes" # PLEX_PREFERENCE_1: "FriendlyName=plex-kubernetes"
# PLEX_PREFERENCE_2: "EnableIPv6=0" # PLEX_PREFERENCE_2: "EnableIPv6=0"
# PLEX_PREFERENCE_3: "logDebug=0" # PLEX_PREFERENCE_3: "logDebug=0"
@@ -30,95 +32,80 @@ env: {}
# PLEX_PREFERENCE_7: "TreatWanIpAsLocal=0" # PLEX_PREFERENCE_7: "TreatWanIpAsLocal=0"
# PLEX_PREFERENCE_8: "TranscoderH264BackgroundPreset=fast" # PLEX_PREFERENCE_8: "TranscoderH264BackgroundPreset=fast"
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
port: 32400 primary: true
# additionalServices: ports:
# - enabled: true http:
# nameSuffix: dnla-tcp port: 32400
# type: NodePort dnla-tcp:
# port: enabled: false
# port: 32469 type: NodePort
# name: dnla-tcp ports:
# protocol: TCP dnla-tcp:
# targetPort: 32469 enabled: true
# externalTrafficPolicy: Local port: 32469
# - enabled: true protocol: TCP
# nameSuffix: dnla-udp targetPort: 32469
# type: NodePort externalTrafficPolicy: Local
# port: dnla-udp:
# port: 1900 enabled: false
# name: dnla-udp type: NodePort
# protocol: UDP ports:
# targetPort: 1900 dnla-udp:
# externalTrafficPolicy: Local enabled: true
port: 1900
protocol: TCP
targetPort: 1900
externalTrafficPolicy: Local
ingress: ingress:
enabled: false # -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# -- Enable devices to be discoverable # -- Enable devices to be discoverable
hostNetwork: false hostNetwork: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /config mountPath: /config
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## 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: ""
transcode: transcode:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /transcode mountPath: /transcode
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## 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: ""
# podSecurityContext: # -- Configure the Security Context for the Pod
# runAsUser: 568 podSecurityContext: {}
# runAsGroup: 568 # runAsUser: 568
# fsGroup: 568 # runAsGroup: 568
# # Hardware acceleration using an Intel iGPU w/ QuickSync # fsGroup: 568
# # These IDs below should be matched to your `video` and `render` group on the host # # Hardware acceleration using an Intel iGPU w/ QuickSync
# # To obtain those IDs run the following grep statement on the host: # # These IDs below should be matched to your `video` and `render` group on the host
# # $ cat /etc/group | grep "video\|render" # # To obtain those IDs run the following grep statement on the host:
# # video:x:44: # # $ cat /etc/group | grep "video\|render"
# # render:x:109: # # video:x:44:
# supplementalGroups: # # render:x:109:
# - 44 # supplementalGroups:
# - 109 # - 44
# - 109
# resources: # -- Configure the resource requests and/or limits for the Pod
# requests: resources: {}
# # Hardware acceleration using an Intel iGPU w/ QuickSync and # requests:
# # using intel-gpu-plugin (https://github.com/intel/intel-device-plugins-for-kubernetes) # # Hardware acceleration using an Intel iGPU w/ QuickSync and
# gpu.intel.com/i915: 1 # # using intel-gpu-plugin (https://github.com/intel/intel-device-plugins-for-kubernetes)
# cpu: 200m # gpu.intel.com/i915: 1
# memory: 256Mi # cpu: 200m
# limits: # memory: 256Mi
# # Hardware acceleration using an Intel iGPU w/ QuickSync and # limits:
# # using intel-gpu-plugin (https://github.com/intel/intel-device-plugins-for-kubernetes) # # Hardware acceleration using an Intel iGPU w/ QuickSync and
# gpu.intel.com/i915: 1 # # using intel-gpu-plugin (https://github.com/intel/intel-device-plugins-for-kubernetes)
# memory: 4096Mi # gpu.intel.com/i915: 1
# memory: 4096Mi

View File

@@ -1,15 +1,16 @@
apiVersion: v2 apiVersion: v2
appVersion: 1.0.0 appVersion: 1.2.6
description: Admision controller to change the default gateway and DNS server of PODs description: Admision controller to change the default gateway and DNS server of PODs
name: pod-gateway name: pod-gateway
version: 1.0.1 version: 2.1.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- pod-gateway - pod-gateway
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/pod-gateway home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/pod-gateway
icon: https://pod-gateway.org/icon icon: https://pod-gateway.org/icon
sources: sources:
- https://github.com/pod-gateway/pod-gateway-docker - https://github.com/k8s-at-home/gateway-admision-controller
- https://github.com/k8s-at-home/pod-gateway
maintainers: maintainers:
- name: angelnu - name: angelnu
email: git@angelnu.com email: git@angelnu.com

View File

@@ -1,6 +1,6 @@
# pod-gateway # pod-gateway
![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) ![Version: 2.1.1](https://img.shields.io/badge/Version-2.1.1-informational?style=flat-square) ![AppVersion: 1.2.6](https://img.shields.io/badge/AppVersion-1.2.6-informational?style=flat-square)
Admision controller to change the default gateway and DNS server of PODs Admision controller to change the default gateway and DNS server of PODs
@@ -8,7 +8,8 @@ Admision controller to change the default gateway and DNS server of PODs
## Source Code ## Source Code
* <https://github.com/pod-gateway/pod-gateway-docker> * <https://github.com/k8s-at-home/gateway-admision-controller>
* <https://github.com/k8s-at-home/pod-gateway>
## Requirements ## Requirements
@@ -67,6 +68,9 @@ helm install pod-gateway k8s-at-home/pod-gateway -f values.yaml
## Custom configuration ## Custom configuration
Please check [this guide](https://docs.k8s-at-home.com/guides/pod-gateway/)
for the full instructions.
You need to add `routed-gateway=true` to the namespaces with PODs you You need to add `routed-gateway=true` to the namespaces with PODs you
want to route through this POD gateway. If needed the label name can be changed want to route through this POD gateway. If needed the label name can be changed
in .Values. in .Values.
@@ -99,31 +103,49 @@ certificates. It does not install it as dependency to avoid conflicts.
| additionalVolumeMounts[0].mountPath | string | `"/config"` | | | additionalVolumeMounts[0].mountPath | string | `"/config"` | |
| additionalVolumeMounts[0].name | string | `"config"` | | | additionalVolumeMounts[0].name | string | `"config"` | |
| additionalVolumeMounts[0].readOnly | bool | `true` | | | additionalVolumeMounts[0].readOnly | bool | `true` | |
| addons.vpn.configFileSecret | string | `"openvpn"` | |
| addons.vpn.enabled | bool | `false` | Enable the VPN if you want to route through a VPN. You might also want to set VPN_BLOCK_OTHER_TRAFFIC to true for extra safeness in case the VPN does connect |
| addons.vpn.env | string | `nil` | |
| addons.vpn.networkPolicy.egress[0].ports[0].port | int | `443` | |
| addons.vpn.networkPolicy.egress[0].ports[0].protocol | string | `"UDP"` | |
| addons.vpn.networkPolicy.egress[0].to[0].ipBlock.cidr | string | `"0.0.0.0/0"` | |
| addons.vpn.networkPolicy.egress[1].to[0].ipBlock.cidr | string | `"10.0.0.0/8"` | |
| addons.vpn.networkPolicy.enabled | bool | `true` | |
| addons.vpn.openvpn | string | `nil` | |
| addons.vpn.type | string | `"openvpn"` | |
| addons.vpn.wireguard | string | `nil` | |
| clusterName | string | `"cluster.local"` | cluster name used to derive the gateway full name | | clusterName | string | `"cluster.local"` | cluster name used to derive the gateway full name |
| command[0] | string | `"/bin/gateway_sidecar.sh"` | | | command[0] | string | `"/bin/gateway_sidecar.sh"` | |
| configmap.data."nat.conf" | string | `"# Configure client PODs with static IP addresses\n# and ports exposed through NAT\n# static IPs must be bellow VXLAN_GATEWAY_FIRST_DYNAMIC_IP\n#\n# hostname IP ports(coma separated)\n# Example:\n# transmission 10 tcp:18289,udp:18289\n"` | settings to expose ports, usually through a VPN provider NOTE: if you change it you will need to manually restart all containers using it |
| configmap.data."settings.sh" | string | `"#!/bin/sh\n# hostname of the gateway - it must accept vxlan and DHCP traffic\n# clients get it as env variable\nGATEWAY_NAME=\"${gateway}\"\n# K8S DNS IP address\n# clients get it as env variable\nK8S_DNS_IPS=\"${K8S_DNS_ips}\"\n\n# Vxlan ID to use\nVXLAN_ID=\"42\"\n# VXLAN need an /24 IP range not conflicting with K8S and local IP ranges\nVXLAN_IP_NETWORK=\"172.16.0\"\n# Gateway IP within the VXLAN - client PODs will be routed through it\nVXLAN_GATEWAY_IP=\"${VXLAN_IP_NETWORK}.1\"\n# Keep a range of IPs for static assignment in nat.conf\nVXLAN_GATEWAY_FIRST_DYNAMIC_IP=20\n\n# If using a VPN, interface name created by it\nVPN_INTERFACE=tun0\n# Prevent non VPN traffic to leave the gateway\nVPN_BLOCK_OTHER_TRAFFIC=false\n# Traffic to these IPs will be send through the K8S gateway\nVPN_LOCAL_CIDRS=\"10.0.0.0/8 192.168.0.0/16\"\n\n# DNS queries to these domains will be resolved by K8S DNS instead of\n# the default (typcally the VPN client changes it)\nDNS_LOCAL_CIDRS=\"local\"\n"` | settings for gateway - defaults should usually be good NOTE: if you change it you will need to manually restart all containers using it |
| configmap.enabled | bool | `true` | configmap contains clients and gateway PODs setting |
| configmap.namespaces | list | `[]` | Namespaces to create the configmap to. It must list all namespaces where client PODs get deployed to. The chart namespace is added automatically |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"ghcr.io/k8s-at-home/pod-gateway"` | | | image.repository | string | `"ghcr.io/k8s-at-home/pod-gateway"` | |
| image.tag | string | `"v1.1.0"` | | | image.tag | string | `"v1.2.6"` | |
| initContainers[0].command[0] | string | `"/bin/gateway_init.sh"` | | | initContainers[0].command[0] | string | `"/bin/gateway_init.sh"` | |
| initContainers[0].image | string | `nil` | Will be set automatically | | initContainers[0].image | string | `nil` | Will be set automatically |
| initContainers[0].imagePullPolicy | string | `nil` | Will be set automatically | | initContainers[0].imagePullPolicy | string | `nil` | Will be set automatically |
| initContainers[0].name | string | `"routes"` | | | initContainers[0].name | string | `"routes"` | |
| initContainers[0].securityContext.capabilities.add[0] | string | `"NET_ADMIN"` | | | initContainers[0].securityContext.privileged | bool | `true` | |
| initContainers[0].volumeMounts[0].mountPath | string | `"/config"` | | | initContainers[0].volumeMounts[0].mountPath | string | `"/config"` | |
| initContainers[0].volumeMounts[0].name | string | `"config"` | | | initContainers[0].volumeMounts[0].name | string | `"config"` | |
| initContainers[0].volumeMounts[0].readOnly | bool | `true` | | | initContainers[0].volumeMounts[0].readOnly | bool | `true` | |
| probes.liveness.enabled | bool | `false` | | | probes.liveness.enabled | bool | `false` | |
| probes.readiness.enabled | bool | `false` | | | probes.readiness.enabled | bool | `false` | |
| probes.startup.enabled | bool | `false` | | | probes.startup.enabled | bool | `false` | |
| publicPorts | string | `nil` | settings to expose ports, usually through a VPN provider. NOTE: if you change it you will need to manually restart the gateway POD |
| routed_namespaces | list | `[]` | Namespaces that might contain routed PODs and therefore require a copy of the gneerated settings configmap. |
| securityContext.capabilities.add[0] | string | `"NET_ADMIN"` | | | securityContext.capabilities.add[0] | string | `"NET_ADMIN"` | |
| service.clusterIP | string | `"None"` | | | service.clusterIP | string | `"None"` | |
| service.port.port | int | `4789` | | | service.port.port | int | `4789` | |
| service.port.protocol | string | `"UDP"` | | | service.port.protocol | string | `"UDP"` | |
| service.type | string | `"ClusterIP"` | | | service.type | string | `"ClusterIP"` | |
| settings.DNS_LOCAL_CIDRS | string | `"local"` | DNS queries to these domains will be resolved by K8S DNS instead of the default (typcally the VPN client changes it) |
| settings.NOT_ROUTED_TO_GATEWAY_CIDRS | string | `""` | IPs not sent to the POD gateway but to the default K8S. Multiple CIDRs can be specified using blanks as separator. Example for Calico: ""172.22.0.0/16 172.24.0.0/16" This is needed, for example, in case your CNI does not add a non-default rule for the K8S addresses (Flannel does). |
| settings.VPN_BLOCK_OTHER_TRAFFIC | bool | `false` | Prevent non VPN traffic to leave the gateway |
| settings.VPN_INTERFACE | string | `"tun0"` | If using a VPN, interface name created by it |
| settings.VPN_LOCAL_CIDRS | string | `"10.0.0.0/8 192.168.0.0/16"` | Traffic to these IPs will be send through the K8S gateway |
| settings.VPN_TRAFFIC_PORT | int | `443` | If VPN_BLOCK_OTHER_TRAFFIC is true, allow VPN traffic over this port |
| settings.VXLAN_GATEWAY_FIRST_DYNAMIC_IP | int | `20` | Keep a range of IPs for static assignment in nat.conf |
| settings.VXLAN_ID | int | `42` | Vxlan ID to use |
| settings.VXLAN_IP_NETWORK | string | `"172.16.0"` | VXLAN needs an /24 IP range not conflicting with K8S and local IP ranges |
| webhook.additionalVolumes | list | `[]` | | | webhook.additionalVolumes | list | `[]` | |
| webhook.args[0] | string | `"--tls-cert-file-path=/tls/tls.crt"` | | | webhook.args[0] | string | `"--tls-cert-file-path=/tls/tls.crt"` | |
| webhook.args[1] | string | `"--tls-key-file-path=/tls/tls.key"` | | | webhook.args[1] | string | `"--tls-key-file-path=/tls/tls.key"` | |
@@ -133,7 +155,7 @@ certificates. It does not install it as dependency to avoid conflicts.
| webhook.args[5] | string | `"--DNSPolicy=None"` | | | webhook.args[5] | string | `"--DNSPolicy=None"` | |
| webhook.image.pullPolicy | string | `"IfNotPresent"` | | | webhook.image.pullPolicy | string | `"IfNotPresent"` | |
| webhook.image.repository | string | `"ghcr.io/k8s-at-home/gateway-admision-controller"` | | | webhook.image.repository | string | `"ghcr.io/k8s-at-home/gateway-admision-controller"` | |
| webhook.image.tag | string | `"v3.2.0"` | | | webhook.image.tag | string | `"v3.3.2"` | |
| webhook.inserted.init.cmd | string | `"/bin/client_init.sh"` | | | webhook.inserted.init.cmd | string | `"/bin/client_init.sh"` | |
| webhook.inserted.init.mountPath | string | `"/config"` | | | webhook.inserted.init.mountPath | string | `"/config"` | |
| webhook.inserted.init.pullPolicy | string | `nil` | Will be set automatically | | webhook.inserted.init.pullPolicy | string | `nil` | Will be set automatically |
@@ -157,6 +179,58 @@ 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). 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.1.1]
#### Added
- Tolerate PODs that do not include namespace
- fix for missing VXLAN_GATEWAY_IP
#### Changed
- N/A
#### Removed
- N/A
[2.1.1]: #2.1.1
### [2.1.0]
#### Added
- set Search and Options when DNSPolicy is "None"
- update instructions
#### Changed
- N/A
#### Removed
- N/A
[2.1.0]: #2.1.0
### [2.0.0]
#### Added
- N/A
#### Changed
- run gateway init container as privileged
- configmap is now a dictionary instead of a long string
- only modifed settings need to be specified
#### Removed
- N/A
[2.0.0]: #2.0.0
### [1.0.1] ### [1.0.1]
#### Added #### Added

View File

@@ -9,6 +9,58 @@ 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). 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.1.1]
#### Added
- Tolerate PODs that do not include namespace
- fix for missing VXLAN_GATEWAY_IP
#### Changed
- N/A
#### Removed
- N/A
[2.1.1]: #2.1.1
### [2.1.0]
#### Added
- set Search and Options when DNSPolicy is "None"
- update instructions
#### Changed
- N/A
#### Removed
- N/A
[2.1.0]: #2.1.0
### [2.0.0]
#### Added
- N/A
#### Changed
- run gateway init container as privileged
- configmap is now a dictionary instead of a long string
- only modifed settings need to be specified
#### Removed
- N/A
[2.0.0]: #2.0.0
### [1.0.1] ### [1.0.1]
#### Added #### Added

View File

@@ -5,6 +5,9 @@
{{- define "custom.custom.configuration" -}} {{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }} {{ template "custom.custom.configuration.header" . }}
Please check [this guide](https://docs.k8s-at-home.com/guides/pod-gateway/)
for the full instructions.
You need to add `routed-gateway=true` to the namespaces with PODs you You need to add `routed-gateway=true` to the namespaces with PODs you
want to route through this POD gateway. If needed the label name can be changed want to route through this POD gateway. If needed the label name can be changed
in .Values. in .Values.

View File

@@ -1,5 +1,4 @@
{{- if .Values.configmap.enabled | default true -}} {{- range $namespace := append .Values.routed_namespaces .Release.Namespace }}
{{- range $namespace := append .Values.configmap.namespaces .Release.Namespace }}
--- ---
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
@@ -9,6 +8,23 @@ metadata:
labels: labels:
{{- include "common.labels" $ | nindent 4 }} {{- include "common.labels" $ | nindent 4 }}
data: data:
{{- $.Values.configmap.data | toYaml | nindent 2 }} settings.sh: |
{{- end -}} #!/bin/sh
# Generated by {{ include "common.names.fullname" $ }}
{{- range $key, $value := $.Values.settings }}
{{ $key }}={{ $value | quote }}
{{- end }}
nat.conf: |
# Generated by {{ include "common.names.fullname" $ }}
{{- range $entry := $.Values.publicPorts }}
{{ $entry.hostname | required "Missing hostname" }} {{ $entry.IP | required "Missing IP" }}
{{- range $index, $port := $entry.ports -}}
{{- if eq $index 0 -}}
{{- print " " -}}
{{- else -}}
{{- print "," -}}
{{- end -}}
{{- $port.type | required "Missing port type" }}:{{ $port.port | required "Missing port number" -}}
{{- end }}
{{- end }}
{{- end -}} {{- end -}}

View File

@@ -41,9 +41,7 @@ spec:
- --webhook-listen-address=:{{ .Values.webhook.service.port.port |toString }} - --webhook-listen-address=:{{ .Values.webhook.service.port.port |toString }}
- --gateway={{ include "pod-gateway.gateway" . }} - --gateway={{ include "pod-gateway.gateway" . }}
- --DNS={{ .Values.DNS }} - --DNS={{ .Values.DNS }}
{{- if .Values.configmap.enabled }}
- --configmapName={{ include "pod-gateway.configmap" . }} - --configmapName={{ include "pod-gateway.configmap" . }}
{{- end}}
{{- if ( include "pod-gateway.webhook-inserted-init-repository" . ) }} {{- if ( include "pod-gateway.webhook-inserted-init-repository" . ) }}
- --initImage={{ include "pod-gateway.webhook-inserted-init-repository" . }} - --initImage={{ include "pod-gateway.webhook-inserted-init-repository" . }}
- --initImagePullPol={{ include "pod-gateway.webhook-inserted-init-pullPolicy" . }} - --initImagePullPol={{ include "pod-gateway.webhook-inserted-init-pullPolicy" . }}

View File

@@ -8,7 +8,7 @@
image: image:
repository: ghcr.io/k8s-at-home/pod-gateway repository: ghcr.io/k8s-at-home/pod-gateway
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: v1.1.0 tag: v1.2.6
# -- IP address of the DNS server within the vxlan tunnel. # -- IP address of the DNS server within the vxlan tunnel.
# All mutated PODs will get this as their DNS server. # All mutated PODs will get this as their DNS server.
@@ -18,57 +18,78 @@ DNS: 172.16.0.1
# -- cluster name used to derive the gateway full name # -- cluster name used to derive the gateway full name
clusterName: "cluster.local" clusterName: "cluster.local"
configmap: # -- Namespaces that might contain routed PODs and therefore
# -- configmap contains clients and gateway PODs setting # require a copy of the gneerated settings configmap.
enabled: true routed_namespaces: []
# -- Namespaces to create the configmap to. # - vpn
# It must list all namespaces where client PODs get deployed to.
# The chart namespace is added automatically
namespaces: []
data:
# -- settings for gateway - defaults should usually be good
# NOTE: if you change it you will need to manually restart all
# containers using it
settings.sh: |
#!/bin/sh
# hostname of the gateway - it must accept vxlan and DHCP traffic
# clients get it as env variable
GATEWAY_NAME="${gateway}"
# K8S DNS IP address
# clients get it as env variable
K8S_DNS_IPS="${K8S_DNS_ips}"
# Vxlan ID to use settings:
VXLAN_ID="42" # -- IPs not sent to the POD gateway but to the default K8S.
# VXLAN need an /24 IP range not conflicting with K8S and local IP ranges # Multiple CIDRs can be specified using blanks as separator.
VXLAN_IP_NETWORK="172.16.0" # Example for Calico: ""172.22.0.0/16 172.24.0.0/16"
# Gateway IP within the VXLAN - client PODs will be routed through it #
VXLAN_GATEWAY_IP="${VXLAN_IP_NETWORK}.1" # This is needed, for example, in case your CNI does
# Keep a range of IPs for static assignment in nat.conf # not add a non-default rule for the K8S addresses (Flannel does).
VXLAN_GATEWAY_FIRST_DYNAMIC_IP=20 NOT_ROUTED_TO_GATEWAY_CIDRS: ""
# If using a VPN, interface name created by it # -- Vxlan ID to use
VPN_INTERFACE=tun0 VXLAN_ID: 42
# Prevent non VPN traffic to leave the gateway # -- VXLAN needs an /24 IP range not conflicting with K8S and local IP ranges
VPN_BLOCK_OTHER_TRAFFIC=false VXLAN_IP_NETWORK: "172.16.0"
# Traffic to these IPs will be send through the K8S gateway # -- Keep a range of IPs for static assignment in nat.conf
VPN_LOCAL_CIDRS="10.0.0.0/8 192.168.0.0/16" VXLAN_GATEWAY_FIRST_DYNAMIC_IP: 20
# DNS queries to these domains will be resolved by K8S DNS instead of # -- If using a VPN, interface name created by it
# the default (typcally the VPN client changes it) VPN_INTERFACE: tun0
DNS_LOCAL_CIDRS="local" # -- Prevent non VPN traffic to leave the gateway
VPN_BLOCK_OTHER_TRAFFIC: false
# -- If VPN_BLOCK_OTHER_TRAFFIC is true, allow VPN traffic over this port
VPN_TRAFFIC_PORT: 443
# -- Traffic to these IPs will be send through the K8S gateway
VPN_LOCAL_CIDRS: "10.0.0.0/8 192.168.0.0/16"
# -- settings to expose ports, usually through a VPN provider # -- DNS queries to these domains will be resolved by K8S DNS instead of
# NOTE: if you change it you will need to manually restart all # the default (typcally the VPN client changes it)
# containers using it DNS_LOCAL_CIDRS: "local"
nat.conf: |
# Configure client PODs with static IP addresses # -- settings to expose ports, usually through a VPN provider.
# and ports exposed through NAT # NOTE: if you change it you will need to manually restart the gateway POD
# static IPs must be bellow VXLAN_GATEWAY_FIRST_DYNAMIC_IP publicPorts:
# # - hostname: qbittorrent
# hostname IP ports(coma separated) # IP: 10
# Example: # ports:
# transmission 10 tcp:18289,udp:18289 # - type: udp
# port: 18289
# - type: tcp
# port: 18289
addons:
vpn:
# -- Enable the VPN if you want to route through a VPN.
# You might also want to set VPN_BLOCK_OTHER_TRAFFIC to true
# for extra safeness in case the VPN does connect
enabled: false
type: openvpn
openvpn:
wireguard:
env:
configFileSecret: openvpn
networkPolicy:
enabled: true
egress:
# Allow only VPN traffic to Internet
- to:
- ipBlock:
cidr: 0.0.0.0/0
ports:
# VPN traffic (default OpenVPN)
- port: 443
protocol: UDP
# Allow any traffic within k8s
- to:
- ipBlock:
# Cluster IPs (default k3s)
cidr: 10.0.0.0/8
# You should not need to change the settings bellow this # You should not need to change the settings bellow this
@@ -99,9 +120,7 @@ initContainers:
command: command:
- /bin/gateway_init.sh - /bin/gateway_init.sh
securityContext: securityContext:
capabilities: privileged: true
add:
- NET_ADMIN
volumeMounts: volumeMounts:
- name: config - name: config
mountPath: /config mountPath: /config
@@ -126,7 +145,7 @@ webhook:
image: image:
repository: ghcr.io/k8s-at-home/gateway-admision-controller repository: ghcr.io/k8s-at-home/gateway-admision-controller
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: v3.2.0 tag: v3.3.2
# -- Selector for namespace. # -- Selector for namespace.
# All pods in this namespace will get their default gateway changed # All pods in this namespace will get their default gateway changed

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: 0.16.1 appVersion: 0.16.1
description: Docker registry v2 command line client and repo listing generator with security checks. description: Docker registry v2 command line client and repo listing generator with security checks.
name: reg name: reg
version: 1.2.0 version: 2.0.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- reg - reg
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2

View File

@@ -1,6 +1,6 @@
# reg # reg
![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![AppVersion: 0.16.1](https://img.shields.io/badge/AppVersion-0.16.1-informational?style=flat-square) ![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 0.16.1](https://img.shields.io/badge/AppVersion-0.16.1-informational?style=flat-square)
Docker registry v2 command line client and repo listing generator with security checks. Docker registry v2 command line client and repo listing generator with security checks.
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.0.1 |
## TL;DR ## TL;DR
@@ -76,13 +76,13 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | `{"TZ":"UTC"}` | environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"ghcr.io/k8s-at-home/reg"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.tag | string | `"v0.16.1"` | | | image.repository | string | `"ghcr.io/k8s-at-home/reg"` | image repository |
| ingress.enabled | bool | `false` | | | image.tag | string | `"v0.16.1"` | image tag |
| service.port.port | int | `8080` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| strategy.type | string | `"Recreate"` | | | service | object | See values.yaml | Configures service settings for the chart. |
## Changelog ## Changelog
@@ -90,13 +90,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). 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.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
## Support ## Support

View File

@@ -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). 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.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@@ -6,22 +6,30 @@
# #
image: image:
# -- image repository
repository: ghcr.io/k8s-at-home/reg repository: ghcr.io/k8s-at-home/reg
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag
tag: v0.16.1 tag: v0.16.1
strategy: # -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg).
type: Recreate env:
# -- Set the container timezone
# See more environment variables in the reg documentation TZ: UTC
# https://github.com/genuinetools/reg # -- Set the server registry
env: {}
# EXTRA_ARGS: "server --registry r.j3ss.co" # EXTRA_ARGS: "server --registry r.j3ss.co"
# TZ:
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
port: 8080 ports:
http:
port: 8080
ingress: ingress:
enabled: false # -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false

View File

@@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 2.6.2 appVersion: 2.7.1
description: A self-hosted and PHP-based URL shortener application with CLI and REST interfaces description: A self-hosted and PHP-based URL shortener application with CLI and REST interfaces
name: shlink name: shlink
version: 1.0.1 version: 2.0.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- shlink - shlink
@@ -17,7 +17,7 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2
- name: postgresql - name: postgresql
version: 10.4.8 version: 10.4.8
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami

View File

@@ -1,6 +1,6 @@
# shlink # shlink
![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![AppVersion: 2.6.2](https://img.shields.io/badge/AppVersion-2.6.2-informational?style=flat-square) ![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 2.7.1](https://img.shields.io/badge/AppVersion-2.7.1-informational?style=flat-square)
A self-hosted and PHP-based URL shortener application with CLI and REST interfaces A self-hosted and PHP-based URL shortener application with CLI and REST interfaces
@@ -20,7 +20,7 @@ Kubernetes: `>=1.16.0-0`
|------------|------|---------| |------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.13 | | https://charts.bitnami.com/bitnami | mariadb | 9.3.13 |
| https://charts.bitnami.com/bitnami | postgresql | 10.4.8 | | 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.0.1 |
## TL;DR ## TL;DR
@@ -77,31 +77,15 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | `{}` | environment variables. See more environment variables in the [shlink documentation](https://shlink.io/documentation/install-docker-image/) |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"shlinkio/shlink"` | | | image.repository | string | `"shlinkio/shlink"` | image repository |
| image.tag | string | `"2.6.2"` | | | image.tag | string | `"2.7.1"` | image tag |
| ingress.enabled | bool | `false` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mariadb.architecture | string | `"standalone"` | | | 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). |
| mariadb.auth.database | string | `"shlink"` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| mariadb.auth.password | string | `"shlink-pass"` | | | postgresql | object | See values.yaml | Enable and configure postgres database subchart under this key. For more options see [postgres chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) |
| mariadb.auth.rootPassword | string | `"shlinkrootpass"` | | | service | object | See values.yaml | Configures service settings for the chart. |
| mariadb.auth.username | string | `"shlink"` | |
| mariadb.enabled | bool | `false` | |
| mariadb.primary.persistence.enabled | bool | `false` | |
| persistence.data.emptyDir.enabled | bool | `false` | |
| persistence.data.enabled | bool | `false` | |
| persistence.data.mountPath | string | `"/etc/shlink/data"` | |
| persistence.params.emptyDir.enabled | bool | `false` | |
| persistence.params.enabled | bool | `false` | |
| persistence.params.mountPath | string | `"/etc/shlink/config/params"` | |
| postgresql.enabled | bool | `false` | |
| postgresql.persistence.enabled | bool | `false` | |
| postgresql.postgresqlDatabase | string | `"shlink"` | |
| postgresql.postgresqlPassword | string | `"shlink-pass"` | |
| postgresql.postgresqlUsername | string | `"shlink"` | |
| service.port.port | int | `8080` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@@ -109,12 +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). 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.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
- Changed image tag to `2.7.1`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
[2.0.0]: #200
[1.0.0]: #100 [1.0.0]: #100
## Support ## Support

View File

@@ -9,11 +9,20 @@ 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). 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.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
- Changed image tag to `2.7.1`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
[2.0.0]: #200
[1.0.0]: #100 [1.0.0]: #100
{{- end -}} {{- end -}}

View File

@@ -6,41 +6,46 @@
# #
image: image:
# -- image repository
repository: shlinkio/shlink repository: shlinkio/shlink
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 2.6.2 # -- image tag
tag: 2.7.1
strategy: # -- environment variables. See more environment variables in the [shlink documentation](https://shlink.io/documentation/install-docker-image/)
type: Recreate
# See more environment variables in the shlink documentation
# https://shlink.io/documentation/install-docker-image/
env: {} env: {}
# SHORT_DOMAIN_HOST: "doma.in" # SHORT_DOMAIN_HOST: "doma.in"
# SHORT_DOMAIN_SCHEMA: "https" # SHORT_DOMAIN_SCHEMA: "https"
# GEOLITE_LICENSE_KEY: "kjh23ljkbndskj345" # GEOLITE_LICENSE_KEY: "kjh23ljkbndskj345"
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
port: 8080 ports:
http:
port: 8080
ingress: ingress:
enabled: false # -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
persistence: main:
params:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /etc/shlink/config/params
data:
enabled: false
emptyDir:
enabled: false
mountPath: /etc/shlink/data
# Enabled mariadb # -- Configure persistence settings for the chart under this key.
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb # @default -- See values.yaml
persistence: {}
# params:
# enabled: false
# mountPath: /etc/shlink/config/params
# data:
# enabled: false
# mountPath: /etc/shlink/data
# -- 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: mariadb:
enabled: false enabled: false
architecture: standalone architecture: standalone
@@ -54,8 +59,9 @@ mariadb:
enabled: false enabled: false
# storageClass: "" # storageClass: ""
# Enabled postgres # -- Enable and configure postgres database subchart under this key.
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql # For more options see [postgres chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql)
# @default -- See values.yaml
postgresql: postgresql:
enabled: false enabled: false
postgresqlUsername: shlink postgresqlUsername: shlink

View File

@@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 1.16.1 appVersion: 1.17.0
description: Open Source Continuous File Synchronization description: Open Source Continuous File Synchronization
name: syncthing name: syncthing
version: 1.3.0 version: 1.3.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- syncthing - syncthing
@@ -15,6 +15,7 @@ sources:
maintainers: maintainers:
- name: FlipEnergy - name: FlipEnergy
email: dennis.zhang.nrg@gmail.com email: dennis.zhang.nrg@gmail.com
- name: claughinghouse
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com

View File

@@ -1,6 +1,6 @@
# syncthing # syncthing
![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.0-informational?style=flat-square) ![AppVersion: 1.16.1](https://img.shields.io/badge/AppVersion-1.16.1-informational?style=flat-square) ![Version: 1.3.1](https://img.shields.io/badge/Version-1.3.1-informational?style=flat-square) ![AppVersion: 1.17.0](https://img.shields.io/badge/AppVersion-1.17.0-informational?style=flat-square)
Open Source Continuous File Synchronization Open Source Continuous File Synchronization
@@ -78,7 +78,7 @@ N/A
|-----|------|---------|-------------| |-----|------|---------|-------------|
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"syncthing/syncthing"` | | | image.repository | string | `"syncthing/syncthing"` | |
| image.tag | string | `"1.16.1"` | | | image.tag | string | `"1.17.0"` | |
| ingress.enabled | bool | `false` | | | ingress.enabled | bool | `false` | |
| persistence.data.emptyDir.enabled | bool | `false` | | | persistence.data.emptyDir.enabled | bool | `false` | |
| persistence.data.enabled | bool | `false` | | | persistence.data.enabled | bool | `false` | |
@@ -108,6 +108,20 @@ 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). 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).
### [1.3.1]
#### Added
- N/A
#### Changed
- Updated syncthing container image version to `v1.17.0`.
#### Removed
- N/A
### [1.3.0] ### [1.3.0]
#### Added #### Added
@@ -151,6 +165,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.3.1]: #1.3.1
[1.3.0]: #1.3.0 [1.3.0]: #1.3.0
[1.1.2]: #1.1.2 [1.1.2]: #1.1.2
[1.0.0]: #1.0.0 [1.0.0]: #1.0.0

View File

@@ -9,6 +9,20 @@ 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). 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).
### [1.3.1]
#### Added
- N/A
#### Changed
- Updated syncthing container image version to `v1.17.0`.
#### Removed
- N/A
### [1.3.0] ### [1.3.0]
#### Added #### Added
@@ -52,6 +66,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.3.1]: #1.3.1
[1.3.0]: #1.3.0 [1.3.0]: #1.3.0
[1.1.2]: #1.1.2 [1.1.2]: #1.1.2
[1.0.0]: #1.0.0 [1.0.0]: #1.0.0

View File

@@ -8,7 +8,7 @@
image: image:
repository: syncthing/syncthing repository: syncthing/syncthing
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 1.16.1 tag: 1.17.0
strategy: strategy:
type: Recreate type: Recreate

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "4.2.0" appVersion: "4.2.0"
description: The Lounge, modern web IRC client designed for self-hosting description: The Lounge, modern web IRC client designed for self-hosting
name: thelounge name: thelounge
version: 1.2.0 version: 2.0.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- thelounge - thelounge
@@ -20,4 +20,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2

View File

@@ -1,6 +1,6 @@
# thelounge # thelounge
![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![AppVersion: 4.2.0](https://img.shields.io/badge/AppVersion-4.2.0-informational?style=flat-square) ![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 4.2.0](https://img.shields.io/badge/AppVersion-4.2.0-informational?style=flat-square)
The Lounge, modern web IRC client designed for self-hosting The Lounge, modern web IRC client designed for self-hosting
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.0.0 |
## TL;DR ## TL;DR
@@ -75,14 +75,13 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env.THELOUNGE_HOME | string | `"/config"` | | | env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"thelounge/thelounge"` | | | image.repository | string | `"thelounge/thelounge"` | image repository |
| image.tag | string | `"4.2.0-alpine"` | | | image.tag | string | `"4.2.0-alpine"` | image tag |
| ingress.enabled | bool | `false` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence.config.emptyDir.enabled | bool | `false` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.config.enabled | bool | `false` | | | service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
| service.port.port | int | `9000` | |
| strategy.type | string | `"Recreate"` | | | strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@@ -91,6 +90,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). 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]
#### Added
- N/A
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.0.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.0.0/charts/stable/common/) for the up-to-date values.
#### Removed
- N/A
### [1.1.2] ### [1.1.2]
#### Added #### Added

View File

@@ -9,6 +9,22 @@ 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). 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]
#### Added
- N/A
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.0.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.0.0/charts/stable/common/) for the up-to-date values.
#### Removed
- N/A
### [1.1.2] ### [1.1.2]
#### Added #### Added

View File

@@ -6,27 +6,37 @@
# #
image: image:
# -- image repository
repository: thelounge/thelounge repository: thelounge/thelounge
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag
tag: 4.2.0-alpine tag: 4.2.0-alpine
strategy: strategy:
type: Recreate type: Recreate
# See more environment variables in the thelounge documentation # -- environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details.
# https://hub.docker.com/r/thelounge/thelounge/ # @default -- See below
env: env:
THELOUNGE_HOME: "/config" THELOUNGE_HOME: "/config"
# -- Configures service settings for the chart. Normally this does not need to be modified.
# @default -- See values.yaml
service: service:
port: main:
port: 9000 ports:
http:
port: 9000
ingress: 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: persistence:
config: config:
enabled: false enabled: false
emptyDir:
enabled: false

View File

@@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 1.17.1 appVersion: 1.19.1
description: Bridges events and allows you to control your Zigbee devices via MQTT description: Bridges events and allows you to control your Zigbee devices via MQTT
name: zigbee2mqtt name: zigbee2mqtt
version: 7.4.0 version: 8.0.1
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- zigbee - zigbee
@@ -13,11 +13,11 @@ icon: https://www.zigbee2mqtt.io/images/logo.png
sources: sources:
- https://github.com/Koenkk/zigbee2mqtt - https://github.com/Koenkk/zigbee2mqtt
maintainers: maintainers:
- name: ishioni
email: helm@movishell.pl
- name: masantiago - name: masantiago
email: miguelangel.santiago@hotmail.com email: miguelangel.santiago@hotmail.com
- name: bjw-s
email: me@bjw-s.dev
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2

View File

@@ -1,6 +1,6 @@
# zigbee2mqtt # zigbee2mqtt
![Version: 7.4.0](https://img.shields.io/badge/Version-7.4.0-informational?style=flat-square) ![AppVersion: 1.17.1](https://img.shields.io/badge/AppVersion-1.17.1-informational?style=flat-square) ![Version: 8.0.0](https://img.shields.io/badge/Version-8.0.0-informational?style=flat-square) ![AppVersion: 1.19.1](https://img.shields.io/badge/AppVersion-1.19.1-informational?style=flat-square)
Bridges events and allows you to control your Zigbee devices via MQTT Bridges events and allows you to control your Zigbee devices via MQTT
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.0.1 |
## TL;DR ## TL;DR
@@ -98,38 +98,31 @@ affinity:
... where a node with an attached zigbee controller USB device is labeled with `app: zigbee-controller` ... where a node with an attached zigbee controller USB device is labeled with `app: zigbee-controller`
If you are getting errors, that the device cannot be opened when starting Zigbee2Mqtt, try uncommenting the privileged flag:
```
securityContext:
privileged: true
```
## Values ## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common) **Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| additionalVolumeMounts | list | `[]` | | | affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) |
| additionalVolumes | list | `[]` | | | config | object | See values.yaml | zigbee2mqtt configuration settings. This will be copied into the container's persistent storage at first run only. Further configuration should be done in the application itself! See [project documentation](https://www.zigbee2mqtt.io/information/configuration.html) for more information. |
| config.advanced.homeassistant_discovery_topic | string | `"homeassistant"` | | | env | object | See below | environment variables. See [image docs](https://www.zigbee2mqtt.io/information/configuration.html#override-via-environment-variables) for more details. |
| config.advanced.homeassistant_status_topic | string | `"homeassistant/status"` | | | env.ZIGBEE2MQTT_DATA | string | `"/data"` | Set the data folder for Zigbee2MQTT. |
| config.advanced.last_seen | string | `"ISO_8601"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| config.advanced.log_level | string | `"info"` | | | image.repository | string | `"koenkk/zigbee2mqtt"` | image repository |
| config.advanced.log_output[0] | string | `"console"` | | | image.tag | string | `"1.19.1"` | image tag |
| config.advanced.network_key | string | `"GENERATE"` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| config.experimental.new_api | bool | `true` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| config.frontend.port | int | `8080` | | | persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. |
| config.homeassistant | bool | `false` | | | securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine |
| config.mqtt.base_topic | string | `"zigbee2mqtt"` | | | service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
| config.mqtt.include_device_information | bool | `true` | |
| config.mqtt.server | string | `"mqtt://localhost"` | |
| config.permit_join | bool | `true` | |
| config.serial | string | `nil` | |
| env.ZIGBEE2MQTT_DATA | string | `"/data"` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"koenkk/zigbee2mqtt"` | |
| image.tag | string | `"1.17.1"` | |
| ingress.enabled | bool | `false` | |
| persistence.data.emptyDir.enabled | bool | `false` | |
| persistence.data.enabled | bool | `false` | |
| persistence.data.mountPath | string | `"/data"` | |
| service.port.port | int | `8080` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@@ -137,6 +130,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). 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).
### [8.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
- Changed image tag to `1.19.1`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
@@ -151,7 +152,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [8.0.0]: #800
[1.0.0]: #100
## Support ## Support

View File

@@ -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). 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).
### [8.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.0.1. 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.0.1/charts/stable/common/) for the up-to-date values.
- Changed image tag to `1.19.1`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
@@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [8.0.0]: #800
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@@ -35,4 +35,11 @@ affinity:
``` ```
... where a node with an attached zigbee controller USB device is labeled with `app: zigbee-controller` ... where a node with an attached zigbee controller USB device is labeled with `app: zigbee-controller`
If you are getting errors, that the device cannot be opened when starting Zigbee2Mqtt, try uncommenting the privileged flag:
```
securityContext:
privileged: true
```
{{- end -}} {{- end -}}

View File

@@ -1,8 +1,9 @@
ingress: ingress:
enabled: true main:
enabled: true
persistence: persistence:
data: data:
enabled: true enabled: true
emptyDir: type: emptyDir
enabled: true
mountPath: /data mountPath: /data

View File

@@ -1,31 +1,17 @@
{{/* Make sure all variables are set properly */}} {{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }} {{- include "common.values.setup" . }}
{{/* Append the configMap to the additionalVolumes */}} {{/* Append the configMap volume to the volumes */}}
{{- define "zigbee2mqtt.configmap.volume" -}} {{- define "zigbee2mqtt.settingsVolume" -}}
name: zigbee2mqtt-settings enabled: "true"
configMap: mountPath: "/app/configuration.yaml"
name: {{ template "common.names.fullname" . }}-settings subPath: "configuration.yaml"
{{- end -}} type: "custom"
volumeSpec:
{{- $volume := include "zigbee2mqtt.configmap.volume" . | fromYaml -}} configMap:
{{- if $volume -}} name: {{ include "common.names.fullname" . }}-settings
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{- end -}}
{{/* Append the configMap volume to the additionalVolumeMounts */}}
{{- define "zigbee2mqtt.configmap.volumeMount" -}}
name: zigbee2mqtt-settings
mountPath: /app/configuration.yaml
subPath: configuration.yaml
{{- end -}}
{{- $volumeMount := include "zigbee2mqtt.configmap.volumeMount" . | fromYaml -}}
{{- if $volumeMount -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{- end -}} {{- end -}}
{{- $_ := set .Values.persistence "zigbee2mqtt-settings" (include "zigbee2mqtt.settingsVolume" . | fromYaml) -}}
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}

View File

@@ -6,58 +6,53 @@
# #
image: image:
# -- image repository
repository: koenkk/zigbee2mqtt repository: koenkk/zigbee2mqtt
# -- image tag
tag: 1.19.1
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 1.17.1
strategy:
type: Recreate
# -- environment variables. See [image docs](https://www.zigbee2mqtt.io/information/configuration.html#override-via-environment-variables) for more details.
# @default -- See below
env: env:
# -- Set the data folder for Zigbee2MQTT.
ZIGBEE2MQTT_DATA: /data ZIGBEE2MQTT_DATA: /data
# -- Configures service settings for the chart. Normally this does not need to be modified.
# @default -- See values.yaml
service: service:
port: main:
port: 8080 ports:
http:
port: 8080
ingress: ingress:
enabled: false # -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# Privileged may be required if USB controller is accessed directly through the host machine securityContext:
# securityContext: # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine
# privileged: true privileged: # true
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
data: data:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /data mountPath: /data
## Persistent Volume Storage Class # -- Configure a hostPathMount to mount a USB device in the container.
## If defined, storageClassName: <storageClass> # @default -- See values.yaml
## If set to "-", storageClassName: "", which disables dynamic provisioning usb:
## If undefined (the default) or set to null, no storageClassName spec is enabled: false
## set, choosing the default provisioner. (gp2 on AWS, standard on type: hostPath
## GKE, AWS & OpenStack) hostPath: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2400981-if00
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
# Path to your zigbee device in the container # -- Affinity constraint rules to place the Pod on a specific node.
additionalVolumeMounts: [] # [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)
# - name: usb affinity: {}
# mountPath: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2400981-if00
# Path to your zigbee device on the host
additionalVolumes: []
# - name: usb
# hostPath:
# path: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2400981-if00
# affinity:
# nodeAffinity: # nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution: # requiredDuringSchedulingIgnoredDuringExecution:
# nodeSelectorTerms: # nodeSelectorTerms:
@@ -67,8 +62,11 @@ additionalVolumes: []
# values: # values:
# - zigbee-controller # - zigbee-controller
# zigbee2mqtt configuration settings # -- zigbee2mqtt configuration settings.
# https://www.zigbee2mqtt.io/information/configuration.html # This will be copied into the container's persistent storage at first run only.
# Further configuration should be done in the application itself!
# See [project documentation](https://www.zigbee2mqtt.io/information/configuration.html) for more information.
# @default -- See values.yaml
config: config:
# These will be applied ONLY on first run # These will be applied ONLY on first run
# Home Assistant integration (MQTT discovery) # Home Assistant integration (MQTT discovery)

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.0.0 appVersion: 1.0.0
description: ${CHARTNAME} helm package description: ${CHARTNAME} helm package
name: ${CHARTNAME} name: ${CHARTNAME}
version: 1.3.0 version: 1.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- ${CHARTNAME} - ${CHARTNAME}
@@ -16,4 +16,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.0.2

View File

@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 1.0.0 | | https://library-charts.k8s-at-home.com | common | 3.0.2 |
## TL;DR ## TL;DR
@@ -75,13 +75,14 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See more environment variables in the [${CHARTNAME} documentation](https://${CHARTNAME}.org/docs). |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"${CHARTNAME}/${CHARTNAME}"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.tag | string | `"1.0.0"` | | | image.repository | string | `"${CHARTNAME}/${CHARTNAME}"` | image repository |
| ingress.enabled | bool | `false` | | | image.tag | string | `"1.0.0"` | image tag |
| service.port.port | int | `1880` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| strategy.type | string | `"Recreate"` | | | 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 ## Changelog
@@ -93,7 +94,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
#### Added #### Added
- N/A - Initial version
#### Changed #### Changed
@@ -113,4 +114,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Join our [Discord](https://discord.gg/sTMX7Vh) community - Join our [Discord](https://discord.gg/sTMX7Vh) community
---------------------------------------------- ----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)

View File

@@ -6,28 +6,36 @@
# #
image: image:
# -- image repository
repository: ${CHARTNAME}/${CHARTNAME} repository: ${CHARTNAME}/${CHARTNAME}
pullPolicy: IfNotPresent # -- image tag
tag: 1.0.0 tag: 1.0.0
# -- image pull policy
pullPolicy: IfNotPresent
strategy: # -- environment variables. See more environment variables in the [${CHARTNAME} documentation](https://${CHARTNAME}.org/docs).
type: Recreate # @default -- See below
env:
# See more environment variables in the ${CHARTNAME} documentation # -- Set the container timezone
# https://${CHARTNAME}.org/docs TZ: UTC
env: {}
# TZ:
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
port: 1880 ports:
http:
port: 1880
ingress: ingress:
enabled: false # -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# persistence: # -- Configure persistence settings for the chart under this key.
# data: # @default -- See values.yaml
# enabled: false persistence: {}
# emptyDir: # data:
# enabled: false # enabled: false
# mountPath: /data # mountPath: /data