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 use

crc 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

この記事は以上になります。トラブルシューティングの際は以下のドキュメントも参考にしてください。


いいなと思ったら応援しよう!