2016-06-17 10 views
1

Mesosphere DC/OSオーケストレーションオプションを使用してプロビジョニングされたAzure Container Service(ACS)クラスタがあります。私はマラソンのUI内でアプリケーションを作成することはできます。Marathonはエラースケーリングアプリケーションを提供しています。「JSON形式のデータを指定してください。」

Error Scaling Application 
Error scaling /app: Please specify data in JSON format 

enter image description here

私がように見えることはできません:私はマラソンUIに「スケールアプリケーション」を通過し、増加しようとすると

しかし、インスタンスは、それは私に次のエラーメッセージを与えるカウントこのエラーが何を意味するのかを指定するMarathonのドキュメントを見つけてください。 Marathon UIでは、いくつかのインスタンスを入力できるだけで、自動的に残りの部分を処理します。

JSONとは何ですか? インストールに迷惑をかける可能性のあるものはありますか?私はこれを私のためにプロビジョニングするためにAzureを使用しました。それは手動で乱れたものではありません。

本当に助けていただきありがとうございます。ありがとう!

+0

このエラーは、JSONをデシリアライズできないことを意味します。 Marathon APIは、UIで表示されるMessageの 'message'とパーサーからの情報を持つ' details'の2つのフィールドを持つHTTP 400とJSONを返します。残念ながら表示されず、開発ツールでのみ表示できます。 – janisz

答えて

1

JSONマラソンは、マラソンアプリの仕様と呼ばれています。hereの基本的な例を参照してください。このアプリケーション仕様では、起動するインスタンスと必要なリソース、配置制約、ヘルスチェックと導入戦略などを定義します。

JSONに切り替えると、アプリの仕様がrawモードで表示されますモード: enter image description here

意味論だけでなく、すべてのスキーマ・レベルのものは、暗黙的にHTTP API経由で定義されており、validate the JSON schemaに利用できるツールもありますされています。

+0

チップをありがとう!私はそのオプションボタンを見ませんでした。残念ながら、それでも私には「アプリの作成に失敗しました。あなたのアプリの設定を確認して、もう一度やり直してください。 JSONを介して「インスタンス」カウントをチェーニングした後のエラー。私の推測では、Azure ACSが私のためにセットアップしたインストールで何かがうんざりしています...:/ –

関連する問題