11.3. YAML を使用した別の namespace のコネクターの作成


コネクターは、ローカルのワークロードをリモートサイトのリスナーにバインドします。

ある namespace にサイトを作成し、別の namespace でサービスを公開する必要がある場合は、この手順を使用して、他の namespace に 接続コネクター を作成し、サイトの namespace に AttachedConnectorBinding を作成します。

  • アタッチされたコネクターは、ピア namespace 内のコネクターであり、サイト namespace のコネクターではありません。
  • AttachedConnectorBinding は、ピア namespace 内の接続されたコネクターへのバインディングであり、サイト namespace に作成されます。

手順

  1. サイト以外の namespace のネットワーク上に公開するワークロードを作成します。以下に例を示します。

    kubectl create deployment backend --image quay.io/skupper/hello-world-backend --replicas 3
    Copy to Clipboard Toggle word wrap
  2. 同じ namespace に AttachedConnector リソースの YAML ファイルを作成します。

    apiVersion: skupper.io/v2alpha1
    kind: AttachedConnector
    metadata:
      name: backend
      namespace: attached
    spec:
      siteNamespace: skupper
      selector: app=backend
      port: 8080
    Copy to Clipboard Toggle word wrap

    AttachedConnector リソースを作成するには、以下を実行します。

    kubectl apply -f <filename>
    Copy to Clipboard Toggle word wrap

    <filename> は、ローカルファイルシステムに保存されている YAML ファイルの名前に置き換えます。

  3. サイトの namespace に AttachedConnectorBinding リソース YAML ファイルを作成します。

    apiVersion: skupper.io/v2alpha1
    kind: AttachedConnector
    metadata:
      name: backend
      namespace: attached
    spec:
      siteNamespace: skupper
      selector: app=backend
      port: 8080
    Copy to Clipboard Toggle word wrap

    AttachedConnectorBinding リソースを作成するには、以下を実行します。

    kubectl apply -f <filename>
    Copy to Clipboard Toggle word wrap

    <filename> は、ローカルファイルシステムに保存されている YAML ファイルの名前に置き換えます。

  4. サイト namespace のコンテキストから AttachedConnectorBinding のステータスを確認します。

    kubectl get AttachedConnectorBinding
    Copy to Clipboard Toggle word wrap

    以下に例を示します。

    NAME      ROUTING KEY   CONNECTOR NAMESPACE   STATUS   HAS MATCHING LISTENER
    backend   backend       attached              Ready    true
    Copy to Clipboard Toggle word wrap

    📌 注意 デフォルトでは、ルーティングキー名はコネクターの名前に設定されています。カスタムルーティングキーを使用する場合は、--routing-key をカスタム名に設定します。

YAML を使用してコネクターを作成するときに考慮すべきオプションは多数あります。コネクターリソース を参照してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat