2.6. ネットワーク


OSToy アプリケーションは、クラスター内ネットワークを使用して、マイクロサービスによって機能を分離します。

OSToy の図

このワークショップには、それぞれ独自のサービスを持つ少なくとも 2 つの個別の Pod があります。1 つの Pod は、サービスとパブリックにアクセス可能なルートを備えたフロントエンド Web アプリケーションとして機能します。もう一方の Pod は、フロントエンド Pod がマイクロサービスと通信できるように、サービスオブジェクトを備えたバックエンドマイクロサービスとして機能します。

複数の Pod がある場合、Pod 間で通信が行われます。マイクロサービスには、クラスターの外部や他の namespace やプロジェクトからはアクセスできません。このマイクロサービスの目的は、内部 Web リクエストを処理し、現在のホスト名 (Pod の名前) と、ランダムに生成されたカラー文字列を含む JSON オブジェクトを返すことです。このカラー文字列により、OSToy アプリケーションの Web コンソールに、その色のボックスが表示されます。

ネットワークの制限の詳細は、ネットワークポリシーについて を参照してください。

2.6.1. クラスター内ネットワークの設定

OSToy アプリケーションでネットワーク設定を表示できます。

手順

  1. OSToy アプリケーション Web コンソールで、左側のメニューの Networking をクリックします。
  2. ネットワーク設定を確認します。"Hostname Lookup" というタイルは、Pod 用に作成されたサービス名が、どのように内部 ClusterIP アドレスに変換されるかを示しています。

    OSToy の Networking ページ
  3. "Hostname Lookup" タイルに、<service_name>.<namespace>.svc.cluster.local という形式で、作成したマイクロサービスの名前を入力します。次のコマンドを実行すると、ostoy-microservice.yaml のサービス定義でこのマイクロサービス名を見つけることができます。

    $ oc get service <name_of_service> -o yaml

    出力例

    apiVersion: v1
    kind: Service
    metadata:
      name: ostoy-microservice-svc
      labels:
        app: ostoy-microservice
    spec:
      type: ClusterIP
      ports:
        - port: 8080
          targetPort: 8080
          protocol: TCP
      selector:
        app: ostoy-microservice

    この例では、完全なホスト名は、ostoy-microservice-svc.ostoy.svc.cluster.local です。

  4. IP アドレスが返されます。この例では 172.30.165.246 です。これはクラスター内 IP アドレスであり、クラスター内からのみアクセスできます。

    OSToy の DNS
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る