mirror of https://github.com/fluxcd/flux2.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
168 lines
3.2 KiB
YAML
168 lines
3.2 KiB
YAML
---
|
|
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: {{ .fluxns }}
|
|
---
|
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
|
kind: Provider
|
|
metadata:
|
|
name: slack
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
type: slack
|
|
channel: 'A channel with spacess'
|
|
address: https://hooks.slack.com/services/mock
|
|
---
|
|
apiVersion: notification.toolkit.fluxcd.io/v1beta3
|
|
kind: Alert
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
summary: "Slacktest Notification"
|
|
providerRef:
|
|
name: slack
|
|
eventSeverity: info
|
|
eventSources:
|
|
- kind: "GitRepository"
|
|
name: "*"
|
|
- kind: "Kustomization"
|
|
name: "*"
|
|
---
|
|
apiVersion: image.toolkit.fluxcd.io/v1beta2
|
|
kind: ImageRepository
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
image: ghcr.io/test/podinfo
|
|
interval: 1m0s
|
|
---
|
|
apiVersion: image.toolkit.fluxcd.io/v1beta2
|
|
kind: ImagePolicy
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
imageRepositoryRef:
|
|
name: flux-system
|
|
policy:
|
|
semver:
|
|
range: 5.0.x
|
|
---
|
|
apiVersion: image.toolkit.fluxcd.io/v1beta2
|
|
kind: ImageUpdateAutomation
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
interval: 1m0s
|
|
sourceRef:
|
|
kind: GitRepository
|
|
name: flux-system
|
|
git:
|
|
commit:
|
|
author:
|
|
email: fluxcdbot@users.noreply.github.com
|
|
name: fluxcdbot
|
|
messageTemplate: '{{range .Updated.Images}}{{println .}}{{end}}'
|
|
update:
|
|
path: ./clusters/my-cluster
|
|
strategy: Setters
|
|
---
|
|
apiVersion: source.toolkit.fluxcd.io/v1
|
|
kind: GitRepository
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
ref:
|
|
branch: main
|
|
secretRef:
|
|
name: flux-system
|
|
interval: 5m
|
|
url: ssh://git@github.com/example/repo
|
|
---
|
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|
kind: Kustomization
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
path: ./infrastructure/
|
|
sourceRef:
|
|
kind: GitRepository
|
|
name: flux-system
|
|
interval: 5m
|
|
prune: true
|
|
---
|
|
apiVersion: notification.toolkit.fluxcd.io/v1
|
|
kind: Receiver
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
type: github
|
|
events:
|
|
- "ping"
|
|
- "push"
|
|
secretRef:
|
|
name: webhook-token
|
|
resources:
|
|
- kind: GitRepository
|
|
name: flux-system
|
|
namespace: flux-system
|
|
---
|
|
apiVersion: source.toolkit.fluxcd.io/v1
|
|
kind: HelmRepository
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
interval: 5m
|
|
timeout: 1m0s
|
|
url: https://stefanprodan.github.io/podinfo
|
|
---
|
|
apiVersion: source.toolkit.fluxcd.io/v1
|
|
kind: HelmChart
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
chart: podinfo
|
|
interval: 1m0s
|
|
reconcileStrategy: ChartVersion
|
|
sourceRef:
|
|
kind: HelmRepository
|
|
name: podinfo
|
|
version: '*'
|
|
---
|
|
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
kind: HelmRelease
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
interval: 5m
|
|
chart:
|
|
spec:
|
|
chart: podinfo
|
|
sourceRef:
|
|
kind: HelmRepository
|
|
name: flux-systen
|
|
namespace: {{ .fluxns }}
|
|
---
|
|
apiVersion: source.toolkit.fluxcd.io/v1beta2
|
|
kind: Bucket
|
|
metadata:
|
|
name: flux-system
|
|
namespace: {{ .fluxns }}
|
|
spec:
|
|
interval: 5m
|
|
provider: aws
|
|
bucketName: podinfo
|
|
endpoint: s3.amazonaws.com
|
|
region: us-east-1
|
|
timeout: 30s
|