https://github.com/mikesir87/gitopscon-eu-2022-demo
A repo containing the source material for my GitOpsCon EU 2022 Talk
https://github.com/mikesir87/gitopscon-eu-2022-demo
Last synced: about 2 months ago
JSON representation
A repo containing the source material for my GitOpsCon EU 2022 Talk
- Host: GitHub
- URL: https://github.com/mikesir87/gitopscon-eu-2022-demo
- Owner: mikesir87
- License: apache-2.0
- Created: 2022-05-16T22:41:09.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-17T12:17:08.000Z (about 3 years ago)
- Last Synced: 2025-04-01T15:54:16.458Z (about 2 months ago)
- Language: Open Policy Agent
- Size: 43 KB
- Stars: 1
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## GitOpsCon EU 2022 Demo
This repository contains the source material for the talk I gave at GitOpsCon EU in 2022.
## Pre-reqs
Since the talk goes over various aspects of providing a platform for application teams, various components need to be up and running. Specifically, we need:
- [Flux](https://fluxcd.io) - needed to pull in team manifests
- [Gatekeeper](https://open-policy-agent.github.io/gatekeeper/website/docs/) - policy enforcement
- [Cert Manager](https://cert-manager.io) - used to issue certificates for applications
- An ingress controller (I'm using [Traefik](https://doc.traefik.io/traefik/))To install everything at once, you can leverage the manifests in this repo (which deploys Flux and then uses `HelmRelease`s to deploy the other components):
```
kubectl apply -f ./setup
```If you want to be a little more selective (you already have an Ingress controller running), pick and choose the components you need.