Compare commits
	
		
			No commits in common. "94285d5ad6914fecdb7948fc086a2f8148a34e07" and "9a3ffed81b217066f0e3c41c9fe42dca68b691b1" have entirely different histories.
		
	
	
		
			94285d5ad6
			...
			9a3ffed81b
		
	
		
					 66 changed files with 27 additions and 305 deletions
				
			
		| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: ollama-
 | 
					namePrefix: ollama-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/deployment/
 | 
					  - ../../../kustomize/deployment/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: open-webui-
 | 
					namePrefix: open-webui-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/helmchart/
 | 
					  - ../../../kustomize/helmchart/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
patches:
 | 
					patches:
 | 
				
			||||||
  - path: patches/chart.yaml
 | 
					  - path: patches/chart.yaml
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: tabby-
 | 
					namePrefix: tabby-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/deployment/
 | 
					  - ../../../kustomize/deployment/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: atuin-
 | 
					namePrefix: atuin-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/deployment/
 | 
					  - ../../../kustomize/deployment/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: dolibarr-
 | 
					namePrefix: dolibarr-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/public-oidc/
 | 
					  - ../../../kustomize/public-oidc/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: forgejo-
 | 
					namePrefix: forgejo-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/deployment/
 | 
					  - ../../../kustomize/deployment/
 | 
				
			||||||
  - extra/ssh-service.yaml
 | 
					  - extra/ssh-service.yaml
 | 
				
			||||||
  - extra/ssh-tcproute.yaml
 | 
					  - extra/ssh-tcproute.yaml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: linkwarden-
 | 
					namePrefix: linkwarden-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/public-oidc/
 | 
					  - ../../../kustomize/public-oidc/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: mealie-
 | 
					namePrefix: mealie-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/public-oidc/
 | 
					  - ../../../kustomize/public-oidc/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: paperless-
 | 
					namePrefix: paperless-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/public-oidc/
 | 
					  - ../../../kustomize/public-oidc/
 | 
				
			||||||
  - extra/deploy-sync.yaml
 | 
					  - extra/deploy-sync.yaml
 | 
				
			||||||
  - extra/pvc-consume.yaml
 | 
					  - extra/pvc-consume.yaml
 | 
				
			||||||
  - extra/pvc-sftp.yaml
 | 
					  - extra/pvc-sftp.yaml
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: syncthing-
 | 
					namePrefix: syncthing-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/statefulset/
 | 
					  - ../../../kustomize/statefulset/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
labels:
 | 
					labels:
 | 
				
			||||||
  - includeSelectors: true
 | 
					  - includeSelectors: true
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: vaultwarden-
 | 
					namePrefix: vaultwarden-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/deployment/
 | 
					  - ../../../kustomize/deployment/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: authentik-
 | 
					namePrefix: authentik-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/helmchart
 | 
					  - ../../../kustomize/helmchart
 | 
				
			||||||
 | 
					
 | 
				
			||||||
patches:
 | 
					patches:
 | 
				
			||||||
  - path: patches/chart.yaml
 | 
					  - path: patches/chart.yaml
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: cert-manager-
 | 
					namePrefix: cert-manager-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/helmchart-noaddons
 | 
					  - ../../../kustomize/helmchart-noaddons
 | 
				
			||||||
  - extras/cloudflare-token.yaml
 | 
					  - extras/cloudflare-token.yaml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
patches:
 | 
					patches:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: gotenburg-
 | 
					namePrefix: gotenburg-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/deployservice/
 | 
					  - ../../../kustomize/deployservice/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: minio-
 | 
					namePrefix: minio-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/deployment/
 | 
					  - ../../../kustomize/deployment/
 | 
				
			||||||
  - extras/server-svc.yaml
 | 
					  - extras/server-svc.yaml
 | 
				
			||||||
  - extras/server-route.yaml
 | 
					  - extras/server-route.yaml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: pgdump-
 | 
					namePrefix: pgdump-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/backups/
 | 
					  - ../../../kustomize/backups/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
