Problem
On an installation that carries the KaaS product (giantswarm/giantswarm#37611), a person cannot change a cluster from the Clusters pages: no release upgrade, no edit of the cluster's own node pools. Nothing shows which providers the installation offers or whether they are ready. A stuck creation sends the person to a shell. Create and Delete are #2624.
Proposed solution
Where cluster-manager is present on an installation (feature-detected by the x_cluster-manager_* tools the installation's muster lists, get_info for the modes), every action calls cluster-manager's MCP tools through muster as the signed-in user. There is no REST client, proxy route or scaffolder template. Each review step shows the tool's dry run and offers Deploy (mode: apply) and Commit (mode: commit, the pull request as the person).
- Cluster detail: Edit on the Release and Node pools tabs, through
update_cluster (release upgrade, the cluster's own node pools).
- Stuck creation: the CAPI conditions and the failing HelmRelease.
- Installation page: Providers, the installed providers with their readiness and Install provider through
install_provider.
- CPU clusters: the runtime slice's readiness, and the cluster's agents as a dimension of the agent pages.
Acceptance criteria
Blocked by
- cluster-manager's
update_cluster and install_provider (giantswarm/giantswarm#37611).
Problem
On an installation that carries the KaaS product (giantswarm/giantswarm#37611), a person cannot change a cluster from the Clusters pages: no release upgrade, no edit of the cluster's own node pools. Nothing shows which providers the installation offers or whether they are ready. A stuck creation sends the person to a shell. Create and Delete are #2624.
Proposed solution
Where cluster-manager is present on an installation (feature-detected by the
x_cluster-manager_*tools the installation's muster lists,get_infofor the modes), every action calls cluster-manager's MCP tools through muster as the signed-in user. There is no REST client, proxy route or scaffolder template. Each review step shows the tool's dry run and offers Deploy (mode: apply) and Commit (mode: commit, the pull request as the person).update_cluster(release upgrade, the cluster's own node pools).install_provider.Acceptance criteria
Blocked by
update_clusterandinstall_provider(giantswarm/giantswarm#37611).