<p>kubeadm retornou "instrução ilegal" no dispositivo Raspberry Pi Modelo B+.</p>

Criado em 20 mai. 2017  ·  6Comentários  ·  Fonte: kubernetes/kubeadm

Este é um RELATÓRIO DE ERRO ou SOLICITAÇÃO DE RECURSO? (escolha um):
RELATÓRIO DE ERRO

https://github.com/kubernetes/kubernetes/issues/45785 , mova o issur do repositório do kubernetes para o kubeadm pelo conselho de @grodrigues3 .

Se este for um RELATÓRIO DE ERRO, por favor: - Preencha o máximo possível do modelo abaixo. Se você deixar de fora informações, não podemos ajudá-lo também. Se este for um PEDIDO DE RECURSO, por favor: - Descreva *em detalhes* o recurso/comportamento/alteração que você gostaria de ver. Em ambos os casos, esteja pronto para perguntas de acompanhamento e responda em tempo hábil. Se não conseguirmos reproduzir um bug ou acharmos que um recurso já existe, poderemos encerrar seu problema. Se estivermos errados, POR FAVOR, sinta-se à vontade para reabri-lo e explicar o porquê.

Versão do 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)

Ambiente :

  • Provedor de nuvem ou configuração de hardware : Raspberry Pi Modelo B+ com os mais recentes hypriotos (hypriotos-rpi-v1.4.0.img).
  • SO (por exemplo, de /etc/os-release):
    $ cat /etc/os-release
    PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
    NAME="Raspbian GNU/Linux"
    VERSION_ID="8"
    VERSÃO="8 (jessie)"
    ID=raspbian
    ID_LIKE=debian
    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="Raspberry Pi"
    HYPRIOT_IMAGE_VERSION="v1.4.0"
  • Kernel (por exemplo uname -a ):
    $ uname -a
    Linux black-pearl 4.4.50-hypriotos+ #2 PREEMPT Dom 19 de março 14:44:01 UTC 2017 armv6l GNU/Linux

  • Instalar ferramentas :
    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)

O que aconteceu : kubeadm retornou "instrução ilegal"

HypriotOS/armv6: root@black-pearl em ~
$ que kubeadm
/usr/bin/kubeadm
HypriotOS/armv6: root@black-pearl em ~
$ kubeadm init --pod-network-cidr 10.244.0.0/16
Instrução ilegal
HypriotOS/armv6: root@black-pearl em ~
$ kubectl --help
Instrução ilegal
HypriotOS/armv6: root@black-pearl em ~
versão $ kubeadm
Instrução ilegal

O que você esperava que acontecesse : A execução normal deve

Qualquer outra coisa que precisamos saber : Todo o pacote kube* instalado ok:

HypriotOS/armv6: root@black-pearl em ~
$ apt-get install -y kubelet kubeadm kubectl kubernetes-cni
Lendo listas de pacotes... Concluído
Construindo árvore de dependências
Lendo informações de estado... Concluído
Os seguintes pacotes extras serão instalados:
ebtables socat
Os seguintes NOVOS pacotes serão instalados:
ebtables kubeadm kubectl kubelet kubernetes-cni socat
0 atualizados, 6 recém-instalados, 0 a serem removidos e 0 não atualizados.
Precisa obter 37,1 MB de arquivos.
Após esta operação, serão usados ​​266 MB de espaço em disco adicional.
Obter: 1 http://mirrordirector.raspbian.org/raspbian/jessie/main ebtables armhf 2.0.10.4-3 [97,1 kB]
Obter: 2 http://mirrordirector.raspbian.org/raspbian/jessie/main socat armhf 1.7.2.4-2 [310 kB]
Obter:3 http://apt.kubernetes.io/kubernetes-xenial/main kubernetes-cni armhf 0.5.1-00 [4.853 kB]
Obter:4 http://apt.kubernetes.io/kubernetes-xenial/main kubelet armhf 1.6.3-00 [15,6 MB]
Obter: 5 http://apt.kubernetes.io/kubernetes-xenial/main kubectl armhf 1.6.3-00 [8.301 kB]
Obter:6 http://apt.kubernetes.io/kubernetes-xenial/main kubeadm armhf 1.6.3-00 [7.992 kB]
Obteve 37,1 MB em 38s (960 kB/s)
Selecionando ebtables de pacotes não selecionados anteriormente.
(Lendo banco de dados... 22486 arquivos e diretórios instalados atualmente.)
Preparando para descompactar .../ebtables_2.0.10.4-3_armhf.deb ...
Desempacotando ebtables (2.0.10.4-3) ...
Selecionando o pacote não selecionado anteriormente kubernetes-cni.
Preparando para descompactar .../kubernetes-cni_0.5.1-00_armhf.deb ...
Descompactando kubernetes-cni (0.5.1-00) ...
Selecionando o pacote não selecionado anteriormente socat.
Preparando para descompactar .../socat_1.7.2.4-2_armhf.deb ...
Desempacotando socat (1.7.2.4-2) ...
Selecionando o pacote kubelet não selecionado anteriormente.
Preparando para descompactar .../kubelet_1.6.3-00_armhf.deb ...
Desempacotando kubelet (1.6.3-00) ...
Selecionando o pacote não selecionado anteriormente kubectl.
Preparando para descompactar .../kubectl_1.6.3-00_armhf.deb ...
Descompactando kubectl (1.6.3-00) ...
Selecionando o pacote não selecionado anteriormente kubeadm.
Preparando para descompactar .../kubeadm_1.6.3-00_armhf.deb ...
Descompactando kubeadm (1.6.3-00) ...
Processando gatilhos para systemd (215-17+deb8u7) ...
Processando gatilhos para man-db (2.7.0.2-5) ...
Configurando ebtables (2.0.10.4-3) ...
update-rc.d: aviso: as ações de iniciar e parar não são mais suportadas; voltando aos padrões
Configurando o kubernetes-cni (0.5.1-00) ...
Configurando socat (1.7.2.4-2) ...
Configurando o kubelet (1.6.3-00) ...
Configurando o kubectl (1.6.3-00) ...
Configurando o kubeadm (1.6.3-00) ...
Processando gatilhos para systemd (215-17+deb8u7) ...
HypriotOS/armv6: root@black-pearl em ~