labels:
 | 
					labels:
 | 
				
			||||||
  - includeSelectors: true
 | 
					  - includeSelectors: true
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: postgres-
 | 
					namePrefix: postgres-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/statefulset/
 | 
					  - ../../../kustomize/statefulset/
 | 
				
			||||||
  - extras/tcproute.yaml
 | 
					  - extras/tcproute.yaml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
labels:
 | 
					labels:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: redis-
 | 
					namePrefix: redis-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/statefulset/
 | 
					  - ../../../kustomize/statefulset/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
labels:
 | 
					labels:
 | 
				
			||||||
  - includeSelectors: true
 | 
					  - includeSelectors: true
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: tika-
 | 
					namePrefix: tika-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/deployservice/
 | 
					  - ../../../kustomize/deployservice/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: infisical-
 | 
					namePrefix: infisical-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/helmchart-noaddons
 | 
					  - ../../../kustomize/helmchart-noaddons
 | 
				
			||||||
 | 
					
 | 
				
			||||||
patches:
 | 
					patches:
 | 
				
			||||||
  - path: patches/chart.yaml
 | 
					  - path: patches/chart.yaml
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: longhorn-
 | 
					namePrefix: longhorn-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/helmchart
 | 
					  - ../../../kustomize/helmchart
 | 
				
			||||||
  - extras/longhorn-public-storageclass.yaml
 | 
					  - extras/longhorn-public-storageclass.yaml
 | 
				
			||||||
  - extras/longhorn-private-storageclass.yaml
 | 
					  - extras/longhorn-private-storageclass.yaml
 | 
				
			||||||
  - extras/longhorn-secret.yaml
 | 
					  - extras/longhorn-secret.yaml
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: diun-
 | 
					namePrefix: diun-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/noservice/
 | 
					  - ../../../kustomize/noservice/
 | 
				
			||||||
  - extra/serviceaccount.yaml
 | 
					  - extra/serviceaccount.yaml
 | 
				
			||||||
  - extra/clusterrole.yaml
 | 
					  - extra/clusterrole.yaml
 | 
				
			||||||
  - extra/clusterrolebinding.yaml
 | 
					  - extra/clusterrolebinding.yaml
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,24 +0,0 @@
 | 
				
			||||||
metrics: true
 | 
					 | 
				
			||||||
ui:
 | 
					 | 
				
			||||||
  title: "JLP Homelab Health | Gatus"
 | 
					 | 
				
			||||||
skip-invalid-config-update: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
endpoints:
 | 
					 | 
				
			||||||
  - name: website
 | 
					 | 
				
			||||||
    url: https://twin.sh/health
 | 
					 | 
				
			||||||
    interval: 5m
 | 
					 | 
				
			||||||
    conditions:
 | 
					 | 
				
			||||||
      - "[STATUS] == 200"
 | 
					 | 
				
			||||||
      - "[BODY].status == UP"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  - name: github
 | 
					 | 
				
			||||||
    url: https://api.github.com/healthz
 | 
					 | 
				
			||||||
    interval: 5m
 | 
					 | 
				
			||||||
    conditions:
 | 
					 | 
				
			||||||
      - "[STATUS] == 200"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  - name: self
 | 
					 | 
				
			||||||
    url: http://localhost:8080/health
 | 
					 | 
				
			||||||
    interval: 5m
 | 
					 | 
				
			||||||
    conditions:
 | 
					 | 
				
			||||||
      - "[STATUS] == 200"
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,8 +0,0 @@
 | 
				
			||||||
apiVersion: rbac.authorization.k8s.io/v1
 | 
					 | 
				
			||||||
kind: ClusterRole
 | 
					 | 
				
			||||||
metadata:
 | 
					 | 
				
			||||||
  name: gatus-k8s-sidecar
 | 
					 | 
				
			||||||
rules:
 | 
					 | 
				
			||||||
  - apiGroups: [""]
 | 
					 | 
				
			||||||
    resources: ["configmaps", "secrets"]
 | 
					 | 
				
			||||||
    verbs: ["get", "watch", "list"]
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,12 +0,0 @@
 | 
				
			||||||
kind: ClusterRoleBinding
 | 
					 | 
				
			||||||
apiVersion: rbac.authorization.k8s.io/v1
 | 
					 | 
				
			||||||
metadata:
 | 
					 | 
				
			||||||
  name: gatus-k8s-sidecar
 | 
					 | 
				
			||||||
