Minikubeを完全にパージして、構成の衝突を避けるために、初めてインストールしたかのように最初からやり直すことができるようにします。最初のIPは192.168.99.100ですが、残念ながら次のminikube start
で192.168.99.101などに増加します。Minikubeを削除するために実行しました:
minikube delete rm -rf ~/.minikube rm -rf ~/.kube
私はminikubeバージョンを実行しています:ドライバーVirtualBox5.2.18を使用してUbuntu18.04でv0.31.0
Virtualboxをvm-driverとして使用する場合は、次のPythonスクリプトを使用して、IPを192.168.99.100
にリセットできます。
./minikube_reset
#!/usr/bin/env python3
import subprocess as sp
from sys import platform
import os
if __name__ == "__main__":
print("Resetting Virtualbox DHCP...")
procs = sp.run("ps aux", Shell=True, stdout=sp.PIPE)\
.stdout.decode("utf8").lower().split('\n')
pids = [
p.split()[1] for p in procs if 'vboxsvc' in p or 'vboxnetdhcp' in p
]
for pid in pids:
sp.run(['kill', '-9', pid])
cfg_dir = ".config" if platform != 'darwin' else 'Library'
file = f"~/{cfg_dir}/VirtualBox/HostInterfaceNetworking-vboxnet0-Dhcpd.leases"
try:
os.remove(os.path.expanduser(file))
except OSError as e:
pass
スクリプトをchmod +x minikube_reset
を介して実行可能にし、それをパスに配置すると、次のコマンドを実行できます。
minikube stop # Stop your running minikube instance.
minikube_reset # Reset the ip.
minikube start # Start new minikube instance with 192.168.99.100.
Minikubeインスタンスは、常に192.168.99.100
の後にminikube_reset
で始まる必要があります。
最近、mpbでこの問題が発生しました。 VirtualBoxv6.0.10でのminikube
helm
およびtiller
の問題の追跡
私が見つけた最もクリーンなソリューションは期待どおりに機能します
#!/bin/sh
function minikube_reset_vbox_dhcp_leases() {
# # Reset Virtualbox DHCP Lease Info
echo "Resetting Virtualbox DHCP Lease Info..."
kill -9 $(ps aux |grep -i "vboxsvc\|vboxnetdhcp" | awk '{print $2}') 2>/dev/null
if [[ -f ~/Library/VirtualBox/HostInterfaceNetworking-vboxnet0-Dhcpd.leases ]] ; then
rm ~/Library/VirtualBox/HostInterfaceNetworking-vboxnet0-Dhcpd.leases
fi
}
minikube_reset_vbox_dhcp_leases
クレジット: issues/951