Package kube-log-runner as part of Kubernetes releases

kube-log-runner was formerly known as go-runner when it was originally introduced
in 393e0952e9
It was moved to kubernetes/release/images/build/go-runner later but is now
needed again in Kubernetes itself as replacement for the deprecated --log-file
klog feature: when bringing up a Windows node, kube-proxy.exe and kubelet.exe must be wrapped
with the helper binary to redirect output.

It got renamed to avoid a naming conflict with
test/conformance/image/go-runner and because the name was too vague.

Other downstream Kubernetes users may have a similar need, therefore it makes
sense to provide a prebuilt binary also in the release archives.
This commit is contained in:
Patrick Ohly
2021-11-03 15:39:26 +01:00
parent 23df2b97f7
commit d2a8a81639
5 changed files with 194 additions and 21 deletions

View File

@@ -79,6 +79,7 @@ kube::golang::server_targets() {
cmd/kubelet
cmd/kubeadm
cmd/kube-scheduler
vendor/k8s.io/component-base/logs/kube-log-runner
vendor/k8s.io/kube-aggregator
vendor/k8s.io/apiextensions-apiserver
cluster/gce/gci/mounter
@@ -128,6 +129,7 @@ kube::golang::node_targets() {
cmd/kube-proxy
cmd/kubeadm
cmd/kubelet
vendor/k8s.io/component-base/logs/kube-log-runner
)
echo "${targets[@]}"
}
@@ -334,6 +336,7 @@ readonly KUBE_STATIC_LIBRARIES=(
kube-controller-manager
kube-scheduler
kube-proxy
kube-log-runner
kubeadm
kubectl
)