Gardener (@gardener)

Top repositories

1

gardener

Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, vSphere, KubeVirt, Hetzner, EquinixMetal, MetalStack, and OnMetal with minimal TCO.
Go
2,757
star
2

etcd-backup-restore

Collection of components to backup and restore the Etcd of a Kubernetes cluster
Go
275
star
3

machine-controller-manager

Declarative way of managing machines for Kubernetes cluster
Go
241
star
4

dashboard

Web-based GUI for the Gardener.
JavaScript
203
star
5

terraformer

Executes Terraform configuration as job/pod inside a Kubernetes cluster.
Go
121
star
6

external-dns-management

Environment to manage external DNS entries for a kubernetes cluster
Go
79
star
7

garden-setup

Describes Gardener components for installation of a Gardener landscape using sow
Shell
76
star
8

etcd-druid

ETCD operator managing the lifecycle of ETCD clusters for hosted control planes.
Go
60
star
9

landscaper

Development of Landscaper - A deployer for K8S workloads with integrated data flow engine.
Go
53
star
10

oidc-webhook-authenticator

Kubernetes Webhook Authenticator that allows for dynamic registration of OpenID Connect providers
Go
44
star
11

documentation

Documentation and website
Shell
34
star
12

cert-management

Manages TLS certificates in Kubernetes clusters using custom resources
Go
32
star
13

hvpa-controller

Controller for weight based horizontal and vertical scaling
Go
31
star
14

gardener-extension-provider-openstack

