From fa0d9332ed4895370a7a872778f57f2b1dc453d8 Mon Sep 17 00:00:00 2001 From: marcel-dempers Date: Sat, 11 Mar 2023 11:20:31 +1100 Subject: [PATCH] update flux files --- kubernetes/fluxcd/README.md | 13 +++++++++++++ .../config/apps/example-app-1/gitrepository.yaml | 10 ++++++++++ .../config/apps/example-app-1/kustomization.yaml | 12 ++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 kubernetes/fluxcd/repositories/config/apps/example-app-1/gitrepository.yaml create mode 100644 kubernetes/fluxcd/repositories/config/apps/example-app-1/kustomization.yaml diff --git a/kubernetes/fluxcd/README.md b/kubernetes/fluxcd/README.md index 6279838..635ee1d 100644 --- a/kubernetes/fluxcd/README.md +++ b/kubernetes/fluxcd/README.md @@ -142,3 +142,16 @@ docker build . -t example-app-1:0.0.1 #load the image to our test cluster so we dont need to push to a registry kind load docker-image example-app-1:0.0.1 --name fluxcd ``` + +## deploy our app + +``` +kubectl -n default apply -f kubernetes/fluxcd/repositories/config/apps/example-app-1/ + +# check our flux resources +kubectl -n default describe gitrepository example-app-1 +kubectl -n default describe kustomization example-app-1 + +# check deployed resources +kubectl get all +``` \ No newline at end of file diff --git a/kubernetes/fluxcd/repositories/config/apps/example-app-1/gitrepository.yaml b/kubernetes/fluxcd/repositories/config/apps/example-app-1/gitrepository.yaml new file mode 100644 index 0000000..5c2ccc1 --- /dev/null +++ b/kubernetes/fluxcd/repositories/config/apps/example-app-1/gitrepository.yaml @@ -0,0 +1,10 @@ +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: GitRepository +metadata: + name: example-app-1 + namespace: default +spec: + interval: 1m0s + ref: + branch: fluxcd-2022 + url: https://github.com/marcel-dempers/docker-development-youtube-series \ No newline at end of file diff --git a/kubernetes/fluxcd/repositories/config/apps/example-app-1/kustomization.yaml b/kubernetes/fluxcd/repositories/config/apps/example-app-1/kustomization.yaml new file mode 100644 index 0000000..7b4b588 --- /dev/null +++ b/kubernetes/fluxcd/repositories/config/apps/example-app-1/kustomization.yaml @@ -0,0 +1,12 @@ +apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 +kind: Kustomization +metadata: + name: example-app-1 + namespace: default +spec: + interval: 15m + path: "./kubernetes/fluxcd/repositories/example-app-1/deploy" + prune: true + sourceRef: + kind: GitRepository + name: example-app-1 \ No newline at end of file