From b5218ac7d3596439a1f095f9f60f83f72e5dd3fc Mon Sep 17 00:00:00 2001 From: Jay Phillips Date: Fri, 19 Jun 2026 04:40:38 +0000 Subject: [PATCH] Add Cloudflare Tunnel --- apps/cloudflared/application.yaml | 25 +++++++++++++++++++++++++ apps/cloudflared/deployment.yaml | 27 +++++++++++++++++++++++++++ apps/cloudflared/kustomization.yaml | 6 ++++++ apps/cloudflared/namespace.yaml | 4 ++++ 4 files changed, 62 insertions(+) create mode 100644 apps/cloudflared/application.yaml create mode 100644 apps/cloudflared/deployment.yaml create mode 100644 apps/cloudflared/kustomization.yaml create mode 100644 apps/cloudflared/namespace.yaml diff --git a/apps/cloudflared/application.yaml b/apps/cloudflared/application.yaml new file mode 100644 index 0000000..532dfb3 --- /dev/null +++ b/apps/cloudflared/application.yaml @@ -0,0 +1,25 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: cloudflared + namespace: argocd + +spec: + project: default + + source: + repoURL: http://git.home.lan/jay/k8s-gitops.git + targetRevision: main + path: apps/cloudflared + + destination: + server: https://kubernetes.default.svc + namespace: cloudflared + + syncPolicy: + automated: + prune: true + selfHeal: true + + syncOptions: + - CreateNamespace=true diff --git a/apps/cloudflared/deployment.yaml b/apps/cloudflared/deployment.yaml new file mode 100644 index 0000000..a315fad --- /dev/null +++ b/apps/cloudflared/deployment.yaml @@ -0,0 +1,27 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: cloudflared + namespace: cloudflared +spec: + replicas: 1 + selector: + matchLabels: + app: cloudflared + + template: + metadata: + labels: + app: cloudflared + + spec: + containers: + - name: cloudflared + image: cloudflare/cloudflared:latest + + args: + - tunnel + - --no-autoupdate + - run + - --token + - eyJhIjoiY2NkNTk1YzcwZGNlNGYxZjY1YWJhYjY5OWU1YmI1YzgiLCJ0IjoiZjU4NThiNjYtZTM0ZC00YzcyLWE2NDAtNDlhNzI1ODVmMTA5IiwicyI6Ik1EQXpPRGRsTmpjdE9UTmhNeTAwTW1KaUxUZzVOMlF0WlRJMU16TTFORFV3Tm1FMCJ9 diff --git a/apps/cloudflared/kustomization.yaml b/apps/cloudflared/kustomization.yaml new file mode 100644 index 0000000..f3897a7 --- /dev/null +++ b/apps/cloudflared/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - namespace.yaml + - deployment.yaml diff --git a/apps/cloudflared/namespace.yaml b/apps/cloudflared/namespace.yaml new file mode 100644 index 0000000..620b8ae --- /dev/null +++ b/apps/cloudflared/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: cloudflared