<p>kubeadm devolvió "Instrucción ilegal" en el dispositivo Raspberry Pi Model B+.</p>

Creado en 20 may. 2017  ·  6Comentarios  ·  Fuente: kubernetes/kubeadm

¿Es esto un INFORME DE ERROR o una SOLICITUD DE CARACTERÍSTICAS? (elige uno):
INFORME DE ERROR

https://github.com/kubernetes/kubernetes/issues/45785 , mueva el issur del repositorio de kubernetes a kubeadm siguiendo el consejo de @grodrigues3 .

Si se trata de un INFORME DE ERROR, por favor: - Rellene la plantilla que aparece a continuación tanto como pueda. Si omite información, tampoco podemos ayudarlo. Si se trata de una SOLICITUD DE FUNCIÓN, por favor: - Describa *en detalle* la función/comportamiento/cambio que le gustaría ver. En ambos casos, prepárese para las preguntas de seguimiento y responda de manera oportuna. Si no podemos reproducir un error o creemos que ya existe una característica, podemos cerrar su problema. Si nos equivocamos, POR FAVOR siéntase libre de reabrirlo y explicar por qué.

Versión de Kubernetes (use kubectl version ):
kubernetes-cni (0.5.1-00)
socat (1.7.2.4-2)
kubelet (1.6.3-00)
kubectl (1.6.3-00)
kubeadm (1.6.3-00)

Medio ambiente :

  • Proveedor de la nube o configuración de hardware : Raspberry Pi Model B+ con los últimos hypriotos (hypriotos-rpi-v1.4.0.img).
  • SO (por ejemplo, de /etc/os-release):
    $ cat /etc/os-release
    PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
    NOMBRE="Raspbian GNU/Linux"
    VERSION_ID="8"
    VERSIÓN="8 (jessie)"
    identificación = raspbian
    ID_LIKE=debian
    INICIO_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="Raspberry Pi"
    HYPRIOT_IMAGE_VERSION="v1.4.0"
  • Núcleo (por ejemplo uname -a ):
    $ uname -a
    Linux black-pearl 4.4.50-hypriotos+ #2 PREEMPT dom 19 de marzo 14:44:01 UTC 2017 armv6l GNU/Linux

  • Instalar herramientas :
    kubernetes-cni (0.5.1-00)
    socat (1.7.2.4-2)
    kubelet (1.6.3-00)
    kubectl (1.6.3-00)
    kubeadm (1.6.3-00)

Qué pasó : kubeadm devolvió "Instrucción ilegal"

HypriotOS/armv6: root@black-pearl en ~
$ que kubeadm
/usr/bin/kubeadm
HypriotOS/armv6: root@black-pearl en ~
$ kubeadm init --pod-red-cidr 10.244.0.0/16
instrucción ilegal
HypriotOS/armv6: root@black-pearl en ~
$ kubectl--ayuda
instrucción ilegal
HypriotOS/armv6: root@black-pearl en ~
$ versión de kubeadm
instrucción ilegal

Lo que esperaba que sucediera : la ejecución normal debería

Cualquier otra cosa que necesitemos saber : Todo el paquete kube* instalado correctamente:

