diff --git a/apps/homeassistant/config.sealedsecret.yaml b/apps/homeassistant/config.sealedsecret.yaml deleted file mode 100644 index 3f9fe18..0000000 --- a/apps/homeassistant/config.sealedsecret.yaml +++ /dev/null @@ -1,16 +0,0 @@ ---- -apiVersion: bitnami.com/v1alpha1 -kind: SealedSecret -metadata: - creationTimestamp: null - name: config - namespace: homeassistant -spec: - encryptedData: - configuration.yaml: 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 - template: - metadata: - creationTimestamp: null - name: config - namespace: homeassistant - type: Opaque diff --git a/apps/homeassistant/deployment.yaml b/apps/homeassistant/deployment.yaml index fdd6fda..2bc365e 100644 --- a/apps/homeassistant/deployment.yaml +++ b/apps/homeassistant/deployment.yaml @@ -23,9 +23,6 @@ spec: volumeMounts: - name: config-dir mountPath: /config - - name: configuration - mountPath: /config/configuration.yaml - readOnly: true resources: requests: cpu: "100m" @@ -37,7 +34,4 @@ spec: - name: config-dir persistentVolumeClaim: claimName: config - - name: configuration - secret: - secretName: config diff --git a/apps/homeassistant/kustomization.yaml b/apps/homeassistant/kustomization.yaml index e8070d4..2667f5d 100644 --- a/apps/homeassistant/kustomization.yaml +++ b/apps/homeassistant/kustomization.yaml @@ -10,9 +10,9 @@ resources: - service.yaml - deployment.yaml - servicemonitor.yaml - - config.sealedsecret.yaml + images: - name: homeassistant/home-assistant newName: homeassistant/home-assistant - newTag: "2024.1" + newTag: "2024.4" diff --git a/infrastructure/argocd/argo-apps.application.yaml b/infrastructure/argocd/argo-apps.application.yaml index 0f655ac..14de864 100644 --- a/infrastructure/argocd/argo-apps.application.yaml +++ b/infrastructure/argocd/argo-apps.application.yaml @@ -12,7 +12,9 @@ spec: destination: server: https://kubernetes.default.svc namespace: argocd - syncPolicy: - automated: - prune: true - # selfHeal: true + # syncPolicy: + # automated: + # prune: true + # selfHeal: false + # DO NOT AUTO SYNC THE APP OF APPS. + # all other apps are auto-synced, but adding new apps should be done manually. \ No newline at end of file diff --git a/infrastructure/backup/README.md b/infrastructure/backup/README.md new file mode 100644 index 0000000..67f2784 --- /dev/null +++ b/infrastructure/backup/README.md @@ -0,0 +1,15 @@ +# How to restore + +1. Port forward the rest api for gcloud + ```bash + kubectl port-forward -n backup service/rclone-gcloud 8000 + ``` + +2. Load the snapshots locally + ```bash + restic -r rest:http://127.0.0.1:8000/kluster mount /mnt/restic + ``` + (The password is in a secret) + +3. Copy relevant files to the correct location on the NAS + \ No newline at end of file diff --git a/infrastructure/prometheus/prometheus.yaml b/infrastructure/prometheus/prometheus.yaml index 8788fb4..4ae590d 100644 --- a/infrastructure/prometheus/prometheus.yaml +++ b/infrastructure/prometheus/prometheus.yaml @@ -39,7 +39,7 @@ roleRef: subjects: - kind: ServiceAccount name: prometheus - namespace: monitoring # needs to be the same as in the kustomization.yaml + namespace: prometheus # needs to be the same as in the kustomization.yaml --- apiVersion: monitoring.coreos.com/v1 kind: Prometheus