├── .dockerignore ├── .github └── workflows │ ├── demoapp-ci.yml │ └── update-flux.yaml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── app ├── package-lock.json ├── package.json ├── server.js ├── static │ ├── css │ │ └── main.css │ └── images │ │ ├── azure.png │ │ └── kubernetes.png └── views │ ├── home.handlebars │ └── layouts │ └── main.handlebars ├── clusters └── GitOpsDemoCluster │ ├── demoapp-imageupdate.yaml │ ├── demoapp-kustomization.yaml │ ├── demoapp-policy.yaml │ ├── demoapp-registry.yaml │ ├── flux-system │ ├── gotk-components.yaml │ ├── gotk-patches.yaml │ ├── gotk-sync.yaml │ └── kustomization.yaml │ └── sops-identity.yaml ├── images ├── diagram.drawio ├── diagram.png ├── flux-update-pr.jpg ├── key-permissions.jpg └── personal-access-token.jpg └── manifests ├── aad-pod-identity.yaml ├── deployment.yaml ├── namespace.yaml ├── secret.enc.yaml └── service.yaml /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .gitignore 3 | node_modules 4 | yaml -------------------------------------------------------------------------------- /.github/workflows/demoapp-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/.github/workflows/demoapp-ci.yml -------------------------------------------------------------------------------- /.github/workflows/update-flux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/.github/workflows/update-flux.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/README.md -------------------------------------------------------------------------------- /app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/app/package-lock.json -------------------------------------------------------------------------------- /app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/app/package.json -------------------------------------------------------------------------------- /app/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/app/server.js -------------------------------------------------------------------------------- /app/static/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/app/static/css/main.css -------------------------------------------------------------------------------- /app/static/images/azure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/app/static/images/azure.png -------------------------------------------------------------------------------- /app/static/images/kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/app/static/images/kubernetes.png -------------------------------------------------------------------------------- /app/views/home.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/app/views/home.handlebars -------------------------------------------------------------------------------- /app/views/layouts/main.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/app/views/layouts/main.handlebars -------------------------------------------------------------------------------- /clusters/GitOpsDemoCluster/demoapp-imageupdate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/clusters/GitOpsDemoCluster/demoapp-imageupdate.yaml -------------------------------------------------------------------------------- /clusters/GitOpsDemoCluster/demoapp-kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/clusters/GitOpsDemoCluster/demoapp-kustomization.yaml -------------------------------------------------------------------------------- /clusters/GitOpsDemoCluster/demoapp-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/clusters/GitOpsDemoCluster/demoapp-policy.yaml -------------------------------------------------------------------------------- /clusters/GitOpsDemoCluster/demoapp-registry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/clusters/GitOpsDemoCluster/demoapp-registry.yaml -------------------------------------------------------------------------------- /clusters/GitOpsDemoCluster/flux-system/gotk-components.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/clusters/GitOpsDemoCluster/flux-system/gotk-components.yaml -------------------------------------------------------------------------------- /clusters/GitOpsDemoCluster/flux-system/gotk-patches.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/clusters/GitOpsDemoCluster/flux-system/gotk-patches.yaml -------------------------------------------------------------------------------- /clusters/GitOpsDemoCluster/flux-system/gotk-sync.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/clusters/GitOpsDemoCluster/flux-system/gotk-sync.yaml -------------------------------------------------------------------------------- /clusters/GitOpsDemoCluster/flux-system/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/clusters/GitOpsDemoCluster/flux-system/kustomization.yaml -------------------------------------------------------------------------------- /clusters/GitOpsDemoCluster/sops-identity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/clusters/GitOpsDemoCluster/sops-identity.yaml -------------------------------------------------------------------------------- /images/diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/images/diagram.drawio -------------------------------------------------------------------------------- /images/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/images/diagram.png -------------------------------------------------------------------------------- /images/flux-update-pr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/images/flux-update-pr.jpg -------------------------------------------------------------------------------- /images/key-permissions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/images/key-permissions.jpg -------------------------------------------------------------------------------- /images/personal-access-token.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/images/personal-access-token.jpg -------------------------------------------------------------------------------- /manifests/aad-pod-identity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/manifests/aad-pod-identity.yaml -------------------------------------------------------------------------------- /manifests/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/manifests/deployment.yaml -------------------------------------------------------------------------------- /manifests/namespace.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | apiVersion: v1 3 | kind: Namespace 4 | metadata: 5 | name: demoapp 6 | -------------------------------------------------------------------------------- /manifests/secret.enc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/manifests/secret.enc.yaml -------------------------------------------------------------------------------- /manifests/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianmo/aks-flux/HEAD/manifests/service.yaml --------------------------------------------------------------------------------