環境
- VirtualBox
- minikube v1.3.1
- macOS 10.14
IPを固定
/.minikube/machines/minikube/config.jsonのIPAddressへ直接定義してあげてもだめだった。
sshで直接変更
minikube ssh sudo ifconfig eth1 192.168.99.102
変更を反映
minikube更新コンテキスト
変更されてる!
ミニクベステータス
ホスト:実行中
kubelet:実行中
apiserver:実行中
kubectl:正しく構成済み:192.168.99.102のminikube-vmを指します
が、kubectlなどが通らなくなっていた
❯kubectl get pod
サーバーに接続できません:x509:証明書は192.168.99.135ではなく、192.168.99.102、10.96.0.1、
10.0.0.1に対して有効です
対処方法
VirtualBoxのDHCPリース情報を削除する関数を作成
function minikube_reset_vbox_dhcp_leases(){
##Virtualbox DHCPリース情報をリセット
common_message_print「Virtualbox DHCPリース情報をリセットしています...」
kill -9 $(ps aux | grep -i "vboxsvc \ | vboxnetdhcp" | awk '{print $ 2}')2>
/ dev / null
if [[-f〜/ Library / VirtualBox / HostInterfaceNetworking-vboxnet0-Dhcpd
leases]]; その後
rm〜/ライブラリ/VirtualBox/HostInterfaceNetworking-vboxnet0-Dhcpd.leases
fi
}
関数実行
minikube_reset_vbox_dhcp_leases
で、強制的ですが、削除時などに実行することで、毎度192.168.99.100で起動してくるはず