roleRef:
 | 
					 | 
				
			||||||
  kind: ClusterRole
 | 
					 | 
				
			||||||
  name: gatus-k8s-sidecar
 | 
					 | 
				
			||||||
  apiGroup: rbac.authorization.k8s.io
 | 
					 | 
				
			||||||
subjects:
 | 
					 | 
				
			||||||
  - kind: ServiceAccount
 | 
					 | 
				
			||||||
    name: gatus-k8s-sidecar
 | 
					 | 
				
			||||||
    namespace: monitoring
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,4 +0,0 @@
 | 
				
			||||||
apiVersion: v1
 | 
					 | 
				
			||||||
kind: ServiceAccount
 | 
					 | 
				
			||||||
metadata:
 | 
					 | 
				
			||||||
  name: gatus-k8s-sidecar
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,149 +0,0 @@
 | 
				
			||||||
apiVersion: kustomize.config.k8s.io/v1beta1
 | 
					 | 
				
			||||||
kind: Kustomization
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
transformers:
 | 
					 | 
				
			||||||
  - |-
 | 
					 | 
				
			||||||
    apiVersion: builtin
 | 
					 | 
				
			||||||
    kind: NamespaceTransformer
 | 
					 | 
				
			||||||
    metadata:
 | 
					 | 
				
			||||||
      name: notImportantHere
 | 
					 | 
				
			||||||
      namespace: monitoring
 | 
					 | 
				
			||||||
    unsetOnly: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
namePrefix: gatus-
 | 
					 | 
				
			||||||
