https://github.com/cloudfoundry/oss-docs/tree/master/vcap/adding_a_system_serviceの指示に従い、echo サービスをコピーして新しいサービスを作成しました。(そのドキュメントは、「除外されたコンポーネント」が存在しないという点で、やや古くなっています。
いずれにせよ、サーバーの「vcap ステータス」を見ると、私のサービスはゲートウェイとノードで実行されていると表示されます。しかし、クライアントから「vmc サービス」を見ると、サービスがリストにありません。このリストはどこで管理されていますか? また、私のサービスがリストにないのはなぜですか?
blob、ファイルシステム、mongodb などのさまざまなサービスが、構成に含まれていないにもかかわらず、「vcm サービス」リストに表示されます。これはどこで維持され、なぜこのリストに他のサービスがあるのですか?
cloud_controller.log ファイルには、1 分ごとにエコーの「Create service request:」が表示されます。このサービスは私の構成ファイルにはありません (一度あったのですが、削除され、デプロイを繰り返しました)。構成で定義されていないサービスに対するこの要求を促しているのは何ですか?
私のサービスの _gateway.log には、次のように表示されます。
- 情報 -- クラウド コントローラーに情報を送信しています: ...api.vcap.me/services/v1/offerings
- 情報 -- クラウド コントローラーからハンドルを取得しています .../offerings/.../handles
- エラー -- クラウド コントローラへの登録に失敗しました。ステータス = 400
- DEBUG -- [GaaS-Provisioner] ノード mbus に接続..
- エラー -- ハンドルの取得に失敗しました。ステータス = 404
ゲートウェイがクラウド コントローラーに登録できないのはなぜですか? ドメイン名のマッピングに問題があることを示唆するレポートをいくつか見つけました。サーバーが自分自身を見つけることができることを確認しました:
$curl api.vcap.me
Welcome to VMware's Cloud Application Platform
サービスを登録するにはどうすればよいですか?