OpenShift Localのトラブルシューティング
OpenShift Localをインストールした後、crc startで以下のようなエラーが出たことがありませんか?
$ crc start
Is 'crc daemon' running? Cannot reach daemon API: Get "http://unix/api/version": dial unix /home/minamoto/.crc/crc-http.sock: connect: no such file or directory
実は、OpenShift Localの新バージョンをインストールするときにこの問題に遭遇し、crc delete → crc setup → crc startを何度繰り替えしても、同じ箇所でこのエラーになってしまいましたが、解決方法がわかりました。
OpenShift Localの起動・停止などの基本コマンドの使い方は以下の記事を参照してください。
トラブルシューティングの手順
この手のトラブルシューティングには、以下のコマンドを順番に実行してみてください。
(1) まず、インスタンスを停止させます。
$ crc stop
(2) 次に、インスタンスを削除します。
$ crc delete
(3) 設定をクリーンアップします(これが大事!)。
$ crc cleanup
(4) セットアップをやり直します。
$ crc setup
(5) インスタンスを起動します。
$ crc start
crc daemonの問題
原因はわかりませんが、冒頭の問題はdaemonの設定が正しくなかったようです。setup時に設定の初期化が失敗していたのかもしれません。crc daemonを実行すると通信を確認できますが、以下のエラーが出ています。
$ crc daemon
INFO listening vsock://:1024
listen vsock host(2):1024: bind: address already in usecrc cleanupをすると、crc daemonの設定を含めて、各種設定をクリーンアップしてくれます。
$ crc cleanup
INFO Removing vsock configuration
INFO Using root access: Removing udev rule in /etc/udev/rules.d/99-crc-vsock.rules
INFO Using root access: Removing vsock module autoload file /etc/modules-load.d/vhost_vsock.conf
INFO Removing 'crc' network from libvirt
INFO Removing /etc/NetworkManager/dnsmasq.d/crc.conf file
INFO Removing /etc/NetworkManager/conf.d/crc-nm-dnsmasq.conf file
INFO Removing crc daemon systemd socket units
INFO Removing crc daemon systemd service
INFO Removing crc's virtual machine
INFO Removing crc libvirt storage pool
INFO Removing CRC manpages
INFO Removing CRC Specific entries from user's known_hosts file
INFO Removing hosts file records added by CRC
INFO Removing pull secret from the keyring
INFO Removing older logsこの記事は以上になります。トラブルシューティングの際は以下のドキュメントも参考にしてください。
