From 9722988ebaa3912bddb00864652b67649ca3b5ef Mon Sep 17 00:00:00 2001 From: Martyn Date: Tue, 27 Jan 2026 21:15:45 +0100 Subject: [PATCH] adding calsync --- app-of-apps/calsync.yaml | 17 +++++++++++++++ apps-kustomized/calsync/configmap.yaml | 12 +++++++++++ apps-kustomized/calsync/deploy.yaml | 29 ++++++++++++++++++++++++++ apps-kustomized/calsync/secret.yaml | 7 +++++++ 4 files changed, 65 insertions(+) create mode 100644 app-of-apps/calsync.yaml create mode 100644 apps-kustomized/calsync/configmap.yaml create mode 100644 apps-kustomized/calsync/deploy.yaml create mode 100644 apps-kustomized/calsync/secret.yaml diff --git a/app-of-apps/calsync.yaml b/app-of-apps/calsync.yaml new file mode 100644 index 0000000..dad1afb --- /dev/null +++ b/app-of-apps/calsync.yaml @@ -0,0 +1,17 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: calsync + namespace: argocd +spec: + destination: + namespace: calsync + server: https://kubernetes.default.svc + project: default + source: + path: apps-kustomized/calsync + repoURL: http://forgejo.git.svc.cluster.local/martyn/infra4talos.git + targetRevision: HEAD + syncPolicy: + automated: + selfHeal: true diff --git a/apps-kustomized/calsync/configmap.yaml b/apps-kustomized/calsync/configmap.yaml new file mode 100644 index 0000000..d518a14 --- /dev/null +++ b/apps-kustomized/calsync/configmap.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +data: + LOCAL_CALENDAR_NAME: calendar + LOCAL_PASSWORD: none + LOCAL_URL: http://xandikos.xandikos.svc.cluster.local./dav/ + LOCAL_USERNAME: martyn + SYNC_EVERY: "2 minutes" + KEEP_LOCAL: "true" +kind: ConfigMap +metadata: + creationTimestamp: null + name: env-configmap diff --git a/apps-kustomized/calsync/deploy.yaml b/apps-kustomized/calsync/deploy.yaml new file mode 100644 index 0000000..783eeda --- /dev/null +++ b/apps-kustomized/calsync/deploy.yaml @@ -0,0 +1,29 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + app: calsync + name: calsync +spec: + replicas: 1 + selector: + matchLabels: + app: calsync + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + app: calsync + spec: + containers: + - envFrom: + - configMapRef: + name: env-configmap + - secretRef: + name: env-secrets + image: przemub/ics_caldav_sync:v1.1 + name: ics-caldav-sync-9b9hc + resources: {} +status: {} diff --git a/apps-kustomized/calsync/secret.yaml b/apps-kustomized/calsync/secret.yaml new file mode 100644 index 0000000..818018b --- /dev/null +++ b/apps-kustomized/calsync/secret.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +data: + REMOTE_URL: aHR0cHM6Ly9jYWxlbmRhci5nb29nbGUuY29tL2NhbGVuZGFyL2ljYWwvcmFueWFyZG0lNDBnbWFpbC5jb20vcHJpdmF0ZS05Mjc1ODIwMzg4ZTEzYjNhZTk2YjgwYWE2NThlOGU2NC9iYXNpYy5pY3M= +kind: Secret +metadata: + creationTimestamp: null + name: env-secrets