私は2つの異なるアプリケーションを試しました。どちらも、リレーショナルデータベースに接続する必要があるWebアプリケーションフロントエンドで構成されています。Openshift起点ポッドはサービス名で他のポッドにアクセスできません
いずれの場合も、フロントエンドアプリケーションはデータベースに接続できません。どちらの場合も、データベースはOpenShiftのコンテナ(ポッド)として実行されています。また、WebアプリケーションはURLとしてサービス名を使用します。両方のアプリケーションは他のOpenShift環境でも動作しています。
バージョン
- OpenShiftマスター:V1.5.1 + 7b451fc
- Kubernetesマスター:v1.5.2 + 43a9be4
- このノード上のマスターと、Ansible Openshift
- シングルノードを使用してインストール
- ホストOS:CentOS 7最小
私はいませんOpenShiftでこの問題をデバッグする場所を確認してください。私がウェブポッドからdbポッドに到達できる唯一の方法は、クラスタIPアドレスを使用することでした。 OpenShift skydnsで
サービス名を使用する前にこれが機能するのですか、これは初めての設定ですか? – sfgroups
私はいつもサービス名を使用しています。そして私はこれらのオープンシフティングテンプレートを他のオープンシフティング環境に配備しています。 – Magick
彼らはどちらも同じプロジェクトに入っていますか?デフォルトでは、マルチテナントネットワークオーバーレイの設定でOpenShiftの完全セットアップでプロジェクト全体にアクセスすることはできません。彼らが同じプロジェクトにいる場合、内部DNSのような音が再起動することができます。 –