From 51d938d13aa106c4603bf4efec24949a7d20a8c7 Mon Sep 17 00:00:00 2001 From: Story Crater Bot <19826264+Riotpiaole@users.noreply.github.com> Date: Wed, 12 Aug 2026 14:01:01 -0700 Subject: [PATCH] =?UTF-8?q?chore(duckdns):=20remove=20duckdns=20updater=20?= =?UTF-8?q?entirely=20=E2=80=94=20superseded=20by=20cloudflared=20tunnel;?= =?UTF-8?q?=20drop=20app-def,=20manifests,=20kube-system=20Deployment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- k8s/apps/duckdns/duckdns-corn.yaml | 40 ---------------------------- k8s/apps/duckdns/kustomization.yaml | 4 --- k8s/argocd/apps/60-applications.yaml | 26 +----------------- 3 files changed, 1 insertion(+), 69 deletions(-) delete mode 100644 k8s/apps/duckdns/duckdns-corn.yaml delete mode 100644 k8s/apps/duckdns/kustomization.yaml diff --git a/k8s/apps/duckdns/duckdns-corn.yaml b/k8s/apps/duckdns/duckdns-corn.yaml deleted file mode 100644 index 00f3aa3..0000000 --- a/k8s/apps/duckdns/duckdns-corn.yaml +++ /dev/null @@ -1,40 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: duckdns-updater - namespace: kube-system -spec: - replicas: 1 - selector: - matchLabels: - app: duckdns-updater - template: - metadata: - labels: - app: duckdns-updater - spec: - containers: - - name: updater - image: curlimages/curl:latest - command: - - sh - - -c - - | - while true; do - curl -fsS "https://www.duckdns.org/update?domains=riotpiao&token=${DUCKDNS_TOKEN}&ip=" - sleep 300 - done - env: - - name: DUCKDNS_TOKEN - valueFrom: - secretKeyRef: - name: duckdns-token - key: token - resources: - requests: - cpu: 5m - memory: 16Mi - limits: - cpu: 50m - memory: 32Mi - restartPolicy: Always diff --git a/k8s/apps/duckdns/kustomization.yaml b/k8s/apps/duckdns/kustomization.yaml deleted file mode 100644 index 33dbae4..0000000 --- a/k8s/apps/duckdns/kustomization.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -resources: - - duckdns-corn.yaml diff --git a/k8s/argocd/apps/60-applications.yaml b/k8s/argocd/apps/60-applications.yaml index 02c3f6b..3d9926f 100644 --- a/k8s/argocd/apps/60-applications.yaml +++ b/k8s/argocd/apps/60-applications.yaml @@ -1,5 +1,4 @@ -# Wave 8 — end-user workloads: Temporal, Portainer, and the two network -# helpers (cloudflared tunnel, duckdns updater) that are already running. +# Wave 8 — end-user workloads: Temporal, Portainer, and the cloudflared tunnel. # Experimental dirs (llm, forge, dev-tools, shadowsocks) are intentionally # NOT included yet — add them here once they're production-ready. # temporal using unified CNPG pattern (app user, temporal-db-app secret) @@ -85,29 +84,6 @@ spec: syncOptions: - CreateNamespace=true --- -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: duckdns - namespace: argocd - annotations: - argocd.argoproj.io/sync-wave: "8" -spec: - project: homelab - source: - repoURL: git@github.com:Riotpiaole/riotpiao.homelab.com.git - targetRevision: main - path: k8s/apps/duckdns - destination: - server: https://kubernetes.default.svc - namespace: duckdns - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true ---- # Consolidated: homarr + homarr-patches → homarr # Helm chart + values + PostSync hook patch (fix-probes-job.yaml) apiVersion: argoproj.io/v1alpha1