Altere o repositório de kubernetes-xenial para kubernetes-jessie, mas o apt-get não pode encontrar os pacotes kubeadm.
Onde posso encontrar o pacote deb que suporta o Raspberry Pi Model B+ com os hypriotos mais recentes (hypriotos-rpi-v1.4.0.img)?

HypriotOS/armv6: root@black-pearl em /etc/network/interfaces.d
$ cat /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/kubernetes-jessie main
HypriotOS/armv6: root@black-pearl em /etc/network/interfaces.d
$ apt-get install kubeadm
Lendo listas de pacotes... Concluído
Construindo árvore de dependências
Lendo informações de estado... Concluído
O pacote kubeadm não está disponível, mas é referido por outro pacote.
Isso pode significar que o pacote está faltando, ficou obsoleto ou
só está disponível a partir de outra fonte

E: O pacote 'kubeadm' não tem candidato para instalação
HypriotOS/armv6: root@black-pearl em /etc/network/interfaces.d
$

Ref " https://packages.cloud.google.com/apt/dists/kubernetes-jessie/main/binary-armhf/Packages ", existem apenas pacotes kubectl.

Comentários muito úteis

Por favor!!!! traga de volta o suporte ao Raspberry Pi.... muitas pessoas estão experimentando com PI's e kubernetes... e há uma tonelada de pessoas que usam isso para fazer grandes coisas...

Todos 6 comentários

Infelizmente, o suporte para a primeira geração do Raspberry Pi foi descartado na versão 1.6.0 em diante (consulte https://github.com/kubernetes/kubeadm/issues/253#issuecomment-296738890 para obter mais detalhes). Se você está apenas procurando experimentar o Kubernetes usando o kubeadm e não se importa com a segurança, acredito que você ainda deve poder usar as versões 1.5.x (a mais recente delas é a 1.5.7). Você ainda deve ser capaz de usar o repositório kubernetes-xenial , mas tente forçar as versões 1.5.7 dos pacotes durante a instalação. Você também pode tentar compilar a partir da fonte.

@pipejakob obrigado pelo seu conselho! Vou tentar as versões 1.5.x.

Fechando, reabra se ainda houver um problema.

Tive o mesmo problema, resolvi assim:
apt install kubelet=1.5.6-00 kubectl=1.5.6-00 kubeadm=1.5.6-00

Por favor!!!! traga de volta o suporte ao Raspberry Pi.... muitas pessoas estão experimentando com PI's e kubernetes... e há uma tonelada de pessoas que usam isso para fazer grandes coisas...

Acabei de me deparar com isso, uma pena que o suporte foi arbitrariamente descartado para o Armv6 se tudo for automatizado do seu lado :)

Esta página foi útil?
0 / 5 - 0 avaliações