Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fluxcd/multi-tenancy-team1
Tenant example repository
https://github.com/fluxcd/multi-tenancy-team1
gitops kubernetes kustomize multi-tenancy
Last synced: 2 days ago
JSON representation
Tenant example repository
- Host: GitHub
- URL: https://github.com/fluxcd/multi-tenancy-team1
- Owner: fluxcd
- License: apache-2.0
- Archived: true
- Created: 2019-07-03T10:12:43.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-20T16:27:37.000Z (almost 4 years ago)
- Last Synced: 2024-08-02T02:16:30.967Z (3 months ago)
- Topics: gitops, kubernetes, kustomize, multi-tenancy
- Language: Open Policy Agent
- Homepage:
- Size: 14.6 KB
- Stars: 10
- Watchers: 4
- Forks: 68
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fluxcd-multi-tenancy-team1
## We are moving to Flux v2
> ⚠️ Please note: In preparation of [Flux v2](https://toolkit.fluxcd.io/) GA this repository with Flux v1 examples has been archived. The Flux v2 equivalent of what is shown here can be found at [flux2-multi-tenancy](https://github.com/fluxcd/flux2-multi-tenancy).
>
> Thanks a lot for your interest.## For posterity
Demo repository for managing a multi-tenant cluster with Flux and Kustomize,
part of [fluxcd/multi-tenancy](https://github.com/fluxcd/multi-tenancy).This repository uses [GitHub Actions](https://github.com/marketplace/actions/kubernetes-toolset)
to validate the Kubernetes manifests with kubeval and a set of Open Policy Agent
[rego rules](https://github.com/fluxcd/multi-tenancy-team1/blob/master/.github/policy/).GitHub [workflow](https://github.com/fluxcd/multi-tenancy-team1/blob/master/.github/workflows/test.yml):
* validate kustomize build with kubeval strict mode
* deny containers with latest image tag
* deny deployments and services without app label selector
* warn if deployments have no prometheus pod annotations