Skip to content

Provide a better API for aggregtes and traits instead of annotations on a Node #187

@fwiesel

Description

@fwiesel

Spawned from #186.

Currently, we set annotations and labels in the shoot spec, which are then used by the operator to configure the hypervisor-spec and therefor the operator.
The downside is, that this ties the configuration to a worker-pool.

Examples:

  • We wanted to introduce hana only nodes, which are defined by a trait. We do not have enough hardware to do so on the whole workerpool, so we had to split up the pool, i.e. redeploy part of the pool just to get the trait in.
  • We might want to have a configuration for a whole hardware class and that might be spread over different worker pools (i.e. building-blocks), which requires us to replicate that configuration into these annotations.
  • We might want to have exceptions to these rules, such a certain building-block might needed to be treated differently,
  • Or an operator (or developer) might want to set a value on an individual node for highly specific reasons.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions