Files
Kubernetes-Manifests/azure-ddns-python/azure-ddns.yaml

70 lines
1.9 KiB
YAML
Executable File

apiVersion: apps/v1
kind: StatefulSet
metadata:
name: azure-ddns
namespace: azure-ddns
spec:
replicas: 1
selector:
matchLabels:
app: azure-ddns
serviceName: azure-ddns
template:
metadata:
labels:
app: azure-ddns
spec:
terminationGracePeriodSeconds: 60
containers:
- name: azure-ddns
image: gitea.jsme.be/jeffrey/azure-ddns-python:1.1
resources:
requests:
cpu: 50m
memory: 64Mi
limits:
cpu: 200m
memory: 128Mi
env:
- name: AZURE_TENANT_ID
valueFrom:
secretKeyRef:
name: azure-ddns-secrets
key: TENANT_ID
- name: AZURE_CLIENT_ID
valueFrom:
secretKeyRef:
name: azure-ddns-secrets
key: CLIENT_ID
- name: AZURE_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: azure-ddns-secrets
key: CLIENT_SECRET
- name: AZURE_SUBSCRIPTION_ID
valueFrom:
secretKeyRef:
name: azure-ddns-secrets
key: SUBSCRIPTION_ID
- name: AZURE_RESOURCE_GROUP
valueFrom:
secretKeyRef:
name: azure-ddns-secrets
key: RESOURCE_GROUP
- name: ZONE_NAME
valueFrom:
secretKeyRef:
name: azure-ddns-secrets
key: ZONE_NAME
- name: GOTIFY_URL
valueFrom:
secretKeyRef:
name: azure-ddns-secrets
key: GOTIFY_URL
- name: GOTIFY_TOKEN
valueFrom:
secretKeyRef:
name: azure-ddns-secrets
key: GOTIFY_TOKEN
restartPolicy: Always