Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[release-4.15] OCPBUGS-30731: Upstream: <carry>: RPM: Split apiserver, scheduler, k-c-m, kubelet into subpackages #1906

Open
wants to merge 1 commit into
base: release-4.15
Choose a base branch
from

Commits on Mar 11, 2024

  1. UPSTREAM: <carry>: RPM: Split apiserver, scheduler, k-c-m, kubelet in…

    …to subpackages
    
    This change should allow us to install a much smaller set of binaries
    into RHCOS while preserving functional compatibility with with anyone
    who installs `openshift-hyperkube` today as it requires all sub packages.
    Those wishing to have just the kubelet can begin installing
    `openshift-hyperkube-kubelet`
    
    -rwxr-xr-x. 2 root root 129M Jan  1  1970 /usr/bin/kube-apiserver
    -rwxr-xr-x. 2 root root 114M Jan  1  1970 /usr/bin/kube-controller-manager
    -rwxr-xr-x. 2 root root  54M Jan  1  1970 /usr/bin/kube-scheduler
    -rwxr-xr-x. 2 root root 105M Jan  1  1970 /usr/bin/kubelet
    -rwxr-xr-x. 2 root root 3.5K Jan  1  1970 /usr/bin/kubensenter
    
    Should save about 297M or 74% in most environments where the kubelet is
    all that's desired.
    
    It's not clear to me why these were ever in the RPM since OCP 4.x but this
    packaging should remain compatible as openshift-hyperkube depends on
     - openshift-kubelet
     - openshift-kube-apiserver
     - openshift-kube-scheduler
     - openshift-kube-controller-manager
    sdodson authored and openshift-cherrypick-robot committed Mar 11, 2024
    Copy the full SHA
    be53e10 View commit details
    Browse the repository at this point in the history