2

Openshift Enterprise V3 に 2 つのサービスをデプロイしています。サービスが

  1. サービス名 - A、名前空間 - ns1
  2. サービス名 - B、名前空間 - ns2

URL http://B.ns2.svc.cluster.localでサービス A の下のポッド/コンテナからサービス B にアクセスしようとすると、「ホストを解決できませんでした。サービス名が不明です」と表示されます。また、kubernetes.default.svc.cluster.local についても同じメッセージが表示されます サービス B の静的 IP アドレスを使用してサービスにアクセスできます

これに関するヘルプ/提案をいただければ幸いです。Openshift 環境で作成されたすべてのサービスの DNS エントリを確認する方法はありますか

4

1 に答える 1

2

問題は解決された。大まかに言えば、マスター マシンとノード マシンに DNS サーバーを追加/有効化することで解決されました。http://developers.redhat.com/blog/2015/11/19/dns-your-openshift-v3-cluster/に記載されている手順に従って、マスター マシンとノード マシンでカスタム DNS を有効にしましたが、唯一の違いは、リンクに記載されているように、「127.0.0.1:8053」の代わりに次のエントリを保持します

dnsConfig:

bindAddress: 0.0.0.0:8053

于 2016-05-20T16:11:09.153 に答える