<p>kubeadmは、RaspberryPiモデルB+デバイスで「不正な命令」を返しました。</p>

作成日 2017年05月20日  ·  6コメント  ·  ソース: kubernetes/kubeadm

これはバグレポートですか、それとも機能リクエストですか? (1つ選択してください):
バグレポート

https://github.com/kubernetes/kubernetes/issues/45785、@ grodrigues3のアドバイスにより、issurをkubernetesリポジトリからkubeadmに移動します。

これがバグレポートの場合は、次のことを行ってください。-以下のテンプレートをできるだけ多く記入してください。 情報を省略してしまうと、私たちもお手伝いできません。 これが機能要求である場合は、次のことを行ってください。-表示したい機能/動作/変更を*詳細*に説明してください。 どちらの場合も、フォローアップの質問に備えて、タイムリーに回答してください。 バグを再現できない場合、または機能がすでに存在すると思われる場合は、問題を解決する可能性があります。 間違っている場合は、お気軽に再度開いて理由を説明してください。

Kubernetesバージョン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)

環境

  • クラウドプロバイダーまたはハードウェア構成:最新のhypriotos(hypriotos-rpi-v1.4.0.img)を備えたRaspberryPiモデルB+。
  • OS (例:/ etc / os-releaseから):
    $ cat / etc / os-release
    PRETTY_NAME = "Raspbian GNU / Linux 8(jessie)"
    NAME="ラズビアGNU/Linux"
    VERSION_ID = "8"
    VERSION = "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="ラズベリーパイ"
    HYPRIOT_IMAGE_VERSION = "v1.4.0"
  • カーネル(例: uname -a ):
    $ uname -a
    Linuxブラックパール4.4.50-hypriotos+#2 PREEMPT Sun Mar 19 14:44:01 UTC 2017 armv6l GNU / Linux

  • ツールのインストール
    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)

何が起こったのか:kubeadmが「不正な指示」を返しました

HypriotOS / armv6: root @ black-pearl in〜
$どのkubeadm
/ usr / bin / kubeadm
HypriotOS / armv6: root @ black-pearl in〜
$ kubeadm init --pod-network-cidr 10.244.0.0/16
違法な指示
HypriotOS / armv6: root @ black-pearl in〜
$ kubectl --help
違法な指示
HypriotOS / armv6: root @ black-pearl in〜
$kubeadmバージョン
違法な指示

あなたが起こると期待したこと:通常の実行はすべきです

他に知っておくべきこと:すべてのkube * pkgがインストールされています:

HypriotOS / armv6: root @ black-pearl in〜
$ apt-get install -y kubelet kubeadm kubectl kubernetes-cni
パッケージリストを読んでいます...完了
依存関係ツリーの構築
状態情報を読み取っています...完了
次の追加パッケージがインストールされます。
ebtables socat
次の新しいパッケージがインストールされます。
ebtables kubeadm kubectl kubelet kubernetes-cni socat
0がアップグレードされ、6が新しくインストールされ、0が削除され、0がアップグレードされていません。
37.1MBのアーカイブを取得する必要があります。
この操作の後、266MBの追加のディスク領域が使用されます。
Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie / main ebtables armhf 2.0.10.4-3 [97.1 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ jessie / main socat armhf 1.7.2.4-2 [310 kB]
Get:3 http://apt.kubernetes.io/ kubernetes-xenial / main kubernetes-cni armhf 0.5.1-00 [4,853 kB]
Get:4 http://apt.kubernetes.io/ kubernetes-xenial / main kubelet armhf 1.6.3-00 [15.6 MB]
Get:5 http://apt.kubernetes.io/ kubernetes-xenial / main kubectl armhf 1.6.3-00 [8,301 kB]
Get:6 http://apt.kubernetes.io/ kubernetes-xenial / main kubeadm armhf 1.6.3-00 [7,992 kB]
38秒で37.1MBをフェッチ(960 kB / s)
以前に選択されていないパッケージ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..。
socatのアンパッキング(1.7.2.4-2)..。
以前に選択されていないパッケージkubeletを選択しています。
開梱の準備をしています.../kubelet_1.6.3-00_armhf.deb..。
クベレットの開梱(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)の設定..。
socatの設定(1.7.2.4-2)..。
kubeletの設定(1.6.3-00)..。
kubectl(1.6.3-00)の設定..。
kubeadm(1.6.3-00)の設定..。
systemd(215-17 + deb8u7)のトリガーを処理しています...
HypriotOS / armv6: root @ black-pearl in〜

リポジトリをkubernetes-xenialからkubernetes-jessieに変更しますが、apt-getはkubeadmパッケージを見つけることができません。
最新のhypriotos(hypriotos-rpi-v1.4.0.img)でRaspberry Pi Model B +をサポートするdebパッケージはどこにありますか?

HypriotOS / armv6:/etc/network/interfaces.dのroot @ black-pearl
$ cat /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-jessie main
HypriotOS / armv6:/etc/network/interfaces.dのroot @ black-pearl
$ apt-get install kubeadm
パッケージリストを読んでいます...完了
依存関係ツリーの構築
状態情報を読み取っています...完了
パッケージkubeadmは使用できませんが、別のパッケージによって参照されています。
これは、パッケージが欠落しているか、廃止されているか、または
別のソースからのみ入手可能

E:パッケージ'kubeadm'にインストール候補がありません
HypriotOS / armv6:/etc/network/interfaces.dのroot @ black-pearl
$

https://packages.cloud.google.com/apt/dists/kubernetes-jessie/main/binary-armhf/Packages 」を参照してください。kubectlパッケージのみがあります。

最も参考になるコメント

お願いします!!!! Raspberry Piのサポートを復活させましょう...多くの人がPIやkubernetesを試しています...そして、これを使って素晴らしいものを作る人はたくさんいます...

全てのコメント6件

残念ながら、第1世代のRaspberry Piのサポートは、1.6.0リリース以降で廃止されました(詳細については、https://github.com/kubernetes/kubeadm/issues/253#issuecomment-296738890を参照してください)。 kubeadmを使用してKubernetesを試すだけで、セキュリティを気にしない場合でも、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 評価