trying out argocd bootstrapping
This commit is contained in:
		
							
								
								
									
										97
									
								
								kluster-deployments/immich/deploymentereference.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								kluster-deployments/immich/deploymentereference.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,97 @@ | ||||
| apiVersion: source.toolkit.fluxcd.io/v1beta2 | ||||
| kind: HelmRepository | ||||
| metadata: | ||||
|   name: immich-helmrepo | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   interval: 60m0s | ||||
|   url: https://immich-app.github.io/immich-charts | ||||
| --- | ||||
| apiVersion: helm.toolkit.fluxcd.io/v2beta1 | ||||
| kind: HelmRelease | ||||
| metadata: | ||||
|   name: immich-helmchart | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   interval: 5m0s | ||||
|   chart: | ||||
|     spec: | ||||
|       chart: immich | ||||
|       sourceRef: | ||||
|         kind: HelmRepository | ||||
|         name: immich-helmrepo | ||||
|       valuesFiles: | ||||
|         - ./apps/immich/values.yaml | ||||
|   #       - values-production.yaml | ||||
|   # values: ./apps/immich/values.yaml | ||||
| --- | ||||
| apiVersion: image.toolkit.fluxcd.io/v1beta2 | ||||
| kind: ImageRepository | ||||
| metadata: | ||||
|   name: immich-registry | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   image: ghcr.io/immich-app/immich-server | ||||
|   interval: 15m | ||||
| --- | ||||
| apiVersion: image.toolkit.fluxcd.io/v1beta2 | ||||
| kind: ImagePolicy | ||||
| metadata: | ||||
|   name: immich-imagerange | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   imageRepositoryRef: | ||||
|     name: immich-registry | ||||
|   policy: | ||||
|     semver: | ||||
|       range: 1.x.x | ||||
| --- | ||||
| apiVersion: image.toolkit.fluxcd.io/v1beta1 | ||||
| kind: ImageUpdateAutomation | ||||
| metadata: | ||||
|   name: immich-automation | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   interval: 30m | ||||
|   sourceRef: | ||||
|     kind: GitRepository | ||||
|     name: flux-system | ||||
|   #### Git configuration | ||||
|   git: | ||||
|     checkout: | ||||
|       ref: | ||||
|         branch: main | ||||
|     commit: | ||||
|       author: | ||||
|         email: flux@moll.re | ||||
|         name: fluxcdbot | ||||
|       messageTemplate: 'Bump {{range .Updated.Images}}{{println .}}{{end}}' | ||||
|     push: | ||||
|       #### Branch to push to | ||||
|       branch: ci-update | ||||
|   #### Update configuration | ||||
|   update: | ||||
|     #### Path to the file to update | ||||
|     path: ./apps/immich/values.yaml | ||||
|     #### Update strategy | ||||
|     strategy: Setters | ||||
| --- | ||||
|  | ||||
|  | ||||
|   # sourceRef: | ||||
|   #   kind: GitRepository | ||||
|   #   name: immich | ||||
|   # git: | ||||
|   #   checkout: | ||||
|   #     ref: | ||||
|   #       branch: main | ||||
|   #   commit: | ||||
|   #     author: | ||||
|   #       email: flux@moll.re | ||||
|   #       name: fluxcdbot | ||||
|   #     messageTemplate: '[CI SKIP] Bump {{range .Updated.Images}}{{println .}}{{end}}' | ||||
|   #   push: | ||||
|   #     branch: main | ||||
|   # update: | ||||
|   #   path: ./deployment/base/deployment.yaml | ||||
|   #   strategy: Setters | ||||
							
								
								
									
										75
									
								
								kluster-deployments/journal/deploymentreference.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								kluster-deployments/journal/deploymentreference.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,75 @@ | ||||
| apiVersion: source.toolkit.fluxcd.io/v1 | ||||
| kind: GitRepository | ||||
| metadata: | ||||
|   name: journal-bot | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   interval: 1m0s | ||||
|   ref: | ||||
|     branch: main | ||||
|   secretRef: | ||||
|     name: journal-bot | ||||
|   timeout: 60s | ||||
|   url: ssh://git@git.kluster.moll.re:2222/remoll/journal-bot.git | ||||
| --- | ||||
| apiVersion: kustomize.toolkit.fluxcd.io/v1 | ||||
| kind: Kustomization | ||||
| metadata: | ||||
|   name: journal-bot-kustomize | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   force: true | ||||
|   interval: 1m0s | ||||
|   path: ./deployment/overlays/main | ||||
|   prune: false | ||||
|   sourceRef: | ||||
|     kind: GitRepository | ||||
|     name: journal-bot | ||||
|  | ||||
| --- | ||||
| apiVersion: image.toolkit.fluxcd.io/v1beta2 | ||||
| kind: ImageRepository | ||||
| metadata: | ||||
|   name: journal-bot-registry | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   image: registry.hub.docker.com/mollre/journal-bot | ||||
|   interval: 15m | ||||
|  | ||||
| --- | ||||
| apiVersion: image.toolkit.fluxcd.io/v1beta2 | ||||
| kind: ImagePolicy | ||||
| metadata: | ||||
|   name: journal-bot-imagerange | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   imageRepositoryRef: | ||||
|     name: journal-bot-registry | ||||
|   policy: | ||||
|     semver: | ||||
|       range: 1.x.x | ||||
| --- | ||||
| apiVersion: image.toolkit.fluxcd.io/v1beta1 | ||||
| kind: ImageUpdateAutomation | ||||
| metadata: | ||||
|   name: journal-bot-automation | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   interval: 30m | ||||
|   sourceRef: | ||||
|     kind: GitRepository | ||||
|     name: journal-bot | ||||
|   git: | ||||
|     checkout: | ||||
|       ref: | ||||
|         branch: main | ||||
|     commit: | ||||
|       author: | ||||
|         email: flux@moll.re | ||||
|         name: fluxcdbot | ||||
|       messageTemplate: '[CI SKIP] Bump {{range .Updated.Images}}{{println .}}{{end}}' | ||||
|     push: | ||||
|       branch: main | ||||
|   update: | ||||
|     path: ./deployment/base/deployment.yaml | ||||
|     strategy: Setters | ||||
							
								
								
									
										8
									
								
								kluster-deployments/kustomization.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								kluster-deployments/kustomization.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| apiVersion: kustomize.config.k8s.io/v1beta1 | ||||
| kind: Kustomization | ||||
|  | ||||
| namespace: argocd | ||||
|  | ||||
|  | ||||
| resources: | ||||
|   - whoami/application.yaml | ||||
							
								
								
									
										14
									
								
								kluster-deployments/whoami/application.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								kluster-deployments/whoami/application.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| apiVersion: argoproj.io/v1alpha1 | ||||
| kind: Application | ||||
| metadata: | ||||
|   name: whoami-application | ||||
|   namespace: argocd | ||||
| spec: | ||||
|   project: default | ||||
|   source: | ||||
|     repoURL: https://github.com/moll-re/k3s-infra.git | ||||
|     targetRevision: HEAD | ||||
|     path: apps/whoami | ||||
|   destination: | ||||
|     server: https://kubernetes.default.svc | ||||
|     namespace: whoami | ||||
		Reference in New Issue
	
	Block a user