HypriotOS/armv6: root@black-pearl en ~
$ apt-get install -y kubelet kubeadm kubectl kubernetes-cni
Leyendo listas de paquetes... Listo
Árbol de dependencias del edificio
Leyendo información de estado... Listo
Se instalarán los siguientes paquetes adicionales:
ebtables socat
Se instalarán los siguientes paquetes NUEVOS:
ebtables kubeadm kubectl kubelet kubernetes-cni socat
0 actualizado, 6 recién instalado, 0 para eliminar y 0 no actualizado.
Necesita obtener 37,1 MB de archivos.
Después de esta operación, se utilizarán 266 MB de espacio adicional en disco.
Obtener: 1 http://mirrordirector.raspbian.org/raspbian/ jessie/main ebtables armhf 2.0.10.4-3 [97,1 kB]
Obtener:2 http://mirrordirector.raspbian.org/raspbian/ jessie/main socat armhf 1.7.2.4-2 [310 kB]
Obtener:3 http://apt.kubernetes.io/kubernetes-xenial/main kubernetes-cni armhf 0.5.1-00 [4853 kB]
Obtenga:4 http://apt.kubernetes.io/kubernetes-xenial/main kubelet armhf 1.6.3-00 [15.6 MB]
Obtener:5 http://apt.kubernetes.io/kubernetes-xenial/main kubectl armhf 1.6.3-00 [8301 kB]
Obtener:6 http://apt.kubernetes.io/kubernetes-xenial/main kubeadm armhf 1.6.3-00 [7992 kB]
Obtuvo 37,1 MB en 38 s (960 kB/s)
Selección de paquetes ebtables previamente no seleccionados.
(Leyendo base de datos... 22486 archivos y directorios actualmente instalados.)
Preparándose para desempaquetar.../ebtables_2.0.10.4-3_armhf.deb...
Desempaquetando ebtables (2.0.10.4-3) ...
Seleccionando el paquete kubernetes-cni previamente no seleccionado.
Preparándose para desempaquetar.../kubernetes-cni_0.5.1-00_armhf.deb...
Desempaquetando kubernetes-cni (0.5.1-00)...
Seleccionando el paquete no seleccionado previamente socat.
Preparándose para descomprimir .../socat_1.7.2.4-2_armhf.deb ...
Desempaquetando socat (1.7.2.4-2) ...
Seleccionando el paquete kubelet previamente no seleccionado.
Preparándose para desempaquetar.../kubelet_1.6.3-00_armhf.deb...
Desempaquetando kubelet (1.6.3-00)...
Seleccionando el paquete kubectl previamente no seleccionado.
Preparándose para desempaquetar.../kubectl_1.6.3-00_armhf.deb...
Desempaquetando kubectl (1.6.3-00)...
Seleccionando el paquete kubeadm previamente no seleccionado.
Preparándose para desempaquetar.../kubeadm_1.6.3-00_armhf.deb...
Desempaquetando kubeadm (1.6.3-00)...
Disparadores de procesamiento para systemd (215-17+deb8u7)...
Disparadores de procesamiento para man-db (2.7.0.2-5) ...
Configurando ebtables (2.0.10.4-3) ...
update-rc.d: advertencia: las acciones de inicio y detención ya no son compatibles; recurriendo a los valores predeterminados
Configurando kubernetes-cni (0.5.1-00)...
Configurando socat (1.7.2.4-2) ...
Configurando kubelet (1.6.3-00)...
Configurando kubectl (1.6.3-00)...
Configurando kubeadm (1.6.3-00)...
Disparadores de procesamiento para systemd (215-17+deb8u7)...
HypriotOS/armv6: root@black-pearl en ~

Cambie el repositorio de kubernetes-xenial a kubernetes-jessie, pero apt-get no puede encontrar los paquetes de kubeadm.
¿Dónde puedo encontrar el paquete deb compatible con Raspberry Pi Model B+ con los últimos hypriotos (hypriotos-rpi-v1.4.0.img)?

HypriotOS/armv6: root@black-pearl en /etc/network/interfaces.d
$ gato /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-jessie principal
HypriotOS/armv6: root@black-pearl en /etc/network/interfaces.d
$ apt-get install kubeadm
Leyendo listas de paquetes... Listo
Árbol de dependencias del edificio
Leyendo información de estado... Listo
El paquete kubeadm no está disponible, pero otro paquete hace referencia a él.
Esto puede significar que falta el paquete, que está obsoleto o
solo está disponible de otra fuente

E: El paquete 'kubeadm' no tiene ningún candidato de instalación
HypriotOS/armv6: root@black-pearl en /etc/network/interfaces.d
PS

Ref " https://packages.cloud.google.com/apt/dists/kubernetes-jessie/main/binary-armhf/Packages ", solo hay un paquete kubectl.

Comentario más útil

¡¡¡¡Por favor!!!! traer de vuelta la compatibilidad con Raspberry Pi... mucha gente está experimentando con PI y kubernetes... y hay un montón de gente que usa esto para hacer grandes cosas...

Todos 6 comentarios

Lamentablemente, la compatibilidad con la primera generación de Raspberry Pi se eliminó en la versión 1.6.0 y posteriores (consulte https://github.com/kubernetes/kubeadm/issues/253#issuecomment-296738890 para obtener más detalles). Si solo está buscando experimentar con Kubernetes usando kubeadm y no le importa la seguridad, creo que aún debería poder usar las versiones 1.5.x (la más nueva de las cuales es 1.5.7). Aún debería poder usar el repositorio kubernetes-xenial , pero intente forzar las versiones 1.5.7 de los paquetes durante la instalación. También puede intentar compilar desde la fuente.

@pipejakob gracias por tu consejo! Probaré las versiones 1.5.x.

Cerrando, vuelva a abrir si todavía hay un problema.

Tuve el mismo problema, lo resolví así:
apt install kubelet=1.5.6-00 kubectl=1.5.6-00 kubeadm=1.5.6-00

¡¡¡¡Por favor!!!! traer de vuelta la compatibilidad con Raspberry Pi... mucha gente está experimentando con PI y kubernetes... y hay un montón de gente que usa esto para hacer grandes cosas...

Me encontré con esto yo mismo, una vergüenza se eliminó arbitrariamente el soporte para Armv6 si todo está automatizado en su extremo :)

¿Fue útil esta página
0 / 5 - 0 calificaciones