Merge pull request #117016 from dims/set-GOMAXPROCS-explicitly
Set GOMAXPROCS explicitly
This commit is contained in:
@@ -555,6 +555,19 @@ kube::golang::setup_env() {
|
||||
|
||||
# This seems to matter to some tools
|
||||
export GO15VENDOREXPERIMENT=1
|
||||
|
||||
# GOMAXPROCS by default does not reflect the number of cpu(s) available
|
||||
# when running in a container, please see https://github.com/golang/go/issues/33803
|
||||
if ! command -v ncpu >/dev/null 2>&1; then
|
||||
# shellcheck disable=SC2164
|
||||
pushd "${KUBE_ROOT}/hack/tools" >/dev/null
|
||||
GO111MODULE=on go install ./ncpu
|
||||
# shellcheck disable=SC2164
|
||||
popd >/dev/null
|
||||
fi
|
||||
|
||||
GOMAXPROCS=${GOMAXPROCS:-$(ncpu)}
|
||||
kube::log::status "Setting GOMAXPROCS: ${GOMAXPROCS}"
|
||||
}
|
||||
|
||||
# This will take binaries from $GOPATH/bin and copy them to the appropriate
|
||||
|
Reference in New Issue
Block a user