Gardener extension controller for the OpenStack cloud provider (https://openstack.org).
Go
24
star
15

gardenctl-v2

Command-line client for the Gardener with focus on operations
Go
22
star
16

cc-utils

CI/CD utils for gardener project
Python
20
star
17

hyperkube

Shell
16
star
18

gardener-extension-provider-aws

Gardener extension controller for the AWS cloud provider (https://aws.amazon.com).
Go
16
star
19

logging

Components needed for Gardener logging
Go
15
star
20

ops-toolbelt

Useful tools and operations guide for gardener landscapes
Shell
14
star
21

docforge

Scalable build tool for distributed documentation sources
Go
12
star
22

gardener-extension-networking-cilium

Gardener extension controller for the Cilium CNI network plugin.
Go
12
star
23

apiserver-proxy

SNI Passthrough proxy for kube-apiservers
Shell
12
star
24

kupid

Inject scheduling criteria into target pods orthogonally by policy definition.
Go
11
star
25

test-infra

Test machinery for orchestration of integration/e2e/smoke style tests
Go
11
star
26

controller-manager-library

Library easing implementation of kubernetes controllers
Go
11
star
27

sow

A tiny installation tool based on spiff and plugins
Shell
11
star
28

gardener-extension-provider-gcp

Gardener extension controller for the GCP cloud provider (https://cloud.google.com).
Go
11
star
29

gardener-extension-provider-alicloud

Gardener extension controller for the Alibaba cloud provider (https://alibabacloud.com).
Go
10
star
30

gardenlogin

kubectl credential plugin for shoot cluster admin authentication
Go
10
star
31

gardener-extension-os-gardenlinux

Gardener extension controller for the Garden Linux operating system
Go
9
star
32

gardener-extension-provider-azure

Gardener extension controller for the Azure cloud provider (https://azure.microsoft.com).
Go
9
star
33

gardener-extension-shoot-cert-service

Gardener extension controller for certificate services for shoot clusters.
Go
9
star
34

gardener-extension-shoot-dns-service

Gardener extension controller for DNS services for shoot clusters.
Go
9
star
35

gardener-extension-provider-equinix-metal

Gardener extension controller for the Equinix Metal cloud provider (https://equinixmetal.com/).
Go
8
star
36

website-generator

Tools to generate the public facing gardener website
SCSS
8
star
37

gardener-extension-networking-calico

Gardener extension controller for the Calico CNI network plugin.
Go
8
star
38

homebrew-tap

Provides Gardener tools via Homebrew package
Ruby
7
star
39

gardener-extension-registry-cache

Gardener extension controller which deploys pull-through caches for container registries.
Go
7
star
40

ci-infra

Test infrastructure for the Gardener project.
Go
6
star
41

machine-controller-manager-provider-azure

This repository is the out of tree implementation of the machine driver for Azure cloud provider
Go
6
star
42

machine-controller-manager-provider-aws

Gardener machine controller manager provider for AWS
Go
6
star
43

machine-controller-manager-provider-local

Go
6
star
44

landscapercli

Go
6
star
45

etcd-wrapper

Configures and starts an embedded ETCD
Go
5
star
46

chaos-engineering

Chaos engineering tools for Gardener-managed clusters
Python
5
star
47

dependency-watchdog

This controller checks the status of etcd and restarts control plane components which are in a state of crashloop-backoff over an extensive period of time.
Go
5
star
48

gardener-extension-os-suse-chost

Gardener extension controller for the SUSE Container Host operating system (CHost).
Go
5
star
49

gardener-extension-shoot-oidc-service

Gardener extension controller for OpenID Connect services for shoot clusters.
Go
5
star
50

service-account-issuer-discovery

A simple server that exposes the OpenID discovery documents of a Kubernetes cluster.
Go
5
star
51

machine-controller-manager-provider-equinix-metal

Out of tree (controller based) implementation for `Equinix Metal` as provider.
Go
5
star
52

diki

Go
5
star
53

remedy-controller

Remedy controller for automatic application of remedies for platform issues
Go
4
star
54

gardener-extension-runtime-gvisor

Gardener extension controller for the gVisor container runtime sandbox (https://gvisor.dev).
Go
4
star
55

gardener-metrics-exporter

A Prometheus exporter for Gardener service-level metrics.
Go
4
star
56

landscaper-examples

Landscaper Examples
Shell
4
star
57

network-problem-detector

Network problem detector agent and cli
Go
4
star
58

gardener-extension-os-coreos

Gardener extension controller for the CoreOS/FlatCar Container Linux operating system.
Go
4
star
59

machine-controller-manager-provider-openstack

Out of tree implementation for machine-controller-manager's provider-openstack
Go
4
star
60

terminal-controller-manager

Used for the webterminal feature of the gardener/dashboard
Go
4
star
61

machine-controller-manager-provider-alicloud

Gardener machine controller manager provider for Alicloud
Go
4
star
62

landscaper-service

A service managing multi-tenant landscaper installations.
Go
4
star
63

vpn2

Network connector between the control plane (deployed in a Seed cluster) and a Shoot cluster superseding the vpn repository.
Shell
4
star
64

gardener-extension-shoot-lakom-service

A k8s admission controller verifying pods are using signed images (cosign signatures) and a gardener extension to install it for shoots and seeds.
Go
3
star
65

machine-controller-manager-provider-sampleprovider

Out of tree implementation for SampleProvider as a new cloud provider
Go
3
star
66

machine-controller-manager-provider-gcp

Gardener machine controller manager provider for GCP
Go
3
star
67

etcd-custom-image

Custom etcd container image
Shell
3
star
68

gardener-extension-shoot-networking-problemdetector

Gardener extension for deploying network problem detector
Go
3
star
69

gardener-extension-shoot-networking-filter

Gardener extension controller for networking policy filter.
Go
2
star
70

ext-authz-server

External authorization server for envoy.
Shell
2
star
71

gardener-extension-os-ubuntu

Gardener extension controller for the Ubuntu operating system.
Go
2
star
72

website

2
star
73

k8syncer

Syncing k8s resources from the cluster into some kind of storage.
Go
2
star
74

oidc-apps-controller

A kubernetes controller enabling OIDC authentication and RBAC authorisation proxies to target workloads.
Go
2
star
75

chocolatey-packages

This repository contains chocolatey packages for tools from `github.com/gardener`.
PowerShell
1
star
76

monitoring

Components needed for Gardener monitoring
1
star
77

aws-custom-route-controller

Custom route controller for AWS
Go
1
star
78

etcd-druid-api

External APIs to manage an etcd cluster and its individual members
Go
1
star
79

alpine-conntrack

Alpine image with pre-installed conntrack tools
Dockerfile
1
star
80

kube-rbac-proxy-watcher

A configuration watcher managing the lifecycle of a child process upon changes on the watched resources.
Go
1
star