fix(common): Release 2.0.2 (#196)

This commit is contained in:
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs 2023-10-05 12:25:05 +02:00 committed by GitHub
parent d86b0de790
commit f729651dbe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 260 additions and 41 deletions

View file

@ -0,0 +1,49 @@
---
hide:
- toc
---
# Helm templates
Some fields in the common library `values.yaml` allow the use of Helm templates for their values.
This is often indicated by a remark similar to `Helm template enabled` in the field description.
This feature allows you to set the value of that key to the output of the given Helm template.
## Example
Given the following `values.yaml`
```yaml
containers:
subcleaner:
name: subcleaner
image:
repository: k8s.gcr.io/git-sync/git-sync
tag: {{.Chart.AppVersion}}
args:
- --repo=https://github.com/KBlixt/subcleaner.git
- --branch=master
- --depth=1
- --root=/add-ons/subcleaner
```
This would render as follows:
```yaml
containers:
subcleaner:
name: subcleaner
image:
repository: k8s.gcr.io/git-sync/git-sync
tag: v3.6.2
args:
- --repo=https://github.com/KBlixt/subcleaner.git
- --branch=master
- --depth=1
- --root=/add-ons/subcleaner
```

View file

@ -0,0 +1,3 @@
# How to...
Here you can find information on how to accomplish specific scenario's.

View file

@ -0,0 +1,80 @@
# Multiple Services
## With a single controller
It is possible to have multiple Service objects that point to a single controller.
### Example
```yaml
controllers:
main:
containers:
main:
image:
repository: ghcr.io/mendhak/http-https-echo
tag: 30
pullPolicy: IfNotPresent
service:
main:
# The controller for this service is set to
# "main" by the default app-template values
# controller: main
ports:
http:
port: 8080
second:
controller: main # (1)!
ports:
http:
port: 8081
```
1. Point to the controller with the "main" identifier
## With multiple controllers
It is also possible have multiple Service objects that point to different controllers.
### Example
```yaml
controllers:
main:
containers:
main:
image:
repository: ghcr.io/mendhak/http-https-echo
tag: 30
pullPolicy: IfNotPresent
second:
containers:
main:
image:
repository: ghcr.io/mendhak/http-https-echo
tag: 30
pullPolicy: IfNotPresent
service:
main:
# The controller for this service is set to
# "main" by the default app-template values
# controller: main
ports:
http:
port: 8080
second:
controller: main # (1)!
ports:
http:
port: 8081
third:
controller: second # (2)!
ports:
http:
port: 8081
```
1. Point to the controller with the "main" identifier
2. Point to the controller with the "second" identifier

View file

@ -0,0 +1,42 @@
---
hide:
- toc
---
# Multiple subPaths for 1 volume
It is possible to mount multiple subPaths from the same volume to a
container. This can be achieved by specifying `subPath` with a list
instead of a string.
## Example
```yaml
persistence:
config:
type: configMap
name: my-configMap
advancedMounts:
main: # (1)!
main: # (2)!
- path: /data/config.yaml
readOnly: false
subPath: config.yaml
- path: /data/secondConfigFile.yaml
readOnly: false
subPath: secondConfigFile.yaml
second-container: # (3)!
- path: /appdata/config
readOnly: true
second-controller: # (4)!
main: # (5)!
- path: /data/config.yaml
readOnly: false
subPath: config.yaml
```
1. the controller with the "main" identifier
2. the container with the "main" identifier
3. the container with the "second-container" identifier
4. the controller with the "second-controller" identifier
5. the container with the "main" identifier