Skip to content

Conversation

@vigh-m
Copy link
Contributor

@vigh-m vigh-m commented Dec 10, 2025

Description of changes:

  • Bump the versions of the core-kit and kernel-kit. Pending the release of the kits.
  • Update the Changelog

Testing done:

Terms of contribution:

By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.

@ajaykumarmandapati
Copy link

Could you please confirm if v1.52.0 will include the fix for the kubelet_volume_stats metrics regression (kubernetes/kubernetes#133847)?

We are currently on v1.51.0 (which bundles kubelet v1.34.1) and are hitting this issue. We are hoping v1.52.0 bumps the aws-k8s-1.34 variant to use Kubernetes 1.34.2+.

@ytsssun
Copy link
Contributor

ytsssun commented Dec 11, 2025

Could you please confirm if v1.52.0 will include the fix for the kubelet_volume_stats metrics regression (kubernetes/kubernetes#133847)?

We are currently on v1.51.0 (which bundles kubelet v1.34.1) and are hitting this issue. We are hoping v1.52.0 bumps the aws-k8s-1.34 variant to use Kubernetes 1.34.2+.

Hi @ajaykumarmandapati ,

I attempted a repro based on kubernetes/kubernetes#133847 (comment).

Built a custom AMI that carries this change (using core-kit 12.0.0).

And was able to verify that the volume stats are reporting

kubectl get --raw /api/v1/nodes/ip-192-168-183-106.us-west-2.compute.internal/proxy/metrics | grep kubelet_volume_stats
# HELP kubelet_volume_stats_available_bytes [ALPHA] Number of available bytes in the volume
# TYPE kubelet_volume_stats_available_bytes gauge
kubelet_volume_stats_available_bytes{namespace="default",persistentvolumeclaim="local-pvc"} 1.87995136e+10
# HELP kubelet_volume_stats_capacity_bytes [ALPHA] Capacity in bytes of the volume
# TYPE kubelet_volume_stats_capacity_bytes gauge
kubelet_volume_stats_capacity_bytes{namespace="default",persistentvolumeclaim="local-pvc"} 2.1405630464e+10
# HELP kubelet_volume_stats_inodes [ALPHA] Maximum number of inodes in the volume
# TYPE kubelet_volume_stats_inodes gauge
kubelet_volume_stats_inodes{namespace="default",persistentvolumeclaim="local-pvc"} 1.0484736e+07
# HELP kubelet_volume_stats_inodes_free [ALPHA] Number of free inodes in the volume
# TYPE kubelet_volume_stats_inodes_free gauge
kubelet_volume_stats_inodes_free{namespace="default",persistentvolumeclaim="local-pvc"} 1.045069e+07
# HELP kubelet_volume_stats_inodes_used [ALPHA] Number of used inodes in the volume
# TYPE kubelet_volume_stats_inodes_used gauge
kubelet_volume_stats_inodes_used{namespace="default",persistentvolumeclaim="local-pvc"} 34046
# HELP kubelet_volume_stats_used_bytes [ALPHA] Number of used bytes in the volume
# TYPE kubelet_volume_stats_used_bytes gauge
kubelet_volume_stats_used_bytes{namespace="default",persistentvolumeclaim="local-pvc"} 2.606116864e+09

Kubelet reports the expected version 1.34.2

bash-5.1# kubelet --version
Kubernetes v1.34.2-eks-b3126f4

Signed-off-by: Vighnesh Maheshwari <[email protected]>
@vigh-m
Copy link
Contributor Author

vigh-m commented Dec 11, 2025

⬆️ Update the Twoliter.lock and Release.toml to be acccurate. Also added changelog entries for the host containers and bootstrap containers update

@vigh-m vigh-m marked this pull request as ready for review December 12, 2025 00:14
@vigh-m
Copy link
Contributor Author

vigh-m commented Dec 12, 2025

⬆️ Updated the Changelog for the Twoliter v015.0 release

Signed-off-by: Vighnesh Maheshwari <[email protected]>
@vigh-m vigh-m merged commit dafe26b into bottlerocket-os:develop Dec 12, 2025
2 checks passed
@ajaykumarmandapati
Copy link

ajaykumarmandapati commented Dec 12, 2025

Could you please confirm if v1.52.0 will include the fix for the kubelet_volume_stats metrics regression (kubernetes/kubernetes#133847)?
We are currently on v1.51.0 (which bundles kubelet v1.34.1) and are hitting this issue. We are hoping v1.52.0 bumps the aws-k8s-1.34 variant to use Kubernetes 1.34.2+.

Hi @ajaykumarmandapati ,

I attempted a repro based on kubernetes/kubernetes#133847 (comment).

Built a custom AMI that carries this change (using core-kit 12.0.0).

And was able to verify that the volume stats are reporting

kubectl get --raw /api/v1/nodes/ip-192-168-183-106.us-west-2.compute.internal/proxy/metrics | grep kubelet_volume_stats
# HELP kubelet_volume_stats_available_bytes [ALPHA] Number of available bytes in the volume
# TYPE kubelet_volume_stats_available_bytes gauge
kubelet_volume_stats_available_bytes{namespace="default",persistentvolumeclaim="local-pvc"} 1.87995136e+10
# HELP kubelet_volume_stats_capacity_bytes [ALPHA] Capacity in bytes of the volume
# TYPE kubelet_volume_stats_capacity_bytes gauge
kubelet_volume_stats_capacity_bytes{namespace="default",persistentvolumeclaim="local-pvc"} 2.1405630464e+10
# HELP kubelet_volume_stats_inodes [ALPHA] Maximum number of inodes in the volume
# TYPE kubelet_volume_stats_inodes gauge
kubelet_volume_stats_inodes{namespace="default",persistentvolumeclaim="local-pvc"} 1.0484736e+07
# HELP kubelet_volume_stats_inodes_free [ALPHA] Number of free inodes in the volume
# TYPE kubelet_volume_stats_inodes_free gauge
kubelet_volume_stats_inodes_free{namespace="default",persistentvolumeclaim="local-pvc"} 1.045069e+07
# HELP kubelet_volume_stats_inodes_used [ALPHA] Number of used inodes in the volume
# TYPE kubelet_volume_stats_inodes_used gauge
kubelet_volume_stats_inodes_used{namespace="default",persistentvolumeclaim="local-pvc"} 34046
# HELP kubelet_volume_stats_used_bytes [ALPHA] Number of used bytes in the volume
# TYPE kubelet_volume_stats_used_bytes gauge
kubelet_volume_stats_used_bytes{namespace="default",persistentvolumeclaim="local-pvc"} 2.606116864e+09

Kubelet reports the expected version 1.34.2

bash-5.1# kubelet --version
Kubernetes v1.34.2-eks-b3126f4

🙏🏾 Thanks @ytsssun Do you know when we can expect the new AMI rolled out? i.e. based on v1.52.0

@vigh-m ? maybe you could guide me how and when releases are shipped out?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants