apiVersion: v1
items:
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      argocd.argoproj.io/tracking-id: pidoka-n8n:apps/Deployment:hf-n8n/n8n
      deployment.kubernetes.io/revision: "3"
      kubectl.kubernetes.io/last-applied-configuration: |
        {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"pidoka-n8n:apps/Deployment:hf-n8n/n8n"},"labels":{"app.kubernetes.io/instance":"n8n","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"n8n","app.kubernetes.io/version":"1.122.4","helm.sh/chart":"n8n-2.0.1"},"name":"n8n","namespace":"hf-n8n"},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/instance":"n8n","app.kubernetes.io/name":"n8n","app.kubernetes.io/type":"master"}},"strategy":{"type":"Recreate"},"template":{"metadata":{"annotations":{"checksum/config":"a5b95c85e2cb93c2bd500249f411701586ece06478845efb6e50b8c4ed9e6fc8"},"labels":{"app.kubernetes.io/instance":"n8n","app.kubernetes.io/name":"n8n","app.kubernetes.io/type":"master"}},"spec":{"containers":[{"env":[{"name":"N8N_BASIC_AUTH_PASSWORD","valueFrom":{"secretKeyRef":{"key":"BASIC_AUTH_PASSWORD","name":"n8n-secret"}}},{"name":"N8N_BASIC_AUTH_USER","valueFrom":{"secretKeyRef":{"key":"BASIC_AUTH_USER","name":"n8n-secret"}}},{"name":"N8N_ENCRYPTION_KEY","valueFrom":{"secretKeyRef":{"key":"ENCRYPTION_KEY","name":"n8n-secret"}}},{"name":"N8N_HOST","value":"n8n.heckenfels.com"},{"name":"N8N_PORT","value":"5678"},{"name":"N8N_PROTOCOL","value":"https"},{"name":"WEBHOOK_URL","value":"https://n8n.heckenfels.com"}],"envFrom":[{"configMapRef":{"name":"n8n-app-config"}}],"image":"n8nio/n8n:1.122.4","imagePullPolicy":"IfNotPresent","lifecycle":{},"livenessProbe":{"httpGet":{"path":"/healthz","port":"http"}},"name":"n8n","ports":[{"containerPort":5678,"name":"http","protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/healthz","port":"http"}},"resources":{},"securityContext":{},"volumeMounts":[{"mountPath":"/home/node/.n8n","name":"data"}]}],"securityContext":{"fsGroup":1000,"runAsGroup":1000,"runAsNonRoot":true,"runAsUser":1000},"serviceAccountName":"n8n","terminationGracePeriodSeconds":30,"volumes":[{"name":"data","persistentVolumeClaim":{"claimName":"n8n"}}]}}}}
    creationTimestamp: "2026-01-18T21:21:32Z"
    generation: 5
    labels:
      app.kubernetes.io/instance: n8n
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: n8n
      app.kubernetes.io/version: 1.122.4
      helm.sh/chart: n8n-2.0.1
    name: n8n
    namespace: hf-n8n
    resourceVersion: "87375174"
    uid: 9a081950-1cd2-4e04-9328-aff3fdd0dcd1
  spec:
    progressDeadlineSeconds: 600
    replicas: 1
    revisionHistoryLimit: 10
    selector:
      matchLabels:
        app.kubernetes.io/instance: n8n
        app.kubernetes.io/name: n8n
        app.kubernetes.io/type: master
    strategy:
      type: Recreate
    template:
      metadata:
        annotations:
          checksum/config: a5b95c85e2cb93c2bd500249f411701586ece06478845efb6e50b8c4ed9e6fc8
        creationTimestamp: null
        labels:
          app.kubernetes.io/instance: n8n
          app.kubernetes.io/name: n8n
          app.kubernetes.io/type: master
      spec:
        containers:
        - env:
          - name: N8N_BASIC_AUTH_PASSWORD
            valueFrom:
              secretKeyRef:
                key: BASIC_AUTH_PASSWORD
                name: n8n-secret
          - name: N8N_BASIC_AUTH_USER
            valueFrom:
              secretKeyRef:
                key: BASIC_AUTH_USER
                name: n8n-secret
          - name: N8N_ENCRYPTION_KEY
            valueFrom:
              secretKeyRef:
                key: ENCRYPTION_KEY
                name: n8n-secret
          - name: N8N_HOST
            value: n8n.heckenfels.com
          - name: N8N_PORT
            value: "5678"
          - name: N8N_PROTOCOL
            value: https
          - name: WEBHOOK_URL
            value: https://n8n.heckenfels.com
          envFrom:
          - configMapRef:
              name: n8n-app-config
          image: n8nio/n8n:1.122.4
          imagePullPolicy: IfNotPresent
          lifecycle: {}
          livenessProbe:
            failureThreshold: 3
            httpGet:
              path: /healthz
              port: http
              scheme: HTTP
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 1
          name: n8n
          ports:
          - containerPort: 5678
            name: http
            protocol: TCP
          readinessProbe:
            failureThreshold: 3
            httpGet:
              path: /healthz
              port: http
              scheme: HTTP
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 1
          resources: {}
          securityContext: {}
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /home/node/.n8n
            name: data
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext:
          fsGroup: 1000
          runAsGroup: 1000
          runAsNonRoot: true
          runAsUser: 1000
        serviceAccount: n8n
        serviceAccountName: n8n
        terminationGracePeriodSeconds: 30
        volumes:
        - name: data
          persistentVolumeClaim:
            claimName: n8n
  status:
    availableReplicas: 1
    conditions:
    - lastTransitionTime: "2026-06-17T05:33:10Z"
      lastUpdateTime: "2026-06-17T05:33:10Z"
      message: Deployment has minimum availability.
      reason: MinimumReplicasAvailable
      status: "True"
      type: Available
    - lastTransitionTime: "2026-01-18T21:21:32Z"
      lastUpdateTime: "2026-06-17T05:33:10Z"
      message: ReplicaSet "n8n-774976cd74" has successfully progressed.
      reason: NewReplicaSetAvailable
      status: "True"
      type: Progressing
    observedGeneration: 5
    readyReplicas: 1
    replicas: 1
    updatedReplicas: 1
