Skip to content

gardener/gardener-landscape-kit

gardener-landscape-kit

reuse compliant

Warning

This project is under active development. Breaking changes may occur frequently. Not ready for production use.

gardener-landscape-kit, short GLK, is a toolkit for generating manifests to facilitate GitOps-based management of Gardener landscapes.

Scope

This repository provides a set of tools and templates to help you create and manage Gardener landscapes which includes:

  • The generation of a GitOps style directory structure
  • The generation of base manifests for Gardener and extensions
  • The calculation of Image Vectors from OCM Component Descriptors
  • The support of migration scenarios of checked-in manifests and deployed resources

Deployment System

All generated manifests are intended to be applied via Flux, a popular GitOps operator for Kubernetes. Therefore, the toolkit's components produce Kubernetes manifests that Flux automatically applies, based on the corresponding Flux configuration manifests.

Configuration Overlays

Besides the deployment system, generated manifests must allow configuration overlays for various landscapes. For this purpose, the toolkit heavily relies on Kustomize, a tool to customize Kubernetes configurations. The resulting repository structure can be realized in various ways. However, the recommended approach is to use one repository per landscape (see Repo per environment).

About

Source repository of the famous gardener-landscape-kit.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors