gardener-landscape-kit

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2026 License: Apache-2.0

README

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).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL