Skip to content
Temporary home for extension controllers for Gardener (to-be split up into dedicated repositories).
Go Shell HCL Smarty Makefile Python
Branch: master
Clone or download
Latest commit 4d3ae87 Dec 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci Revert "include controller dirname in logical image name" Oct 30, 2019
.github add developer target group Jul 10, 2019
.test-defs Add provider config generation for create shoot tests Oct 11, 2019
controllers Merge pull request #465 from vpnachev/networking-calico/split-chart-f… Dec 10, 2019
hack Make typha optional Nov 14, 2019
logo Add gardener extensions logo Oct 1, 2019
pkg Vendor sigs.k8s.io/controller-runtime@v0.2.2 Dec 4, 2019
test Vendor sigs.k8s.io/controller-runtime@v0.2.2 Dec 4, 2019
vendor Merge pull request #485 from zanetworker/enhance.delete-nlbs Dec 6, 2019
.dockerignore Migrate network policies to gardener-extensions Aug 23, 2019
.gitignore Golang 1.11.5 Feb 6, 2019
CODEOWNERS Update CODEOWNERS Aug 27, 2019
CONTRIBUTING.md Initial commit Jan 21, 2019
Dockerfile Update base image Nov 21, 2019
LICENSE.md Coreos-Alibaba controller Jan 30, 2019
Makefile Add AWS validator for core resources Nov 27, 2019
NOTICE.md Initial commit Jan 21, 2019
README.md Add gardener extensions logo Oct 1, 2019
VERSION Prefix tags with 'v' Nov 29, 2019
extensions.yaml add_alicloud_os_ubuntu_extension Aug 20, 2019
go.mod
go.sum Vendor sigs.k8s.io/controller-runtime@v0.2.2 Dec 4, 2019

README.md

Gardener Extensions

Gardener Extensions Logo

CI Build status

Project Gardener implements the automated management and operation of Kubernetes clusters as a service. Its main principle is to leverage Kubernetes concepts for all of its tasks.

Recently, most of the vendor specific logic has been developed in-tree. However, the project has grown to a size where it is very hard to extend, maintain, and test. With GEP-1 we have proposed how the architecture can be changed in a way to support external controllers that contain their very own vendor specifics. This way, we can keep Gardener core clean and independent.

This repository contains utilities functions and common libraries meant to ease writing the actual extension controllers.

⚠️ In order to gain synergies from commonly developed packages we are maintaining all extensions in this repository for a short period of time. Once these libraries have matured we will move out the extension controllers into their own dedicated repositories, e.g. https://github.com/gardener/gardener-extension-os-coreos.

Feedback and Support

Feedback and contributions are always welcome. Please report bugs or suggestions as GitHub issues or join our Slack channel #gardener (please invite yourself to the Kubernetes workspace here).

Learn more!

Please find further resources about out project here:

You can’t perform that action at this time.