Я предполагаю, что IP-адрес виртуальной машины xhyve / Hyperkit изменился. Вероятно, он изменился, когда вы обновили Mac OS.
Вы можете обновить его в /Users/youruser/.minikube/machines/minikube/config.json
:
{
"ConfigVersion": 3,
"Driver": {
"IPAddress": "192.168.64.2", <== here
"MachineName": "minikube",
"SSHUser": "docker",
"SSHPort": 22,
"SSHKeyPath": "/Users/youruser/.minikube/machines/minikube/id_rsa",
"StorePath": "/Users/youruser/.minikube",
"SwarmMaster": false,
"SwarmHost": "",
"SwarmDiscovery": "",
"Boot2DockerURL": "file:///Users/youruser/.minikube/cache/iso/minikube-v0.30.0.iso",
"DiskSize": 20000,
"CPU": 2,
"Memory": 2048,
"Cmdline": "loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 systemd.legacy_systemd_cgroup_controller=yes base host=minikube",
"NFSShares": [],
"NFSSharesRoot": "/nfsshares",
"UUID": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"VpnKitSock": "",
"VSockPorts": []
},
...
И вы можете получить IP-адрес, просмотрев виртуальную машину:
$ sudo screen /Users/youruser/.minikube/machines/minikube/tty # you need your mac sudo password
<enter>
Welcome to minikube
minikube login: root<enter>
_ _
_ _ ( ) ( )
___ ___ (_) ___ (_)| |/') _ _ | |_ __
/' _ ` _ `\| |/' _ `\| || , < ( ) ( )| '_`\ /'__`\
| ( ) ( ) || || ( ) || || |\`\ | (_) || |_) )( ___/
(_) (_) (_)(_)(_) (_)(_)(_) (_)`\___/'(_,__/'`\____)
# ifconfig
docker0 Link encap:Ethernet HWaddr 02:42:06:3F:18:54
inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0
inet6 addr: fe80::42:6ff:fe3f:1854/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:39173 errors:0 dropped:0 overruns:0 frame:0
TX packets:49410 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7801618 (7.4 MiB) TX bytes:12392980 (11.8 MiB)
eth0 Link encap:Ethernet HWaddr D2:EE:50:CB:B5:94
inet addr:192.168.64.2 Bcast:192.168.64.255 Mask:255.255.255.0 <== This addr
inet6 addr: fe80::d0ee:50ff:fecb:b594/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:234201 errors:0 dropped:0 overruns:0 frame:112
TX packets:70224 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:325353860 (310.2 MiB) TX bytes:4951049 (4.7 MiB)
...
Вам, вероятно, придется обновить IP в конфигах Kubernetes в /Users/youruser/.minikube/profiles/minikube
Наконец, конфигурация в /Users/youruser/.kube/config
:
...
- cluster:
certificate-authority: /Users/youruser/.minikube/ca.crt
server: https://192.168.64.2:8443 => here.
name: minikube
...
Примечание. Возможно, вам придется заново сгенерировать сертификаты kube-apiserver, если они привязаны к IP-адресу.
Также обратите внимание, что я также вижу:
W1101 16:07:41.121373 59126 root.go:146] Error reading config file at /Users/youruser/.minikube/config/config.json: open /Users/youruser/.minikube/config/config.json: no such file or directory
и моя ВМ запускается нормально.