株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

環境

  • VirtualBox
  • minikube v1.3.1
  • macOS 10.14

IPを固定

/.minikube/machines/minikube/config.jsonIPAddressへ直接定義してあげてもだめだった。

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で起動してくるはず

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)