コンテンツにスキップ
これは最新の機能を備えた最新リリースですが、長期サポートは提供されません。サポートを継続するには、新しいリリースごとにアップグレードするか、四半期ごとの安定版リリースをご利用ください。

For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.

カタログに公開する

Page as Markdown

Solo Enterprise for agentregistry カタログにエージェントを追加し、接続済みのランタイムへエージェントをデプロイし始めます。

レジストリカタログの概要

Solo Enterprise for agentregistry は、エージェント、スキル、MCP サーバーなどの AI アーティファクトのカタログとして機能します。レジストリカタログに追加することで、どのエージェントをレジストリユーザーに公開するかを決定できます。エージェントがカタログで公開されると、レジストリユーザーはそのエージェントを接続済みのランタイムにデプロイできます。

エージェントをカタログに追加する前に、Docker コンテナイメージをビルドしてコンテナレジストリにプッシュする必要があります。ビルド手順は、エージェントをデプロイする予定のランタイムの種類によって異なります。

デプロイターゲットプロバイダーの例ビルド手順
Kubernetes 内の AI ランタイムSolo Enterprise for kagentDocker イメージをビルドし、クラスターがプルできるコンテナレジストリにプッシュします。
エージェント型クラウドプラットフォームAWS Bedrock AgentCoreDocker イメージをビルドし、Amazon ECR にプッシュして、agent-proxy レイヤーでラップします。

Docker イメージと GitHub リポジトリの場所は、エージェントスキャフォールドで自動的に作成され、エージェント定義を表す agent.yaml ファイルに保存されます。Solo Enterprise for agentregistry の組み込みスキャフォールド機能を使用してエージェントを作成しなかった場合は、カタログに追加するエージェントを記述する agent.yaml ファイルを自分で作成する必要があります。

始める前に

  1. エージェントを作成します。
  2. エージェントの Docker イメージをビルドします。

エージェントをカタログに追加する

  1. Solo Enterprise for agentregistry コントローラーをポートフォワードします。

    kubectl -n agentregistry-system port-forward svc/agentregistry-enterprise-server 12121:12121
  2. Solo Enterprise for agentregistry カタログを開き、+Create > Agent をクリックします。

  3. エージェント定義を入力します。

    • Basic information: エージェントの名前と説明を入力します。使用するコンテナイメージの場所とバージョンを追加します。次に Next をクリックします。

    • Technical details: エージェントが使用する言語、フレームワーク、プロバイダー、モデルを入力します。次に Next をクリックします。

    • Repository: 任意です。参照用に、エージェントのソースコードと Dockerfile を格納する GitHub または GitLab リポジトリを追加します。リポジトリがプライベートの場合は、先に認証情報を設定し、作成された Secret を Credentials Secret フィールドから選択します。その後、Register Agent をクリックします。

  4. エージェントが Solo Enterprise for agentregistry カタログに追加されたことを確認します。

  1. agent.yaml 定義を確認し、必要な変更を加えます。次の例では、Docker コンテナイメージと任意の GitHub リポジトリの場所を設定しています。

    • Docker イメージの場所 (spec.source.image): デフォルトでは、arctl init コマンドはローカル Docker コンテナレジストリ参照 (localhost:5001/myagent) と latest タグを使用するスキャフォールドを作成します。ただし、このイメージは自動的にその場所へプッシュされないため、デプロイ時に Solo Enterprise for agentregistry がプルできません。イメージをコンテナレジストリにプッシュし、その場所で agent.yaml ファイルを更新します。イメージをビルドするには、Docker イメージをビルドの手順に従います。AWS Bedrock AgentCore の場合は、agent-proxy レイヤーでラップした Amazon ECR イメージを spec.source.image に設定してください。
    • GitHub リポジトリ (spec.source.repository): 任意です。デフォルトでは、arctl init コマンドは agent.yaml ファイルに GitHub リポジトリ参照を追加しません。参照用に、エージェントの Dockerfile とソースコードの場所を記録するには、このフィールドを設定します。テスト目的では、https://github.com/solo-io/doc-examples GitHub リポジトリを使用できます。詳細については、ソースコードを保存するを参照してください。
    cat myagent/agent.yaml

    出力例:

    apiVersion: ar.dev/v1alpha1
    kind: Agent
    metadata:
        name: myagent
    spec:
        source:
           image: localhost:5001/myagent:latest
           repository:
             url: https://github.com/solo-io/doc-examples
             subfolder: agentregistry/myagent
        modelProvider: gemini
        modelName: gemini-2.5-flash
        description: myagent agent
  2. エージェント定義を適用してエージェントをカタログに追加します。

    arctl apply -f myagent/agent.yaml

    出力例:

    ✓ Agent/myagent (latest) applied
  3. カタログ内のエージェントを一覧表示します。

    arctl get agents 

    出力例:

    NAME      TAG      PROVIDER   MODEL
    myagent   latest   gemini     gemini-2.5-flash
    

次の手順

エージェントをレジストリカタログに公開したので、次のいずれかのプラットフォームにエージェントをデプロイできます。

クリーンアップ

Solo Enterprise for agentregistry カタログから myagent の参照を削除するには、UI または CLI を使用します。

  1. Solo Enterprise for agentregistry カタログでエージェントを開きます。

  2. myagent エージェントを選択し、Delete (ゴミ箱アイコン) をクリックしてカタログからエージェントを削除します。

  1. Solo Enterprise for agentregistry カタログからエージェントを削除します。

    arctl delete agent myagent --version 1.0.0
  2. エージェントが削除されたことを確認します。

    arctl get agents