kubermatic / kubermatic/dashboard

[api] allow specifying componentOverride for cluster creation REST call

Open
#7,534 1 comment 2 reactions 0 assignees View on GitHub
customer-request kind/feature sig/ui
Dominant language
Go
Stars
50
Forks
73
Avg merge
2d 22h
Merged PRs (30d)
31

Description

**What would you like to be added? / User Story**:
As a KKP administration creating clusters using API based automation,

I would like to provide compoentOverride settings in cluster spec as part of cluster creation REST call itself.

We create user clusters which are pretty big and also operator heavy. We have always seen that the prometheus pod as well as APIserver pods needs extra resources than what is given by default as part of cluster creation. So we would like the ability to specify such options (and all the other options available in componentOverride section of cluster spec) via json payload sent for creation of cluster.

The same option should also be accepted as part of subsequent cluster update call as well and should be reconciled.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the cluster creation REST call and subsequent cluster update call, then inspect how componentOverride is represented in the cluster spec JSON. Verify that both request paths accept the componentOverride settings and that the supplied values are reconciled.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.