mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-19 18:02:01 +00:00
Merge pull request #115255 from dims/remove-unnecessary-ETCD_UNSUPPORTED_ARCH-for-arm64
Remove unnecessary ETCD_UNSUPPORTED_ARCH for arm64
This commit is contained in:
commit
3165fe19b3
@ -179,10 +179,10 @@ else
|
||||
done
|
||||
|
||||
# Add this ENV variable in order to workaround an unsupported arch blocker
|
||||
# The multiarch feature is in an limited and experimental state right now, and etcd should work fine on arm64
|
||||
# On arm (which is 32-bit), it can't handle >1GB data in-memory, but it is very unlikely someone tinkering with their limited arm devices would reach such a high usage
|
||||
# ppc64le is still quite untested, but compiles and is probably in the process of being validated by IBM.
|
||||
cd $(TEMP_DIR) && echo "ENV ETCD_UNSUPPORTED_ARCH=$(ARCH)" >> $(DOCKERFILE)
|
||||
# On arm (which is 32-bit), it can't handle >1GB data in-memory
|
||||
ifeq ($(ARCH),arm)
|
||||
cd $(TEMP_DIR) && echo "ENV ETCD_UNSUPPORTED_ARCH=$(ARCH)" >> $(DOCKERFILE)
|
||||
endif
|
||||
endif
|
||||
|
||||
docker run --rm --privileged multiarch/qemu-user-static:$(QEMUVERSION) --reset -p yes
|
||||
|
@ -51,9 +51,7 @@ kube::etcd::validate() {
|
||||
|
||||
# need set the env of "ETCD_UNSUPPORTED_ARCH" on unstable arch.
|
||||
arch=$(uname -m)
|
||||
if [[ $arch =~ aarch* ]]; then
|
||||
export ETCD_UNSUPPORTED_ARCH=arm64
|
||||
elif [[ $arch =~ arm* ]]; then
|
||||
if [[ $arch =~ arm* ]]; then
|
||||
export ETCD_UNSUPPORTED_ARCH=arm
|
||||
fi
|
||||
# validate installed version is at least equal to minimum
|
||||
|
@ -24,7 +24,6 @@ import (
|
||||
"net"
|
||||
"os"
|
||||
"os/exec"
|
||||
"runtime"
|
||||
"strings"
|
||||
"syscall"
|
||||
"time"
|
||||
@ -64,10 +63,6 @@ func getAvailablePort() (int, error) {
|
||||
// startEtcd executes an etcd instance. The returned function will signal the
|
||||
// etcd process and wait for it to exit.
|
||||
func startEtcd() (func(), error) {
|
||||
if runtime.GOARCH == "arm64" {
|
||||
os.Setenv("ETCD_UNSUPPORTED_ARCH", "arm64")
|
||||
}
|
||||
|
||||
etcdURL := env.GetEnvAsStringOrFallback("KUBE_INTEGRATION_ETCD_URL", "http://127.0.0.1:2379")
|
||||
conn, err := net.Dial("tcp", strings.TrimPrefix(etcdURL, "http://"))
|
||||
if err == nil {
|
||||
|
Loading…
Reference in New Issue
Block a user