- apiVersion: v1
  kind: Service
  metadata:
    annotations:
      argocd.argoproj.io/tracking-id: pidoka-n8n:/Service:hf-n8n/n8n
      kubectl.kubernetes.io/last-applied-configuration: |
        {"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"pidoka-n8n:/Service:hf-n8n/n8n"},"labels":{"app.kubernetes.io/instance":"n8n","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"n8n","app.kubernetes.io/version":"1.122.4","helm.sh/chart":"n8n-2.0.1"},"name":"n8n","namespace":"hf-n8n"},"spec":{"ports":[{"name":"http","port":80,"protocol":"TCP","targetPort":"http"}],"selector":{"app.kubernetes.io/instance":"n8n","app.kubernetes.io/name":"n8n","app.kubernetes.io/type":"master"},"type":"ClusterIP"}}
    creationTimestamp: "2026-01-18T21:15:59Z"
    labels:
      app.kubernetes.io/instance: n8n
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: n8n
      app.kubernetes.io/version: 1.122.4
      helm.sh/chart: n8n-2.0.1
    name: n8n
    namespace: hf-n8n
    resourceVersion: "87374996"
    uid: a0efe3ab-9a87-4f5c-8b81-4d1551e24b8e
  spec:
    clusterIP: 10.43.43.21
    clusterIPs:
    - 10.43.43.21
    internalTrafficPolicy: Cluster
    ipFamilies:
    - IPv4
    ipFamilyPolicy: SingleStack
    ports:
    - name: http
      port: 80
      protocol: TCP
      targetPort: http
    selector:
      app.kubernetes.io/instance: n8n
      app.kubernetes.io/name: n8n
      app.kubernetes.io/type: master
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}
- apiVersion: v1
  kind: PersistentVolumeClaim
  metadata:
    annotations:
      argocd.argoproj.io/tracking-id: pidoka-n8n:/PersistentVolumeClaim:hf-n8n/n8n
      kubectl.kubernetes.io/last-applied-configuration: |
        {"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"pidoka-n8n:/PersistentVolumeClaim:hf-n8n/n8n"},"labels":{"app.kubernetes.io/instance":"n8n","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"n8n","app.kubernetes.io/version":"1.122.4","helm.sh/chart":"n8n-2.0.1"},"name":"n8n","namespace":"hf-n8n"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"5Gi"}},"storageClassName":"longhorn"}}
      pv.kubernetes.io/bind-completed: "yes"
      pv.kubernetes.io/bound-by-controller: "yes"
      volume.beta.kubernetes.io/storage-provisioner: driver.longhorn.io
      volume.kubernetes.io/storage-provisioner: driver.longhorn.io
    creationTimestamp: "2026-01-18T21:22:53Z"
    finalizers:
    - kubernetes.io/pvc-protection
    labels:
      app.kubernetes.io/instance: n8n
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: n8n
      app.kubernetes.io/version: 1.122.4
      helm.sh/chart: n8n-2.0.1
    name: n8n
    namespace: hf-n8n
    resourceVersion: "87374995"
    uid: 50ca2f7c-5180-41c9-b22f-c7dbd59b7c52
  spec:
    accessModes:
    - ReadWriteOnce
    resources:
      requests:
        storage: 5Gi
    storageClassName: longhorn
    volumeMode: Filesystem
    volumeName: pvc-50ca2f7c-5180-41c9-b22f-c7dbd59b7c52
  status:
    accessModes:
    - ReadWriteOnce
    capacity:
      storage: 5Gi
    phase: Bound
