Skip to content

Development of Gardener Installation Operator

License

Notifications You must be signed in to change notification settings

dav9/landscaper

 
 

Repository files navigation

Landscaper

CI Build status Go Report Card reuse compliant

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

The Landscaper is an operator to install, update & manage a Gardener deployment.

The Documentation can be found here.
A list of available deployers is maintained here.

Quick Start

The Landscaper is a kubernetes controller that can be easily installed via helm using the helm chart in charts/landscaper.

helm install -n ls-system landscaper ./charts/landscaper

We also build oci charts so the landscaper can also be installed with a specific version with:

export HELM_EXPERIMENTAL_OCI=1
export LS_VERSION="0.1.0"
helm chart pull eu.gcr.io/gardener-project/landscaper/charts/landscaper-controller:$VERSION
helm chart export eu.gcr.io/gardener-project/landscaper/charts/landscaper-controller:$VERSION ./charts
helm install ./charts

The chart can be configured via the values file:

image:
  tag: image version # .e.g. 0.0.0-dev-8bf4b8150f96fed8868618c56787b81fa4e095e6

landscaper:
  registrySecrets: # contains optional oci secrets
    blueprints:
      default: {
        "auths": {
          "hostname": {
            "auth": "my auth"
          }
        }
      }
    components:
      default: {
        "auths": {
           "hostname": {
             "auth": "my auth"
           }
        }
      }
  
  # deploy with integrated deployers for quick start
  deployers: 
  - container
  - helm

About

Development of Gardener Installation Operator

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 97.4%
  • Shell 1.0%
  • HTML 0.6%
  • Makefile 0.5%
  • Smarty 0.3%
  • Dockerfile 0.2%