ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 トラブルシューティング集
FUJITSU Software

1.14 flannelの起動に失敗します

■事象

下記のようにkube-flannel-dsのPodがCrashLoopBackOffまたはErrorとなります。

kube-flannel-ds-7rt5j                     0/1     CrashLoopBackOff   6          8m23s
kube-flannel-ds-r7vj2                     0/1     CrashLoopBackOff   6          7m35s

■原因

指定されたネットワークインタフェース名が誤っている可能性があるため、kubernetesネットワークの初期化に失敗しました。

■対処方法

  1. ifconfig -aコマンドで出力されるネットワークインタフェースのうち、inventories/hosts等に指定しているIPアドレスを指すネットワークインタフェース名(例えば、ens192等)を確認します。

  2. eth0ではない場合、play_small_kubernetes_delete.ymlを実行して、現在のkubernetesクラスタを一度削除します。

  3. 正しいネットワークインタフェース名を下記の定義ファイルのk8s_master_flannel_ifaceの値に指定します。

    /var/FJSGHD/inventories/group_vars/k8s_master/k8s_master.yml

    #
    # k8s/k8s_master
    #
    k8s_master_flannel_iface: eth0
    k8s_apiserver_advertise_address: "{{ k8s_master_server }}"
  4. ファイルを修正後に、再度play_small_kubernetes.ymlを実行後、下記のコマンドを実行して、kube-flannel-dsのPodがRunningになることを確認してください。

    kubectl -n kube-system get pod