resources:
 | 
					 | 
				
			||||||
  - ../../../kustomize/bases/deployment/
 | 
					 | 
				
			||||||
  - extras/sidecar-crb.yaml
 | 
					 | 
				
			||||||
  - extras/sidecar-serviceAccount.yaml
 | 
					 | 
				
			||||||
  - extras/sidecar-clusterRole.yaml
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
patches:
 | 
					 | 
				
			||||||
  - path: patches/deployment.yaml
 | 
					 | 
				
			||||||
    target:
 | 
					 | 
				
			||||||
      kind: Deployment
 | 
					 | 
				
			||||||
      name: app
 | 
					 | 
				
			||||||
  - path: patches/pvc.yaml
 | 
					 | 
				
			||||||
    target:
 | 
					 | 
				
			||||||
      kind: PersistentVolumeClaim
 | 
					 | 
				
			||||||
      name: pvc
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
labels:
 | 
					 | 
				
			||||||
  - includeSelectors: true
 | 
					 | 
				
			||||||
    pairs:
 | 
					 | 
				
			||||||
      app.kubernetes.io/appName: gatus
 | 
					 | 
				
			||||||
  - pairs:
 | 
					 | 
				
			||||||
      app.kubernetes.io/appNamespace: monitoring
 | 
					 | 
				
			||||||
  - pairs:
 | 
					 | 
				
			||||||
      app.kubernetes.io/routePrefix: status
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configMapGenerator:
 | 
					 | 
				
			||||||
  - name: gatus-config
 | 
					 | 
				
			||||||
    files:
 | 
					 | 
				
			||||||
      - base-config.yaml
 | 
					 | 
				
			||||||
  - name: gatus-settings
 | 
					 | 
				
			||||||
    literals:
 | 
					 | 
				
			||||||
      - GATUS_CONFIG_PATH=/config
 | 
					 | 
				
			||||||
  - name: k8s-sidecar-settings
 | 
					 | 
				
			||||||
    literals:
 | 
					 | 
				
			||||||
      - LABEL="homelab.kubernetes.io/k8s-sidecar"
 | 
					 | 
				
			||||||
      - LABEL_VALUE="gatus"
 | 
					 | 
				
			||||||
      - FOLDER="/config"
 | 
					 | 
				
			||||||
      - METHOD="SLEEP"
 | 
					 | 
				
			||||||
      - SLEEP_TIME=60
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
replacements:
 | 
					 | 
				
			||||||
  # Service
 | 
					 | 
				
			||||||
  - source:
 | 
					 | 
				
			||||||
      kind: Deployment
 | 
					 | 
				
			||||||
      name: app
 | 
					 | 
				
			||||||
      fieldPath: metadata.labels.[app.kubernetes.io/appName]
 | 
					 | 
				
			||||||
    targets:
 | 
					 | 
				
			||||||
      - select:
 | 
					 | 
				
			||||||
          kind: Service
 | 
					 | 
				
			||||||
        fieldPaths:
 | 
					 | 
				
			||||||
          - spec.ports.0.name
 | 
					 | 
				
			||||||
          - spec.ports.0.targetPort
 | 
					 | 
				
			||||||
  - source:
 | 
					 | 
				
			||||||
      kind: Deployment
 | 
					 | 
				
			||||||
      name: app
 | 
					 | 
				
			||||||
      fieldPath: spec.template.spec.containers.0.ports.0.containerPort
 | 
					 | 
				
			||||||
    targets:
 | 
					 | 
				
			||||||
      - select:
 | 
					 | 
				
			||||||
          kind: Service
 | 
					 | 
				
			||||||
        fieldPaths:
 | 
					 | 
				
			||||||
          - spec.ports.0.port
 | 
					 | 
				
			||||||
  # Secrets
 | 
					 | 
				
			||||||
  - source:
 | 
					 | 
				
			||||||
      kind: Deployment
 | 
					 | 
				
			||||||
      name: app
 | 
					 | 
				
			||||||
      fieldPath: metadata.labels.[app.kubernetes.io/appNamespace]
 | 
					 | 
				
			||||||
    targets:
 | 
					 | 
				
			||||||
      - select:
 | 
					 | 
				
			||||||
          kind: InfisicalSecret
 | 
					 | 
				
			||||||
        fieldPaths:
 | 
					 | 
				
			||||||
          - spec.managedSecretReference.secretNamespace
 | 
					 | 
				
			||||||
  - source:
 | 
					 | 
				
			||||||
      kind: Deployment
 | 
					 | 
				
			||||||
      name: app
 | 
					 | 
				
			||||||
      fieldPath: metadata.labels.[app.kubernetes.io/appName]
 | 
					 | 
				
			||||||
    targets:
 | 
					 | 
				
			||||||
      - select:
 | 
					 | 
				
			||||||
          kind: InfisicalSecret
 | 
					 | 
				
			||||||
        options:
 | 
					 | 
				
			||||||
          delimiter: "-"
 | 
					 | 
				
			||||||
          index: 0
 | 
					 | 
				
			||||||
        fieldPaths:
 | 
					 | 
				
			||||||
          - spec.managedSecretReference.secretName
 | 
					 | 
				
			||||||
      - select:
 | 
					 | 
				
			||||||
          kind: InfisicalSecret
 | 
					 | 
				
			||||||
        options:
 | 
					 | 
				
			||||||
          delimiter: "/"
 | 
					 | 
				
			||||||
          index: 2
 | 
					 | 
				
			||||||
        fieldPaths:
 | 
					 | 
				
			||||||
          - spec.authentication.universalAuth.secretsScope.secretsPath
 | 
					 | 
				
			||||||
  # HTTP Route
 | 
					 | 
				
			||||||
  - source:
 | 
					 | 
				
			||||||
      kind: Service
 | 
					 | 
				
			||||||
      name: svc
 | 
					 | 
				
			||||||
    targets:
 | 
					 | 
				
			||||||
      - select:
 | 
					 | 
				
			||||||
          kind: HTTPRoute
 | 
					 | 
				
			||||||
        options:
 | 
					 | 
				
			||||||
          create: true
 | 
					 | 
				
			||||||
        fieldPaths:
 | 
					 | 
				
			||||||
          - spec.rules.0.backendRefs.0.name
 | 
					 | 
				
			||||||
  - source:
 | 
					 | 
				
			||||||
      kind: Deployment
 | 
					 | 
				
			||||||
      name: app
 | 
					 | 
				
			||||||
      fieldPath: metadata.labels.[app.kubernetes.io/appName]
 | 
					 | 
				
			||||||
    targets:
 | 
					 | 
				
			||||||
      - select:
 | 
					 | 
				
			||||||
          kind: HTTPRoute
 | 
					 | 
				
			||||||
        options:
 | 
					 | 
				
			||||||
          create: true
 | 
					 | 
				
			||||||
          delimiter: "."
 | 
					 | 
				
			||||||
          index: 0
 | 
					 | 
				
			||||||
        fieldPaths:
 | 
					 | 
				
			||||||
          - spec.hostnames.0
 | 
					 | 
				
			||||||
  - source:
 | 
					 | 
				
			||||||
      kind: Deployment
 | 
					 | 
				
			||||||
      name: app
 | 
					 | 
				
			||||||
      fieldPath: spec.template.spec.containers.0.ports.0.containerPort
 | 
					 | 
				
			||||||
    targets:
 | 
					 | 
				
			||||||
      - select:
 | 
					 | 
				
			||||||
          kind: HTTPRoute
 | 
					 | 
				
			||||||
        fieldPaths:
 | 
					 | 
				
			||||||
          - spec.rules.0.backendRefs.0.port
 | 
					 | 
				
			||||||
  - source:
 | 
					 | 
				
			||||||
      kind: Deployment
 | 
					 | 
				
			||||||
      name: app
 | 
					 | 
				
			||||||
      fieldPath: metadata.labels.[app.kubernetes.io/routePrefix]
 | 
					 | 
				
			||||||
    targets:
 | 
					 | 
				
			||||||
      - select:
 | 
					 | 
				
			||||||
          kind: HTTPRoute
 | 
					 | 
				
			||||||
        options:
 | 
					 | 
				
			||||||
          create: true
 | 
					 | 
				
			||||||
          delimiter: "."
 | 
					 | 
				
			||||||
          index: 0
 | 
					 | 
				
			||||||
        fieldPaths:
 | 
					 | 
				
			||||||
          - spec.hostnames.0
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,75 +0,0 @@
 | 
				
			||||||
