Files
home-docker/home-apps/ddns.yaml
T
2024-03-18 20:42:50 +11:00

123 lines
2.7 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: ddns-badges
namespace: home-apps
spec:
revisionHistoryLimit: 2
selector:
matchLabels:
app: ddns-badges
replicas: 1
template:
metadata:
labels:
app: ddns-badges
spec:
containers:
- name: ddns-toozhao-com
image: oznu/cloudflare-ddns
env:
- name: API_KEY
valueFrom:
secretKeyRef:
name: cloudflare-toozhao-com
key: api-key
- name: ZONE
value: toozhao.com
- name: SUBDOMAIN
value: "badges"
- name: INTERVAL
value: "60s"
resources:
requests:
cpu: 20m
memory: 64Mi
limits:
cpu: 100m
memory: 128Mi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: ddns-junv-me
namespace: home-apps
spec:
revisionHistoryLimit: 2
selector:
matchLabels:
app: ddns-junv-me
replicas: 1
template:
metadata:
labels:
app: ddns-junv-me
spec:
containers:
- name: ddns-junv-me
image: joshuamorris3/namecheap-ddns-update
env:
- name: NC_DDNS_PASS
valueFrom:
secretKeyRef:
name: namecheap-password
key: password
- name: DOMAIN
value: junv.me
- name: SUBDOMAINS
value: "@,*"
- name: INTERVAL
value: "60s"
resources:
requests:
cpu: 20m
memory: 64Mi
limits:
cpu: 40m
memory: 128Mi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: ddns-junv-cc
namespace: home-apps
spec:
revisionHistoryLimit: 2
selector:
matchLabels:
app: ddns-junv-cc
replicas: 1
template:
metadata:
labels:
app: ddns-junv-cc
spec:
containers:
- name: ddns-junv-cc
image: joshuamorris3/namecheap-ddns-update
env:
# it's under the domain's advanced DNS settings, Dynamic DNS section
# https://ap.www.namecheap.com/Domains/DomainControlPanel/junv.cc/advancedns
- name: NC_DDNS_PASS
valueFrom:
secretKeyRef:
name: namecheap-junvcc-password
key: password
- name: DOMAIN
value: junv.cc
- name: SUBDOMAINS
value: "@,*"
- name: INTERVAL
value: "60s"
resources:
requests:
cpu: 20m
memory: 64Mi
limits:
cpu: 40m
memory: 128Mi