feat(common): Release v2.3.0 (#228)

Signed-off-by: Christopher Larivière <lariviere.c@gmail.com>
Co-authored-by: Christopher Larivière <lariviere.c@gmail.com>
This commit is contained in:
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs 2023-11-20 20:33:30 +01:00 committed by GitHub
parent 8bfc33eb8a
commit 0eac5ba7d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
23 changed files with 638 additions and 17 deletions

View file

@ -0,0 +1,108 @@
# Configure options applied to all pods
defaultPodOptions:
automountServiceAccountToken: false
controllers:
# Configure the main controller
main:
annotations:
reloader.stakater.com/auto: "true"
# Configure the pod-specific securityContext
pod:
securityContext:
fsGroup: 568
fsGroupChangePolicy: "OnRootMismatch"
containers:
# Configure the main application container
main:
image:
# -- image repository
repository: ghcr.io/onedr0p/qbittorrent
# -- image tag
# this example is not automatically updated, so be sure to use the latest image
tag: 4.6.0
# Configure the container-specific securityContext
securityContext:
runAsUser: 568
runAsGroup: 568
# Configure the gluetun sidecar
gluetun:
dependsOn: main
image:
# -- image repository
repository: ghcr.io/qdm12/gluetun
# -- image tag
# this example is not automatically updated, so be sure to use the latest image
tag: latest
# -- environment variables.
# See [image docs](https://github.com/qdm12/gluetun-wiki) for more details on how to configure
# your VPN and how to set up port-forwarding.
env:
VPN_TYPE: wireguard
VPN_INTERFACE: wg0
# Configure the container-specific securityContext
securityContext:
capabilities:
add:
- NET_ADMIN
port-forward:
dependsOn: gluetun
image:
repository: docker.io/snoringdragon/gluetun-qbittorrent-port-manager
tag: "1.0"
env:
- name: QBITTORRENT_SERVER
value: localhost
- name: QBITTORRENT_PORT
value: "8080"
- name: PORT_FORWARDED
value: "/tmp/gluetun/forwarded_port"
service:
# Configure a service for the main application
main:
type: ClusterIP
ports:
http:
port: 8080
ingress:
# Configure an Ingress for the main application
main:
enabled: true
ingressClassName: "external-nginx"
hosts:
- host: &host "qb.example.local"
paths:
- path: /
pathType: Prefix
service:
name: main
port: http
tls:
- hosts:
- *host
persistence:
# Configure the main configuration storage location
config:
enabled: true
existingClaim: qbittorrent-config
advancedMounts:
main:
main:
- path: /config
# Configure an emptyDir to share the port-forwarding location between containers
gluetun-data:
type: emptyDir
advancedMounts:
main:
gluetun:
- path: /tmp/gluetun
port-forward:
- path: /tmp/gluetun
readOnly: true