apiVersion: apps/v1
 | 
					 | 
				
			||||||
kind: Deployment
 | 
					 | 
				
			||||||
metadata:
 | 
					 | 
				
			||||||
  name: app
 | 
					 | 
				
			||||||
spec:
 | 
					 | 
				
			||||||
  template:
 | 
					 | 
				
			||||||
    spec:
 | 
					 | 
				
			||||||
      serviceAccountName: gatus-k8s-sidecar
 | 
					 | 
				
			||||||
      tolerations:
 | 
					 | 
				
			||||||
        - key: "public"
 | 
					 | 
				
			||||||
          operator: "Equal"
 | 
					 | 
				
			||||||
          value: "true"
 | 
					 | 
				
			||||||
          effect: "NoSchedule"
 | 
					 | 
				
			||||||
      affinity:
 | 
					 | 
				
			||||||
        nodeAffinity:
 | 
					 | 
				
			||||||
          preferredDuringSchedulingIgnoredDuringExecution:
 | 
					 | 
				
			||||||
            - weight: 100
 | 
					 | 
				
			||||||
              preference:
 | 
					 | 
				
			||||||
                matchExpressions:
 | 
					 | 
				
			||||||
                  - key: public
 | 
					 | 
				
			||||||
                    operator: In
 | 
					 | 
				
			||||||
                    values:
 | 
					 | 
				
			||||||
                      - "true"
 | 
					 | 
				
			||||||
      containers:
 | 
					 | 
				
			||||||
        - name: gatus
 | 
					 | 
				
			||||||
          image: twinproduction/gatus:v5.17.0
 | 
					 | 
				
			||||||
          imagePullPolicy: IfNotPresent
 | 
					 | 
				
			||||||
          ports:
 | 
					 | 
				
			||||||
            - containerPort: 8080
 | 
					 | 
				
			||||||
              name: gatus
 | 
					 | 
				
			||||||
              protocol: TCP
 | 
					 | 
				
			||||||
          resources:
 | 
					 | 
				
			||||||
            limits:
 | 
					 | 
				
			||||||
              cpu: 250m
 | 
					 | 
				
			||||||
              memory: 100M
 | 
					 | 
				
			||||||
            requests:
 | 
					 | 
				
			||||||
              cpu: 50m
 | 
					 | 
				
			||||||
              memory: 30M
 | 
					 | 
				
			||||||
          readinessProbe:
 | 
					 | 
				
			||||||
            httpGet:
 | 
					 | 
				
			||||||
              path: /health
 | 
					 | 
				
			||||||
              port: 8080
 | 
					 | 
				
			||||||
            initialDelaySeconds: 5
 | 
					 | 
				
			||||||
            periodSeconds: 10
 | 
					 | 
				
			||||||
            successThreshold: 1
 | 
					 | 
				
			||||||
            failureThreshold: 3
 | 
					 | 
				
			||||||
          livenessProbe:
 | 
					 | 
				
			||||||
            httpGet:
 | 
					 | 
				
			||||||
              path: /health
 | 
					 | 
				
			||||||
              port: 8080
 | 
					 | 
				
			||||||
            initialDelaySeconds: 10
 | 
					 | 
				
			||||||
            periodSeconds: 10
 | 
					 | 
				
			||||||
            successThreshold: 1
 | 
					 | 
				
			||||||
            failureThreshold: 5
 | 
					 | 
				
			||||||
          envFrom:
 | 
					 | 
				
			||||||
            - configMapRef:
 | 
					 | 
				
			||||||
                name: gatus-settings
 | 
					 | 
				
			||||||
          volumeMounts:
 | 
					 | 
				
			||||||
            - mountPath: /config/config.yaml
 | 
					 | 
				
			||||||
              name: gatus-config
 | 
					 | 
				
			||||||
              subPath: base-config.yaml
 | 
					 | 
				
			||||||
        - name: config-collector
 | 
					 | 
				
			||||||
          image: kiwigrid/k8s-sidecar:1.30.3
 | 
					 | 
				
			||||||
          volumeMounts:
 | 
					 | 
				
			||||||
            - name: collected
 | 
					 | 
				
			||||||
              mountPath: /config/
 | 
					 | 
				
			||||||
          envFrom:
 | 
					 | 
				
			||||||
            - configMapRef:
 | 
					 | 
				
			||||||
                name: k8s-sidecar-settings
 | 
					 | 
				
			||||||
      volumes:
 | 
					 | 
				
			||||||
        - configMap:
 | 
					 | 
				
			||||||
            name: gatus-config
 | 
					 | 
				
			||||||
          name: gatus-config
 | 
					 | 
				
			||||||
        - name: collected
 | 
					 | 
				
			||||||
          emptyDir: {}
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,5 +0,0 @@
 | 
				
			||||||
