mirror of
https://github.com/rtomik/helm-charts.git
synced 2026-04-05 09:40:38 +00:00
fixed issue #2
This commit is contained in:
@ -2,7 +2,7 @@ apiVersion: v2
|
||||
name: qbittorrent-vpn
|
||||
description: qBittorrent with Gluetun VPN sidecar for Kubernetes
|
||||
type: application
|
||||
version: 0.0.1
|
||||
version: 0.0.2
|
||||
appVersion: 5.1.0
|
||||
maintainers:
|
||||
- name: Richard Tomik
|
||||
|
||||
@ -222,6 +222,45 @@ gluetun:
|
||||
STATUS_FILE: "/tmp/gluetun-status.json"
|
||||
```
|
||||
|
||||
### Custom Sidecar Containers
|
||||
|
||||
The chart supports adding custom sidecar containers to the pod. This is useful for adding additional functionality like port forwarding management (NATMap), monitoring, or other helper containers.
|
||||
|
||||
Sidecars are specified using the standard Kubernetes container specification:
|
||||
|
||||
```yaml
|
||||
sidecars:
|
||||
- name: natmap
|
||||
image: ghcr.io/muink/natmap:latest
|
||||
imagePullPolicy: IfNotPresent
|
||||
env:
|
||||
- name: GATEWAY
|
||||
value: "10.2.0.1"
|
||||
- name: INTERFACE
|
||||
value: "tun0"
|
||||
- name: INTERVAL
|
||||
value: "30"
|
||||
volumeMounts:
|
||||
- name: config
|
||||
mountPath: /config
|
||||
subPath: natmap
|
||||
```
|
||||
|
||||
**Common Use Cases:**
|
||||
|
||||
1. **NATMap**: Automatically update port forwarding configurations
|
||||
2. **Monitoring**: Add monitoring agents or exporters
|
||||
3. **Custom Scripts**: Run periodic maintenance or update tasks
|
||||
|
||||
**Sharing Volumes:**
|
||||
|
||||
Sidecars can access the same volumes as the main containers:
|
||||
- `config`: qBittorrent configuration volume
|
||||
- `downloads`: Downloads volume
|
||||
- `gluetun-config`: Gluetun configuration volume (if enabled)
|
||||
|
||||
For the full Kubernetes container specification reference, see the [Kubernetes documentation](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#container-v1-core).
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### VPN Connection Issues
|
||||
|
||||
@ -256,6 +256,10 @@ spec:
|
||||
resources:
|
||||
{{- toYaml .Values.qbittorrent.resources | nindent 12 }}
|
||||
|
||||
{{- with .Values.sidecars }}
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
|
||||
volumes:
|
||||
# Create /dev/net/tun as a device
|
||||
- name: tun
|
||||
|
||||
@ -226,3 +226,20 @@ extraVolumes: []
|
||||
# Temporary options for development/debugging
|
||||
hostNetwork: false
|
||||
initContainers: []
|
||||
|
||||
# Additional sidecar containers
|
||||
# This allows you to add custom sidecar containers to the pod
|
||||
# Each sidecar is specified using standard Kubernetes container spec
|
||||
# Example: Add NATMap for port forwarding with VPN
|
||||
# sidecars:
|
||||
# - name: natmap
|
||||
# image: ghcr.io/muink/natmap:latest
|
||||
# env:
|
||||
# - name: GATEWAY
|
||||
# value: "10.2.0.1"
|
||||
# - name: INTERFACE
|
||||
# value: "tun0"
|
||||
# volumeMounts:
|
||||
# - name: config
|
||||
# mountPath: /config
|
||||
sidecars: []
|
||||
Reference in New Issue
Block a user