Docker Desktopが有料化し、大人の事情で使えなくなった人の救世主となったRancher Desktopですが、Docker Desktopでできていたことができない事があります。
その一つが、Kubernetes上に立ち上げたサービスがlocalhostでしかアクセスできない、ホストのIPアドレスではルートがなくてアクセスできない問題があります。
実はこの問題の解決方法は公式ドキュメントにあります。
上記記事のExposing a Portの項に従ってください。
具体的には、8080ポートを開放する場合、管理者権限のDOS窓を開き、以下のコマンドを入力します。
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=8080 connectaddress=localhost