ホスト名が間違ったり、デフォルトまま登録してしまい
一度、消してからやり直そうとした結果、ルートのみを消すつもりが、誤ってサービスまで消してしまった。
最初からDeploymentしかない場合の対処法です。
1. デプロイメント(Deployment)からサービス(Service)を作る
OpenShiftの場合
oc expose deployment/my-deployment --name my-service --port 80 --target-port 8080
Kubernetesの場合
kubectl expose deployment/my-deployment --name my-service --port 80 --target-port 8080
2. サービス(Service)からルート(Route)を作る
OpenShiftの場合
oc expose service/my-service --hostname service.apps.ocp4.example.com
Kubernetesの場合
kubectl expose service/my-service