<p>kubeadm вернул «Недопустимую инструкцию» на устройстве Raspberry Pi Model B+.</p>

Созданный на 20 мая 2017  ·  6Комментарии  ·  Источник: kubernetes/kubeadm

Это ОТЧЕТ ОБ ОШИБКЕ или ЗАПРОС ФУНКЦИИ? (Выбери один):
ОТЧЕТ ОБ ОШИБКЕ

https://github.com/kubernetes/kubernetes/issues/45785 , переместите issur из репозитория kubernetes в kubeadm по совету @grodrigues3 .

Если это ОТЧЕТ ОБ ОШИБКЕ, пожалуйста: - Заполните как можно больше шаблона ниже. Если вы упустите информацию, мы также не сможем вам помочь. Если это ЗАПРОС ФУНКЦИИ, пожалуйста: - Опишите *подробно* функцию/поведение/изменение, которое вы хотели бы видеть. В обоих случаях будьте готовы к дополнительным вопросам и своевременно отвечайте на них. Если мы не можем воспроизвести ошибку или считаем, что функция уже существует, мы можем закрыть вашу проблему. Если мы ошибаемся, ПОЖАЛУЙСТА, откройте его снова и объясните, почему.

Версия Kubernetes (используйте kubectl version ):
kubernetes-cni (0.5.1-00)
сокат (1.7.2.4-2)
кубелет (1.6.3-00)
кубектл (1.6.3-00)
кубадм (1.6.3-00)

Окружающая среда :

  • Облачный провайдер или аппаратная конфигурация : Raspberry Pi Model B+ с последней версией hypriotos (hypriotos-rpi-v1.4.0.img).
  • ОС (например, из /etc/os-release):
    $ кошка /etc/os-релиз
    PRETTY_NAME="Raspbian GNU/Linux 8 (Джесси)"
    ИМЯ="Распбиан GNU/Linux"
    VERSION_ID="8"
    ВЕРСИЯ="8 (Джесси)"
    ID=распбиан
    ID_LIKE=дебиан
    HOME_URL=" http://www.raspbian.org/ "
    SUPPORT_URL=" http://www.raspbian.org/RaspbianForums "
    BUG_REPORT_URL=" http://www.raspbian.org/RaspbianBugs "
    HYPRIOT_OS="HypriotOS/armhf"
    HYPRIOT_OS_VERSION="v1.0.0"
    HYPRIOT_DEVICE="Малиновый Пи"
    HYPRIOT_IMAGE_VERSION="v1.4.0"
  • Ядро (например, uname -a ):
    $ uname -a
    Linux black-perl 4.4.50-hypriotos+ #2 PREEMPT Вс, 19 марта, 14:44:01 UTC 2017 armv6l GNU/Linux

  • Установить инструменты :
    kubernetes-cni (0.5.1-00)
    сокат (1.7.2.4-2)
    кубелет (1.6.3-00)
    кубектл (1.6.3-00)
    кубадм (1.6.3-00)

Что произошло : kubeadm вернул "Недопустимую инструкцию"

HypriotOS/armv6: root@black-pearl в ~
$ какой кубадм
/USR/бин/кубидм
HypriotOS/armv6: root@black-pearl в ~
$ kubeadm init --pod-network-cidr 10.244.0.0/16
Незаконная инструкция
HypriotOS/armv6: root@black-pearl в ~
$ кубектл --help
Незаконная инструкция
HypriotOS/armv6: root@black-pearl в ~
$ версия kubeadm
Незаконная инструкция

Что вы ожидали : нормальный бег должен

Что еще нам нужно знать : Все пакеты kube* установлены нормально:

HypriotOS/armv6: root@black-pearl в ~
$ apt-get install -y kubelet kubeadm kubectl kubernetes-cni
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
сокат
Будут установлены следующие НОВЫЕ пакеты:
ebtables kubeadm kubectl kubelet kubernetes-cni socat
0 обновлено, 6 установлено заново, 0 удалено и 0 не обновлено.
Нужно получить 37,1 МБ архивов.
После этой операции будет использовано 266 МБ дополнительного места на диске.
Получить:1 http://mirrordirector.raspbian.org/raspbian/jessie/main ebtables armhf 2.0.10.4-3 [97,1 кБ]
Получить:2 http://mirrordirector.raspbian.org/raspbian/jessie/main socat armhf 1.7.2.4-2 [310 кБ]
Получить: 3 http://apt.kubernetes.io/ kubernetes-xenial/main kubernetes-cni armhf 0.5.1-00 [4853 КБ]
Получить:4 http://apt.kubernetes.io/ kubernetes-xenial/main kubelet armhf 1.6.3-00 [15,6 МБ]
Получить: 5 http://apt.kubernetes.io/ kubernetes-xenial/main kubectl armhf 1.6.3-00 [8 301 КБ]
Получить: 6 http://apt.kubernetes.io/ kubernetes-xenial/main kubeadm armhf 1.6.3-00 [7 992 КБ]
Получено 37,1 МБ за 38 с (960 КБ/с)
Выбор ранее невыбранных пакетов ebtables.
(Чтение базы данных... На данный момент установлено 22486 файлов и каталогов.)
Подготовка к распаковке .../ebtables_2.0.10.4-3_armhf.deb ...
Распаковка ebtables (2.0.10.4-3)...
Выбор ранее невыбранного пакета kubernetes-cni.
Подготовка к распаковке .../kubernetes-cni_0.5.1-00_armhf.deb ...
Распаковка kubernetes-cni (0.5.1-00)...
Выбор ранее невыбранного пакета socat.
Подготовка к распаковке .../socat_1.7.2.4-2_armhf.deb ...
Распаковка сокат (1.7.2.4-2)...
Выбор ранее невыбранного пакета kubelet.
Подготовка к распаковке .../kubelet_1.6.3-00_armhf.deb ...
Распаковка kubelet (1.6.3-00)...
Выбор ранее невыбранного пакета kubectl.
Подготовка к распаковке .../kubectl_1.6.3-00_armhf.deb ...
Распаковка kubectl (1.6.3-00)...
Выбор ранее невыбранного пакета kubeadm.
Подготовка к распаковке .../kubeadm_1.6.3-00_armhf.deb ...
Распаковка kubeadm (1.6.3-00)...
Обработка триггеров для systemd (215-17+deb8u7) ...
Обработка триггеров для man-db (2.7.0.2-5)...
Настройка ebtables (2.0.10.4-3)...
update-rc.d: предупреждение: действия запуска и остановки больше не поддерживаются; откат к значениям по умолчанию
Настройка kubernetes-cni (0.5.1-00)...
Настройка сокат (1.7.2.4-2)...
Настройка кубелета (1.6.3-00)...
Настройка kubectl (1.6.3-00)...
Настройка kubeadm (1.6.3-00)...
Обработка триггеров для systemd (215-17+deb8u7) ...
HypriotOS/armv6: root@black-pearl в ~

Измените репозиторий с kubernetes-xenial на kubernetes-jessie, но apt-get не может найти пакеты kubeadm.
Где я могу найти пакет deb, поддерживающий Raspberry Pi Model B+ с последней версией hypriotos (hypriotos-rpi-v1.4.0.img)?

HypriotOS/armv6: root@black-pearl в /etc/network/interfaces.d
$ кошка /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-jessie основной
HypriotOS/armv6: root@black-pearl в /etc/network/interfaces.d
$ apt-get установить kubeadm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет kubeadm недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника

E: У пакета «kubeadm» нет кандидата на установку.
HypriotOS/armv6: root@black-pearl в /etc/network/interfaces.d
$

Ссылка " https://packages.cloud.google.com/apt/dists/kubernetes-jessie/main/binary-armhf/Packages ", есть только пакет kubectl.

Самый полезный комментарий

Пожалуйста!!!! вернуть поддержку Raspberry Pi.... многие люди экспериментируют с PI и kubernetes... и есть масса людей, которые используют это для создания замечательных вещей...

Все 6 Комментарий

К сожалению, поддержка Raspberry Pi первого поколения была прекращена в выпуске 1.6.0 и более поздних версиях (подробнее см. https://github.com/kubernetes/kubeadm/issues/253#issuecomment-296738890). Если вы просто хотите поэкспериментировать с Kubernetes, используя kubeadm, и вас не волнует безопасность, я считаю, что вы все равно должны иметь возможность использовать версии 1.5.x (последняя из которых — 1.5.7). Вы по-прежнему сможете использовать репозиторий kubernetes-xenial , но попробуйте принудительно использовать версии пакетов 1.5.7 при установке. Вы также можете попробовать скомпилировать из исходников.

@pipejakob спасибо за совет! Я попробую версии 1.5.x.

Закрытие, пожалуйста, откройте снова, если проблема не устранена.

У меня была такая же проблема, я решил так:
apt install kubelet=1.5.6-00 kubectl=1.5.6-00 kubeadm=1.5.6-00

Пожалуйста!!!! вернуть поддержку Raspberry Pi.... многие люди экспериментируют с PI и kubernetes... и есть масса людей, которые используют это для создания замечательных вещей...

Просто столкнулся с этим сам, жаль, что поддержка Armv6 была произвольно прекращена, если все это автоматизировано с вашей стороны :)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги