検索

第5章 ネットワーク

download PDF

5.1. DNS 設定の詳細

5.1.1. 一般的な DNS 設定

CodeReady Containers によって管理される OpenShift クラスターは、2 つの DNS ドメイン名( crc.testing および apps-crc.testing )を使用します。crc.testing ドメインは、コア OpenShift サービス用です。apps-crc.testing ドメインは、クラスターにデプロイされた OpenShift アプリケーションへのアクセスです。

たとえば、OpenShift API サーバーは console -openshift-console.apps- crc.testing を使用して OpenShift コンソールにアクセスする際に api.crc.testing として公開されます。これらの DNS ドメインは、CodeReady Containers 仮想マシン内で実行される dnsmasq DNS コンテナーにより提供されます。

crc 設定 を実行すると、これらのドメインを解決できるように、システム DNS 設定を調整します。crc の起動 時に DNS が適切に設定されていることを確認するために追加チェックが行われます。

5.1.2. linux

Linux では、CodeReady Containers には以下の DNS 設定が必要です。

  • CodeReady Containers は、NetworkManager がネットワークを管理することを想定します。
  • NetworkManager は、/etc/NetworkManager/conf.d/crc-nm-dnsmasq.conf 設定ファイルを 介し て dnsmasq を使用します。
  • この dnsmasq インスタンスの設定ファイルは /etc/NetworkManager/dnsmasq.d/crc.conf です。

    server=/crc.testing/192.168.130.11
    server=/apps-crc.testing/192.168.130.11
    • NetworkManager dnsmasq インスタンスは、crc.testing ドメインおよび apps- crc.testing ドメインの要求を 192.168.130.11 DNS サーバーに転送します。

5.1.3. macOS

macOS では、CodeReady Containers には以下の DNS 設定が必要です。

  • CodeReady Containers は、/etc/resolver/testing ファイルを作成し、testing ドメインに対するすべての DNS 要求を CodeReady Containers 仮想マシンに転送するよう macOS に指示します。
  • CodeReady Containers は、api.crc.testing エントリーを、仮想マシンの IP アドレスを参照する /etc/hosts に追加します。oc バイナリーには、このエントリーが必要です。詳細は、「 OpenShift issue #23266 」を参照してください。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.