add hetzner-ddns
This commit is contained in:
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
name: hetzner-ddns
|
||||||
|
description: A Helm chart for Kubernetes
|
||||||
|
|
||||||
|
type: application
|
||||||
|
version: 0.1.0
|
||||||
|
|
||||||
|
appVersion: "0.0.1"
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: {{ printf "%s-hetzner-ddns" .Release.Name }}
|
||||||
|
data:
|
||||||
|
config.yaml: {{ .Values.ddnsConfig }}
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: {{ printf "%s-hetzner-ddns" .Release.Name }}
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: hetzner-ddns
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: hetzner-ddns
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: ddns
|
||||||
|
image: {{ .Values.image }}
|
||||||
|
env:
|
||||||
|
- name: HETZNER_CLOUD_API_TOKEN
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: hetzner-ddns-secret
|
||||||
|
key: HETZNER_CLOUD_API_TOKEN
|
||||||
|
volumeMounts:
|
||||||
|
- name: config-volume
|
||||||
|
mountPath: /config
|
||||||
|
volumes:
|
||||||
|
- name: config-volume
|
||||||
|
configMap:
|
||||||
|
name: {{ printf "%s-hetzner-ddns" .Release.Name }}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: {{ printf "%s-hetzner-ddns" .Release.Name }}
|
||||||
|
namespace: hetzner-ddns
|
||||||
|
type: Opaque
|
||||||
|
stringData:
|
||||||
|
HETZNER_CLOUD_API_TOKEN: {{.Values.apiToken}}
|
||||||
Reference in New Issue
Block a user