For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.
カタログに公開する
Solo Enterprise for agentregistry カタログにエージェントを追加し、接続済みのランタイムへエージェントをデプロイし始めます。
レジストリカタログの概要
Solo Enterprise for agentregistry は、エージェント、スキル、MCP サーバーなどの AI アーティファクトのカタログとして機能します。レジストリカタログに追加することで、どのエージェントをレジストリユーザーに公開するかを決定できます。エージェントがカタログで公開されると、レジストリユーザーはそのエージェントを接続済みのランタイムにデプロイできます。
エージェントをカタログに追加する前に、Docker コンテナイメージをビルドしてコンテナレジストリにプッシュする必要があります。ビルド手順は、エージェントをデプロイする予定のランタイムの種類によって異なります。
| デプロイターゲット | プロバイダーの例 | ビルド手順 |
|---|---|---|
| Kubernetes 内の AI ランタイム | Solo Enterprise for kagent | Docker イメージをビルドし、クラスターがプルできるコンテナレジストリにプッシュします。 |
| エージェント型クラウドプラットフォーム | AWS Bedrock AgentCore | Docker イメージをビルドし、Amazon ECR にプッシュして、agent-proxy レイヤーでラップします。 |
Docker イメージと GitHub リポジトリの場所は、エージェントスキャフォールドで自動的に作成され、エージェント定義を表す agent.yaml ファイルに保存されます。Solo Enterprise for agentregistry の組み込みスキャフォールド機能を使用してエージェントを作成しなかった場合は、カタログに追加するエージェントを記述する agent.yaml ファイルを自分で作成する必要があります。
始める前に
エージェントをカタログに追加する
Solo Enterprise for agentregistry コントローラーをポートフォワードします。
kubectl -n agentregistry-system port-forward svc/agentregistry-enterprise-server 12121:12121Solo Enterprise for agentregistry カタログを開き、+Create > Agent をクリックします。
エージェント定義を入力します。
Basic information: エージェントの名前と説明を入力します。使用するコンテナイメージの場所とバージョンを追加します。次に Next をクリックします。
Technical details: エージェントが使用する言語、フレームワーク、プロバイダー、モデルを入力します。次に Next をクリックします。
Repository: 任意です。参照用に、エージェントのソースコードと Dockerfile を格納する GitHub または GitLab リポジトリを追加します。リポジトリがプライベートの場合は、先に認証情報を設定し、作成された Secret を Credentials Secret フィールドから選択します。その後、Register Agent をクリックします。
エージェントが Solo Enterprise for agentregistry カタログに追加されたことを確認します。
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-examplesGitHub リポジトリを使用できます。詳細については、ソースコードを保存するを参照してください。
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- Docker イメージの場所 (
エージェント定義を適用してエージェントをカタログに追加します。
arctl apply -f myagent/agent.yaml出力例:
✓ Agent/myagent (latest) appliedカタログ内のエージェントを一覧表示します。
arctl get agents出力例:
NAME TAG PROVIDER MODEL myagent latest gemini gemini-2.5-flash
次の手順
エージェントをレジストリカタログに公開したので、次のいずれかのプラットフォームにエージェントをデプロイできます。
クリーンアップ
Solo Enterprise for agentregistry カタログから myagent の参照を削除するには、UI または CLI を使用します。
myagentエージェントを選択し、Delete (ゴミ箱アイコン) をクリックしてカタログからエージェントを削除します。
Solo Enterprise for agentregistry カタログからエージェントを削除します。
arctl delete agent myagent --version 1.0.0エージェントが削除されたことを確認します。
arctl get agents