$patch: delete
 | 
					 | 
				
			||||||
apiVersion: v1
 | 
					 | 
				
			||||||
kind: PersistentVolumeClaim
 | 
					 | 
				
			||||||
metadata:
 | 
					 | 
				
			||||||
  name: pvc
 | 
					 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: healthchecks-
 | 
					namePrefix: healthchecks-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/public-oidc/
 | 
					  - ../../../kustomize/public-oidc/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,4 +8,3 @@ resources:
 | 
				
			||||||
  - ntfy/
 | 
					  - ntfy/
 | 
				
			||||||
  - diun/
 | 
					  - diun/
 | 
				
			||||||
  - healthchecks/
 | 
					  - healthchecks/
 | 
				
			||||||
  - gatus/
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: ntfy-
 | 
					namePrefix: ntfy-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/public-oidc/
 | 
					  - ../../../kustomize/public-oidc/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: umami-
 | 
					namePrefix: umami-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/public-oidc/
 | 
					  - ../../../kustomize/public-oidc/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
  - source:
 | 
					  - source:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: uptime-kuma-
 | 
					namePrefix: uptime-kuma-
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/deployment/
 | 
					  - ../../../kustomize/deployment/
 | 
				
			||||||
  # - extra/middleware-auth.yaml
 | 
					  # - extra/middleware-auth.yaml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replacements:
 | 
					replacements:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ transformers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namePrefix: traefik-lb
 | 
					namePrefix: traefik-lb
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
  - ../../../kustomize/bases/helmchart-noaddons/
 | 
					  - ../../../kustomize/helmchart-noaddons/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
patches:
 | 
					patches:
 | 
				
			||||||
  - path: patches/chart.yaml
 | 
					  - path: patches/chart.yaml
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue