我想彻底清除Minikube,以便我可以像重新安装它一样重新开始,以避免某些配置冲突。 Mailnly拥有初始IP 192.168.99.100,不幸的是,它在下一个minikube start
上增加到192.168.99.101,依此类推。minikube deleterm -rf ~/.minikuberm -rf ~/.kube
我正在使用驱动程序VirtualBox 5.2.18在Ubuntu 18.04上运行minikube版本:v0.31.0
最佳答案
Minikube在不同的平台上使用,因此添加与最流行的平台有关的信息可能会有所帮助。
Minikube不负责为其虚拟机分配IP地址。
如果要在Windows或MacOS上启动minikube,则会创建新的VM。该VM从系统管理程序DHCP服务池中获取第一个可用的IP地址。简而言之,DHCP服务会为虚拟机保留此IP一段时间,通常为24小时到7天。如果在此期间客户端不刷新DHCP租约并且该IP在网络上不可用,则该IP被认为是免费的,可以提供给另一个客户端。
VirtualBox的DHCP服务只有基本设置,不允许您配置租约时间或静态IP绑定(bind)。因此,在使用minikube ssh
创建VM之后,您可以尝试更改minikube VM网络接口(interface)的ip配置。或者您可以在创建后立即使用VM MAC地址,因为DHCP提供基于主机MAC地址的IP地址。
HyperV将本地网络上现有的DHCP用于共享网络,或将手动配置的DHCP服务器用于内部网络。如果您有权访问DHCP管理控制台,则可以在使用minikube start
启动新VM之前删除旧的minikube VM IP绑定(bind)。
对于Linux,您可以选择两个选项,可以使用virtualbox虚拟机管理程序创建虚拟机,就像在Windows或MAC上运行一样,因此DHCP可以像我之前提到的那样工作,也可以使用-vm-driver=none
参数并在没有虚拟机的主机环境中设置Kubernetes集群。在这种情况下,您的主机将成为具有相同IP配置的Kubernetes主节点。
关于kubernetes - 如何完全清除minikube配置或将IP重新设置为192.168.99.100,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53871053/