Skip to content

beta to stable#11102

Merged
katyanna merged 30 commits into
stablefrom
beta-to-stable
Apr 28, 2026
Merged

beta to stable#11102
katyanna merged 30 commits into
stablefrom
beta-to-stable

Conversation

@k8s-on-aws-manager-app

Copy link
Copy Markdown
Contributor
  • kube-node-ready-controller: Update to version master-51 (#⁠11087) - dependencies minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call.
  • change all VPAs mode from Recreate to InPlaceOrRecreate (#⁠11095) - major Major feature changes or updates, e.g. feature rollout to a new country, new API calls.
  • role-sync-controller: Update to version main-25 (#⁠11094) - dependencies minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call.
  • kubernetes-lifecycle-metrics: Update to version master-48 (#⁠11093) - dependencies minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call.
  • cluster-lifecycle-controller: Update to version master-69 (#⁠11092) - dependencies minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call.
  • aws-node-decommissioner: Update to version main-18 (#⁠11091) - dependencies minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call.
  • event-logger: Update to version master-35 (#⁠11088) - dependencies minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call.
  • cronjob-fixer: Update to version master-37 (#⁠11086) - dependencies minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call.
  • deployment-controller: Update to version master-309 (#⁠11089) - dependencies
  • Add kube-state-metrics CustomResourceState config for StackSet metrics (#⁠11083) - minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call.

katyanna and others added 30 commits April 20, 2026 16:40
Enable resource attribution for StackSet-managed workloads by exposing ownership
and metadata metrics via kube-state-metrics CustomResourceState feature.

Exposes 5 Info metrics:
- kube_customresource_stackset_labels: StackSet labels for filtering
- kube_customresource_stackset_info: StackSet identity and version
- kube_customresource_stack_labels: Stack labels for filtering
- kube_customresource_stack_info: Stack identity and version
- kube_customresource_stack_owner: Stack-to-StackSet ownership link (key for
  resource attribution chain)

This enables Prometheus queries to attribute Pod resource consumption through
Deployment → Stack → StackSet hierarchy for capacity planning and cost
attribution by team/application.

Configuration added as ConfigMap in kube-state-metrics manifests. KSM deployment
updated to mount and use the configuration file.

No changes to stackset-controller. Implementation follows kube-state-metrics
CustomResourceState documentation.
Signed-off-by: Mikkel Oscar Lyderik Larsen <mikkel.larsen@zalando.de>
Signed-off-by: Mikkel Oscar Lyderik Larsen <mikkel.larsen@zalando.de>
Update container-registry.zalando.net/teapot/cronjob-fixer to version master-37
Update container-registry.zalando.net/teapot/kube-node-ready-controller to version master-51
Update container-registry.zalando.net/teapot/event-logger to version master-35
Update container-registry.zalando.net/teapot/deployment-controller to version master-308
Update container-registry.zalando.net/cloud-platform/aws-node-decommissioner to version main-18
Update container-registry.zalando.net/teapot/cluster-lifecycle-controller to version master-69
Update container-registry.zalando.net/teapot/kubernetes-lifecycle-metrics to version master-48
Update container-registry.zalando.net/teapot/role-sync-controller to version main-25
Update container-registry.zalando.net/teapot/deployment-controller to version master-309
…alando.net/teapot/kube-node-ready-controller

kube-node-ready-controller: Update to version master-51
…laceOrRecreate

change all VPAs mode from Recreate to InPlaceOrRecreate
…alando.net/teapot/role-sync-controller

role-sync-controller: Update to version main-25
…alando.net/teapot/kubernetes-lifecycle-metrics

kubernetes-lifecycle-metrics: Update to version master-48
…alando.net/teapot/cluster-lifecycle-controller

cluster-lifecycle-controller: Update to version master-69
…alando.net/cloud-platform/aws-node-decommissioner

aws-node-decommissioner: Update to version main-18
…alando.net/teapot/event-logger

event-logger: Update to version master-35
…alando.net/teapot/cronjob-fixer

cronjob-fixer: Update to version master-37
…alando.net/teapot/deployment-controller

deployment-controller: Update to version master-309
Add kube-state-metrics CustomResourceState config for StackSet metrics
@k8s-on-aws-manager-app k8s-on-aws-manager-app Bot added major Major feature changes or updates, e.g. feature rollout to a new country, new API calls. minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call. dependencies labels Apr 22, 2026
@linki linki added the frozen new updates to the dev branch won't be added to dev-to-alpha pull request label Apr 22, 2026
@linki

linki commented Apr 22, 2026

Copy link
Copy Markdown
Member

👍

@szuecs

szuecs commented Apr 27, 2026

Copy link
Copy Markdown
Member

@katyanna can you add a bit of context what needs to be merged here until we can lift the do not merge label?

I want to have changes from #11118 merged to stable before we merge changes from #11119 .

@katyanna

Copy link
Copy Markdown
Member

👍

@katyanna katyanna merged commit 2e02754 into stable Apr 28, 2026
15 checks passed
@katyanna katyanna deleted the beta-to-stable branch April 28, 2026 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies frozen new updates to the dev branch won't be added to dev-to-alpha pull request internal/merges-tagged major Major feature changes or updates, e.g. feature rollout to a new country, new API calls. minor Minor changes, e.g. low risk config updates, changes that do not introduce a new API call.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants