Назад | Перейти на главную страницу

Kubernetes для i386 - Не удается найти двоичные файлы, не удается скомпилировать (ошибки компиляции)

Всем привет и спасибо за уделенное время! ^ _ ^

В настоящее время я создаю кластер с небольшим 64-битным компьютером и некоторыми 32-битными ноутбуками. 64-битная версия отлично работает с кубернетами, но я не могу установить / скомпилировать кубернеты на 32-битных машинах.

64-битная машина: i3 - 8 ГБ оперативной памяти - 512 ГБ SSD и 3 ТБ HDD - CentOS 8 64bit (все установлено и обновлено: git, docker, kubernetes и т. д. и работает).

32-битные машины: Atom / P4 - 1-4 ГБ оперативной памяти - 256 ГБ SSD (и 1 ТБ HDD) - Centos 7 32bit // Ubuntu 16.04 / 18.04 32bit. (git, make, (даже) go-lang, docker 32bit <- Все работает. Но ...)

Вещи пробовали:

Это результаты моей последней попытки (текст (чтобы вы могли копировать / вставить) и изображение (чтобы у него был формат и синтаксис):

root@web3:/var/tmp/test1/kubernetes# build/run.sh make linux/386

+++ [1221 12:37:58] Проверка предварительных условий .... +++ [1221 12:37:59] Сборка образа Docker kube-build: build-d2d69ed013-5-v1.13.4-1 +++ Docker Ошибка команды build для kube-build: build-d2d69ed013-5-v1.13.4-1

Отправка контекста сборки демону Docker 10.75kB Шаг 1/16: FROM k8s.gcr.io/kube-cross:v1.13.4-1 ---> cb825830a0c3 Шаг 2/16: RUN touch / kube-build-image --- > Выполнение в 3a6491869df9 standard_init_linux.go: 211: пользовательский процесс exec вызвал "ошибку формата exec" Команда '/ bin / sh -c touch / kube-build-image' вернула ненулевой код: 1

Чтобы повторить попытку вручную, запустите:

docker build -t kube-build: build-d2d69ed013-5-v1.13.4-1 --pull = false /var/tmp/test1/kubernetes/_output/images/kube-build:build-d2d69ed013-5-v1.13.4 -1

!!! [1221 12:38:03] Дерево вызовов: !!! [1221 12:38:03] 1: build / run.sh: 31 kube :: build :: build_image (...) !!! Ошибка сборки /../ build / common.sh: 431 Ошибка сборки /../ build / common.sh: 431. '((i <3-1))' завершился со статусом 1 Стек вызовов: 1: build /../ build / common.sh: 431 kube :: build :: build_image (...) 2: build / run. sh: 31 main (...) Выход со статусом 1

Скриншот вывода на экран

И этот:

root@web3:/var/tmp/test1/kubernetes# make release KUBE_BUILD_PLATFORMS=linux/386

+++ [1221 12:38:41] Проверка предварительных условий .... +++ [1221 12:38:42] Сборка образа Docker kube-build: build-d2d69ed013-5-v1.13.4-1 +++ Docker Ошибка команды build для kube-build: build-d2d69ed013-5-v1.13.4-1

Отправка контекста сборки демону Docker 10.75kB Шаг 1/16: FROM k8s.gcr.io/kube-cross:v1.13.4-1 ---> cb825830a0c3 Шаг 2/16: RUN touch / kube-build-image --- > Выполнение в ae4aa5d46d3b standard_init_linux.go: 211: пользовательский процесс exec вызвал «ошибку формата exec» Команда '/ bin / sh -c touch / kube-build-image' вернула ненулевой код: 1

Чтобы повторить попытку вручную, запустите:

docker build -t kube-build: build-d2d69ed013-5-v1.13.4-1 --pull = false /var/tmp/test1/kubernetes/_output/images/kube-build:build-d2d69ed013-5-v1.13.4 -1

!!! [1221 12:38:46] Дерево вызовов: !!! [1221 12:38:46] 1: build / release.sh: 35 kube :: build :: build_image (...) Makefile: 405: рецепт для целевого «выпуска» не удалось сделать: *** [выпуск] Ошибка 1

Снимок экрана для вывода на экран

Они были опробованы на следующих машинах i386 с аналогичными результатами: Ubuntu 16.04 / 18.04 // Centos 7 // VirtualBox с любой ОС (Cen / Ubu).

Любая помощь, любой, кто укажет мне правильное направление, будет оценен. Спасибо вам, ребята!