5.2. サービスネットワーク上での複雑なサービスの公開


このセクションでは、より複雑なユースケースのサービスネットワークでサービスを有効にする方法を説明します。

手順

  1. たとえば、チュートリアル のバックエンドサービスを作成するために、サイトの 1 つにデプロイメント、いくつかの Pod、またはサービスを作成します。

    $ kubectl create deployment hello-world-backend --image quay.io/skupper/hello-world-backend
    Copy to Clipboard Toggle word wrap

    このステップは Application Interconnect 固有のものではありません。つまり、このプロセスはお使いのクラスターの標準プロセスと変わりません。

  2. サービスネットワーク上で通信可能なサービスを作成します。

    $ skupper service create <name> <port>
    Copy to Clipboard Toggle word wrap

    ここでは、以下のようになります。

    • <name> - 作成するサービスの名前。
    • <port> - サービスが使用するポート。

    手順 1 のデプロイメント例では、次のコマンドを使用してサービスを作成します。

    $ skupper service create hello-world-backend 8080
    Copy to Clipboard Toggle word wrap
  3. サービスをクラスターサービスにバインドします。

    $ skupper service bind <service-name> <target-type> <target-name>
    Copy to Clipboard Toggle word wrap

    ここでは、以下のようになります。

    • <service-name> - サービスネットワーク上のサービスの名前。
    • <target-type> は、公開するオブジェクト (deploymentstatefulsetpods、または service) です。
    • <target-name> - クラスターサービスの名前。
    • --protocol <protocol> を使用すると、使用するプロトコル、tcphttp、または http2 を指定できます。

    手順 1 のデプロイメント例では、次のコマンドを使用してサービスをバインドします。

    $ skupper service bind hello-world-backend deployment hello-world-backend
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat