Skip to content

Development of Landscaper - A deployer for K8S workloads with integrated data flow engine.

License

Notifications You must be signed in to change notification settings

gardener/landscaper

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

675036e · Jun 21, 2024
Apr 18, 2024
Dec 8, 2023
Mar 25, 2024
Mar 18, 2024
Mar 18, 2024
Jun 15, 2024
Jun 18, 2024
Jun 15, 2024
Jun 18, 2024
Jun 21, 2024
Oct 27, 2023
May 27, 2024
Oct 12, 2020
Jun 21, 2024
Jun 21, 2024
Feb 18, 2021
Nov 8, 2021
Mar 6, 2024
Apr 18, 2024
Oct 14, 2020
Mar 18, 2024
Mar 6, 2024
Mar 18, 2024
Jun 4, 2024
Mar 18, 2024
Jun 18, 2024
Jun 21, 2024
Jun 18, 2024
May 27, 2024

Repository files navigation

Landscaper

REUSE status CI Build status Go Report Card reuse compliant

Landscaper provides the means to describe, install and maintain cloud-native landscapes. It allows you to express an order of building blocks, connect output with input data and ultimately, bring your landscape to live.

What does a 'landscape' consist of? In this context it refers not only to application bundles but also includes infrastructure components in public, private and hybrid environments.

While tools like Terraform, Helm or native Kubernetes resources work well in their specific problem space, it has been a manual task to connect them so far. Landscaper solves this specific problem and offers a fully-automated installation flow. To do so, it translates blueprints of components into actionable items and employs well-known tools like Helm or Terraform to deploy them. In turn the produced output can be used as input and trigger for a subsequent step - regardless of the tools used underneath. Since implemented as a set of Kubernetes operators, Landscaper uses the concept of reconciliation to enforce a desired state, which also allows for updates to be rolled out smoothly.

NOTE: The Landscaper now also supports OCM (Open Component Model) Component Descriptors Version 3, additionally to Version 2.

Work in progress... partial and unfinished documentation ahead!

Start Reading

  • The documentation can be found here or you jump directly to the Guided Tour.
  • A list of available deployers is maintained here.
  • A glossary can be found here
  • Installation instructions can be found here