- apiVersion: external-secrets.io/v1beta1
  kind: ExternalSecret
  metadata:
    annotations:
      argocd.argoproj.io/sync-wave: "2"
      argocd.argoproj.io/tracking-id: pidoka-n8n-secrets:external-secrets.io/ExternalSecret:hf-n8n/n8n-secret
      force-sync: "1781698850"
      kube-bot-test: "1781698994"
      test-refresh: "1781698768"
    creationTimestamp: "2026-06-16T22:02:04Z"
    generation: 8
    name: n8n-secret
    namespace: hf-n8n
    resourceVersion: "88085065"
    uid: 07a78b41-09b9-4092-a50e-a448524e862e
  spec:
    data:
    - remoteRef:
        conversionStrategy: Default
        decodingStrategy: None
        key: BASIC_AUTH_USER
        metadataPolicy: None
      secretKey: BASIC_AUTH_USER
    - remoteRef:
        conversionStrategy: Default
        decodingStrategy: None
        key: BASIC_AUTH_PASSWORD
        metadataPolicy: None
      secretKey: BASIC_AUTH_PASSWORD
    - remoteRef:
        conversionStrategy: Default
        decodingStrategy: None
        key: ENCRYPTION_KEY
        metadataPolicy: None
      secretKey: ENCRYPTION_KEY
    refreshInterval: 1h
    secretStoreRef:
      kind: SecretStore
      name: dmz-infisical
    target:
      creationPolicy: Merge
      deletionPolicy: Retain
      name: n8n-secret
  status:
    binding:
      name: n8n-secret
    conditions:
    - lastTransitionTime: "2026-06-16T22:02:05Z"
      message: Secret was synced
      reason: SecretSynced
      status: "True"
      type: Ready
    refreshTime: "2026-06-22T14:24:57Z"
    syncedResourceVersion: 8-1783ae98ed6230ed2eb25336fb98fd38
kind: List
metadata:
  resourceVersion: ""
