gardener / gardener

Homogeneous Kubernetes clusters at scale on any infrastructure using hosted control planes.
https://gardener.cloud
Apache License 2.0
2.9k stars 474 forks source link

Consider using `ManagedResource`s for deploying shoot control plane components instead of directly applying the resources with the client #8241

Open rfranzke opened 1 year ago

rfranzke commented 1 year ago

/area dev-productivity /kind enhancement

For historic reasons, shoot control plane components are applied directly via the client (example) while system components are deployed via ManagedResources (example).

Using ManagedResources has multiple benefits, most prominently

Hence, we should think about transitioning also to ManagedResources for the shoot control plane components.

Before we start, we should evaluate:

dimityrmirchev commented 1 year ago

If you discuss switching to a custom resource instead of Secrets please consider the problems tackled in https://github.com/gardener/gardener/pull/7959 and https://github.com/gardener/gardener/pull/8116, i.e. that right now there is no reliable mechanism to check if the latest version of the resources is applied or not.

gardener-ci-robot commented 11 months ago

The Gardener project currently lacks enough active contributors to adequately respond to all issues. This bot triages issues according to the following rules:

You can:

/lifecycle stale

gardener-ci-robot commented 10 months ago

The Gardener project currently lacks enough active contributors to adequately respond to all issues. This bot triages issues according to the following rules:

You can:

/lifecycle rotten

rfranzke commented 10 months ago

/remove-lifecycle rotten

gardener-ci-robot commented 7 months ago

The Gardener project currently lacks enough active contributors to adequately respond to all issues. This bot triages issues according to the following rules:

You can:

/lifecycle stale