web-dev-qa-db-ja.com

openshiftv3でカスタムドメインを使用する

Openshift Onlinev3を使用してWebアプリをホストしようとしています。 Red Hatが提供するドメインでは正常に機能しますが、他のドメインで機能させるためにルーティングを機能させることができません。私が得るのは:

アプリケーションは利用できません

アプリケーションは現在、このエンドポイントでリクエストを処理していません。開始されていないか、まだ開始されている可能性があります。

このページが表示されている考えられる理由:

The Host doesn't exist. Make sure the hostname was typed correctly and that a route matching this hostname exists.
The Host exists, but doesn't have a matching path. Check if the URL path was typed correctly and that the route was created using the desired path.
Route and path matches, but all pods are down. Make sure that the resources exposed by this route (pods, services, deployment configs, etc) have at least one pod running.

Openshift v3でカスタムドメインを作成する方法を知っている人はいますか?

9
d909

OpenShift Online Developer Previewの場合と同様に、GA無料 OpenShift Onlineスターターティア はカスタムドメインをサポートしていません。カスタムドメインは、フル有料ティアの場合にのみ使用できます。暫定的な唯一のオプションは、フロントでプロキシを使用することです.1つのオプションは、そのプロキシとしてCloudflareを使用することです。

11

ステップ1:openshiftv3コンソールで2つのルートを作成します。 1つはopenshift (*.openshiftapps.com)によってデフォルトで提供され、ドメイン名としてホスト名を使用して別のルートを作成します。

ステップ2:ドメインレジストラに移動し、*.openshiftapps.comドメインを指すドメインのCNAMEレコードを追加します

CNAMEの追加が有効になるのを待ち、ブラウザからドメイン名にアクセスします。これで、ページが正しく読み込まれるはずです。

15
agm

これらを見てください docs

$ oc create route Edge --service=frontend \
    --cert=${MASTER_CONFIG_DIR}/ca.crt \
    --key=${MASTER_CONFIG_DIR}/ca.key \
    --ca-cert=${MASTER_CONFIG_DIR}/ca.crt \
    --hostname=www.example.com
1
monis

スターター(無料)プランの場合は、非表示のリダイレクトされたURLを試すことができます。一部のDNSプロバイダーはそのようなサービスを提供します。

0
Leon