Kubernetes クラスターをセットアップする際、誤ってコマンドの IP アドレス範囲を誤って使用しました。
以下は、私の問題と問題の原因を示す出力(切り捨て)です。
$ ip addr show
. . .
6: weave: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1376 qdisc noqueue state UP group default qlen 1000
link/ether b6:ea:80:6d:10:6c brd ff:ff:ff:ff:ff:ff
==========================================================
THIS needs to be deleted
inet 192.168.0.1/24 brd 192.168.0.255 scope global weave
valid_lft forever preferred_lft forever
==========================================================
inet 192.168.4.1/24 brd 192.168.4.255 scope global weave
valid_lft forever preferred_lft forever
inet6 fe80::b4ea:80ff:fe6d:106c/64 scope link
valid_lft forever preferred_lft forever
192.168.0.1/24
このインターフェイスからアドレスを削除する必要があります。
私は走っていますUbuntu 20.04
。
重要な場合、生成方法は次のようなkubernetesコマンドを使用することです。
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')&password-secret=weave-passwd&env.IPALLOC_RANGE=192.168.0.0/24"
その前にはいくつかの異なるステップがあります。バラより https://blog.alexellis.io/kubernetes-in-10-mines/
解決策を探す
(Q) LinuxインタフェースからIPアドレスを削除するには?
- https://superuser.com/questions/153559/how-can-i-clear-the-ip-address-of-ethernet-interface-without-cycling-the-interfa/1060958- これが私が探している答えかもしれません。
これが答えなら重複して表示してください。他のものを台無しにする前に、書き込みコマンドがあることを確認したいと思います。 :-)
答え1
答えは実際にsuperuser.comのウェブサイトにあります。https://superuser.com/a/153613/331605。私は信用が必要な場所に信用を与えるだけです。
次のコマンドを使用して、割り当てられた追加のIPアドレスを削除しました。
sudo ip addr del 192.168.0.1/24 dev weave
その後、ip addr show
以下が表示されます。
ip addr show
6: weave: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1376 qdisc noqueue state UP group default qlen 1000
link/ether b6:ea:80:6d:10:6c brd ff:ff:ff:ff:ff:ff
inet 192.168.4.1/24 brd 192.168.4.255 scope global weave
valid_lft forever preferred_lft forever
inet6 fe80::b4ea:80ff:fe6d:106c/64 scope link
valid_lft forever preferred_lft forever
迅速な回答ありがとうございます。
答え2
delete
FreeBSD では、次のオプションを使用できます。ifconfig(8)たとえば、インターフェイスから IP アドレスを削除します。
ifconfig mce0 192.168.0.1/24 delete
タイトルやタグが特定のオペレーティングシステムを表していないため、完全性のためにこの回答を投稿しています。