kubernetes / kubernetes/release

Add glibc version constraints to the kubelet package

Open
#3,246 30 comments 1 reaction 0 assignees View on GitHub
kind/feature lifecycle/frozen priority/important-soon
Dominant language
Go
Stars
504
Forks
556
Avg merge
18h 43m
Merged PRs (30d)
33

Description

https://github.com/kubernetes/kubernetes/pull/118996 (https://github.com/kubernetes/release/issues/3076) will land in Kubernetes 1.29, containing a switch to debian:bookworm. This means we now require glibc 2.36 (compared to 2.31 on bullseye) for non static binaries like the kubelet.

The package of the kubelet could contain a constraint like this to highlight possible incompatibilities:

```
Requires: glibc >= 2.36
```

This needs to be done per release branch, while only affecting 1.29. We could also add a similar constraint to previous release branches (with 2.31).

cc @kubernetes/release-managers

Contributor guide

Open the contributing guide

Research direction

Start by locating the kubelet package metadata and release-branch packaging configuration in this repository. Compare the glibc requirement for Kubernetes 1.29 with the 2.31 requirement for earlier branches, then verify that the appropriate constraint is present on each affected branch.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
build-system, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.