sfctl compose
Docker Compose アプリケーションを作成、削除、および管理します。
コマンド
command | 説明 |
---|---|
作成 | Service Fabric Compose のデプロイを作成します。 |
list | Service Fabric クラスターで作成された Compose デプロイの一覧を取得します。 |
remove | クラスターから既存の Service Fabric Compose デプロイを削除します。 |
status | Service Fabric Compose デプロイの情報を取得します。 |
upgrade | Service Fabric クラスターで、Compose デプロイのアップグレードを開始します。 |
upgrade-rollback | Service Fabric クラスターで、Compose デプロイのアップグレードのロールバックを開始します。 |
upgrade-status | この Service Fabric Compose のデプロイで実行された最新のアップグレードの詳細を取得します。 |
sfctl compose create
Service Fabric Compose のデプロイを作成します。
引数
Argument | 説明 |
---|---|
--deployment-name [必須] | デプロイの名前。 |
--file-path [必須] | ターゲット Docker Compose ファイルへのパス。 |
--encrypted-pass | コンテナー レジストリ パスワードの入力を求めるのではなく、既に暗号化されているパスフレーズを使用します。 |
--has-pass | コンテナー レジストリへのパスワードを要求します。 |
--timeout -t | 既定値は60 です。 |
--user | コンテナー レジストリに接続するユーザー名。 |
グローバル引数
引数 | 説明 |
---|---|
--debug | すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。 |
--help -h | このヘルプ メッセージを表示して終了します。 |
--output -o | 出力形式。 使用できる値: json、jsonc、table、tsv。 既定値: json。 |
--query | JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。 |
--verbose | ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。 |
sfctl compose list
Service Fabric クラスターで作成された Compose デプロイの一覧を取得します。
Service Fabric クラスターで作成されたまたは作成中の Compose デプロイの状態を取得します。 応答には、名前、状態、および Compose デプロイに関するその他の詳細が含まれています。 デプロイのリストが 1 ページに収まらない場合、1 ページの結果と継続トークンが返されます。これは次のページを取得するために使用できます。
引数
Argument | 説明 |
---|---|
--continuation-token | 継続トークンのパラメーターは、次の結果セットを取得するために使用されます。 システムからの結果が 1 つの応答に収まらない場合は、空以外の値を持つ継続トークンが API の応答に含まれます。 この値が次の API 呼び出しに渡されると、API が次の結果セットを返します。 それ以上の結果がない場合は、継続トークンに値が含まれません。 このパラメーターの値を URL にエンコードすることはできません。 |
--max-results | ページング クエリの一部として返される結果の最大数。 このパラメーターは、返される結果の数に上限を定義します。 返された結果が、構成で定義したメッセージの最大サイズの制限に収まらない場合は、指定した最大結果数よりも少なくなる場合があります。 このパラメーターがゼロまたは指定されていない場合、ページング クエリには、応答メッセージに収まるできるだけ多くの結果が含まれます。 |
--timeout -t | 操作を実行するためのサーバー タイムアウト (秒単位)。 このタイムアウトは、要求した操作が完了するまでクライアントが待機できる期間を指定します。 このパラメーターの既定値は 60 秒です。 既定値は60 です。 |
グローバル引数
引数 | 説明 |
---|---|
--debug | すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。 |
--help -h | このヘルプ メッセージを表示して終了します。 |
--output -o | 出力形式。 使用できる値: json、jsonc、table、tsv。 既定値: json。 |
--query | JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。 |
--verbose | ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。 |
sfctl compose remove
クラスターから既存の Service Fabric Compose デプロイを削除します。
既存の Service Fabric Compose デプロイを削除します。
引数
Argument | 説明 |
---|---|
--deployment-name [必須] | デプロイの ID。 |
--timeout -t | 操作を実行するためのサーバー タイムアウト (秒単位)。 このタイムアウトは、要求した操作が完了するまでクライアントが待機できる期間を指定します。 このパラメーターの既定値は 60 秒です。 既定値は60 です。 |
グローバル引数
引数 | 説明 |
---|---|
--debug | すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。 |
--help -h | このヘルプ メッセージを表示して終了します。 |
--output -o | 出力形式。 使用できる値: json、jsonc、table、tsv。 既定値: json。 |
--query | JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。 |
--verbose | ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。 |
sfctl compose status
Service Fabric Compose デプロイの情報を取得します。
Service Fabric クラスターで作成された、または作成中の、パラメーターとして指定されているものと同じ名前の Compose デプロイの状態を返します。 応答には、名前、状態、およびデプロイに関するその他の詳細が含まれています。
引数
Argument | 説明 |
---|---|
--deployment-name [必須] | デプロイの ID。 |
--timeout -t | 操作を実行するためのサーバー タイムアウト (秒単位)。 このタイムアウトは、要求した操作が完了するまでクライアントが待機できる期間を指定します。 このパラメーターの既定値は 60 秒です。 既定値は60 です。 |
グローバル引数
引数 | 説明 |
---|---|
--debug | すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。 |
--help -h | このヘルプ メッセージを表示して終了します。 |
--output -o | 出力形式。 使用できる値: json、jsonc、table、tsv。 既定値: json。 |
--query | JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。 |
--verbose | ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。 |
sfctl compose upgrade
Service Fabric クラスターで、Compose デプロイのアップグレードを開始します。
指定されたアップグレード パラメーターを検証し、パラメーターが有効な場合はデプロイのアップグレードを開始します。
引数
Argument | 説明 |
---|---|
--deployment-name [必須] | デプロイの名前。 |
--file-path [必須] | ターゲット Docker Compose ファイルへのパス。 |
--default-svc-type-health-map | サービスの正常性を評価するために使用する正常性ポリシーについて説明している JSON でエンコードされたディクショナリ。 |
--encrypted-pass | コンテナー レジストリ パスワードの入力を求めるのではなく、既に暗号化されているパスフレーズを使用します。 |
--failure-action | 使用可能な値には、'Invalid'、'Rollback'、'Manual' が含まれます。 |
--force-restart | コードのバージョンが変更されていない場合でも、アップグレード時にプロセスを強制的に再起動します。 アップグレードでは、構成またはデータのみが変更されます。 |
--has-pass | コンテナー レジストリへのパスワードを要求します。 |
--health-check-retry | アプリケーションまたはクラスターが正常ではない場合に正常性チェックを実行する間隔。 |
--health-check-stable | アプリケーションまたはクラスターが正常な状態である必要がある時間。この時間を超えると、アップグレードが次のアップグレード ドメインに進みます。 最初に、ISO 8601 の期間を表す文字列として解釈されます。 それが失敗した場合、ミリ秒単位の合計数を表す数値として解釈されます。 |
--health-check-wait | アップグレード ドメインの完了後、正常性チェック プロセスを開始するまでの、待機時間の長さ。 |
--replica-set-check | アップグレード ドメインの処理をブロックし、予期しない問題が発生したときに可用性の損失を防ぐための最長時間。 このタイムアウトが期限切れになると、可用性の損失問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 から 42949672925 の範囲です (0 と 42949672925 を含みます)。 |
--svc-type-health-map | さまざまなサービスの種類の正常性を評価するために使用される正常性ポリシーを記述するオブジェクトの JSON でエンコードされた一覧。 |
--timeout -t | 既定値は60 です。 |
--unhealthy-app | エラーを報告する前の異常なアプリケーションの最大許容パーセンテージ。 たとえば、アプリケーションの 10% の異常を許容するには、この値を 10 にします。 パーセンテージは、異常な可能性のあるアプリケーションの最大許容パーセンテージを表します。この値を超えるとクラスターはエラーの状態と見なされます。 許容パーセンテージ内であっても、1 つ以上の異常なアプリケーションがある場合は、正常性は Warning として評価されます。 これは、異常なアプリケーションの数をクラスター内のアプリケーション インスタンスの総数で割ることによって計算されます。 |
--upgrade-domain-timeout | 各ドメインがアップグレードを完了する必要がある時間。この時間を超えると、FailureAction が実行されます。 最初に、ISO 8601 の期間を表す文字列として解釈されます。 それが失敗した場合、ミリ秒単位の合計数を表す数値として解釈されます。 |
--upgrade-kind | 既定値は Rolling です。 |
--upgrade-mode | 使用可能な値には、'Invalid'、'UnmonitoredAuto'、'UnmonitoredManual'、'Monitored' が含まれます。 既定値は UnmonitoredAuto です。 |
--upgrade-timeout | アップグレード全体を完了する必要がある時間。この時間を超えると、FailureAction が実行されます。 最初に、ISO 8601 の期間を表す文字列として解釈されます。 それが失敗した場合、ミリ秒単位の合計数を表す数値として解釈されます。 |
--user | コンテナー レジストリに接続するユーザー名。 |
--warning-as-error | 警告がエラーと同じ重大度で処理されることを示します。 |
グローバル引数
引数 | 説明 |
---|---|
--debug | すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。 |
--help -h | このヘルプ メッセージを表示して終了します。 |
--output -o | 出力形式。 使用できる値: json、jsonc、table、tsv。 既定値: json。 |
--query | JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。 |
--verbose | ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。 |
sfctl compose upgrade-rollback
Service Fabric クラスターで、Compose デプロイのアップグレードのロールバックを開始します。
Service Fabric Compose のデプロイのアップグレードをロールバックします。
引数
Argument | 説明 |
---|---|
--deployment-name [必須] | デプロイの ID。 |
--timeout -t | 操作を実行するためのサーバー タイムアウト (秒単位)。 このタイムアウトは、要求した操作が完了するまでクライアントが待機できる期間を指定します。 このパラメーターの既定値は 60 秒です。 既定値は60 です。 |
グローバル引数
引数 | 説明 |
---|---|
--debug | すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。 |
--help -h | このヘルプ メッセージを表示して終了します。 |
--output -o | 出力形式。 使用できる値: json、jsonc、table、tsv。 既定値: json。 |
--query | JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。 |
--verbose | ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。 |
sfctl compose upgrade-status
この Service Fabric Compose のデプロイで実行された最新のアップグレードの詳細を取得します。
Compose デプロイ アップグレードの状態、およびアプリケーションの正常性の問題のデバッグに役立つ詳細に関する情報を返します。
引数
Argument | 説明 |
---|---|
--deployment-name [必須] | デプロイの ID。 |
--timeout -t | 操作を実行するためのサーバー タイムアウト (秒単位)。 このタイムアウトは、要求した操作が完了するまでクライアントが待機できる期間を指定します。 このパラメーターの既定値は 60 秒です。 既定値は60 です。 |
グローバル引数
引数 | 説明 |
---|---|
--debug | すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。 |
--help -h | このヘルプ メッセージを表示して終了します。 |
--output -o | 出力形式。 使用できる値: json、jsonc、table、tsv。 既定値: json。 |
--query | JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。 |
--verbose | ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。 |
次のステップ
- Service Fabric CLI をセットアップします。
- サンプル スクリプトを使用して、Service Fabric CLI の使用方法を学習します。