An open API service indexing awesome lists of open source software.

https://github.com/victorock/k8s-gitops

Repository containing k8s definitions.
https://github.com/victorock/k8s-gitops

Last synced: 3 months ago
JSON representation

Repository containing k8s definitions.

Awesome Lists containing this project

README

        

GitOps of K8S resources.

Folder Structure:

- ansible-control
- awx-operator.yml
`-> Control-Plane Execution Environment
- awx-resource-operator.yml
`-> Control-plane Configuration
- argocd-operator.yml
`-> Control-Plane Configuration Policy
- gitea-operator.yml
`-> Control-Plane Configuration Store

- ansible-data
- galaxy-operator.yml
`-> Content Distribution
- gitea-operator.yml
`-> Content Store

- ansible-monitor
- grafana-operator.yml
`-> Visualization & Reporting
- elastic-operator.yml
`-> Datastore (Logging, Facts, etc...)
- prometheus-operator.yml
`-> Telemetry & Alert Management
- prometheus-exporter-operator.yml
`-> Telemetry Collector

Kustomize wasn't made to manipulate and template multiples entries of the same objects.
YQ is ideal to query and change YAML k/v.
jinja2-cli is an option to explore, in order to templatize configurations.
Ansible just for templating is overkill.