sfctl compose
Vytváření, odstraňování a správa aplikací Docker Compose
Příkazy
Příkaz | Popis |
---|---|
vytvoření | Vytvoří nasazení Service Fabric. |
list | Získá seznam vytváření nasazení vytvořených v clusteru Service Fabric. |
remove | Odstraní existující nasazení Service Fabric compose z clusteru. |
stav | Získá informace o nasazení service fabric compose. |
upgrade | Spustí upgrade sestavení nasazení v clusteru Service Fabric. |
upgrade a vrácení zpět | Začne v clusteru Service Fabric vracet zpět upgrade sestavení nasazení. |
stav upgradu | Získá podrobnosti o nejnovějším upgradu provedeném v tomto nasazení service fabric compose. |
sfctl compose create
Vytvoří nasazení Service Fabric.
Argumenty
Argument | Popis |
---|---|
--deployment-name [Povinné] | Název nasazení. |
--file-path [Povinné] | Cesta k cílovému souboru Docker Compose |
--encrypted-pass | Místo výzvy k zadání hesla registru kontejneru použijte již šifrovanou předávací frázi. |
--has-pass | Zobrazí výzvu k zadání hesla do registru kontejneru. |
--timeout -t | Výchozí hodnota: 60. |
--user | Uživatelské jméno pro připojení k registru kontejneru |
Globální argumenty
Argument | Popis |
---|---|
--ladicí | Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. |
--help -h | Zobrazte tuto zprávu nápovědy a ukončete ji. |
--output -o | Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json. |
--dotaz | Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu. |
--užvaněný | Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug. |
sfctl compose list
Získá seznam vytváření nasazení vytvořených v clusteru Service Fabric.
Získá stav o vytváření nasazení, která byla vytvořena nebo v procesu vytváření v clusteru Service Fabric. Odpověď obsahuje název, stav a další podrobnosti o nasazeních pro vytváření zpráv. Pokud se seznam nasazení nevejde na stránku, vrátí se jedna stránka výsledků a token pokračování, který lze použít k získání další stránky.
Argumenty
Argument | Popis |
---|---|
--continuation-token | Parametr tokenu pokračování slouží k získání další sady výsledků. Token pro pokračování s neprázdnou hodnotou se zahrne do odpovědi rozhraní API, když se výsledky ze systému nevejdou do jedné odpovědi. Když se tato hodnota předá dalšímu volání rozhraní API, vrátí rozhraní API další sadu výsledků. Pokud neexistují žádné další výsledky, token pokračování neobsahuje hodnotu. Hodnota tohoto parametru by neměla být zakódovaná adresou URL. |
--max-results | Maximální počet výsledků, které se mají vrátit jako součást stránkovaných dotazů. Tento parametr definuje horní mez počtu vrácených výsledků. Vrácené výsledky můžou být menší než zadané maximální výsledky, pokud se nevejdou do zprávy podle omezení maximální velikosti zprávy definované v konfiguraci. Pokud je tento parametr nulový nebo není zadaný, stránkovaný dotaz obsahuje co nejvíce výsledků, které se vejdou do návratové zprávy. |
--timeout -t | Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60. |
Globální argumenty
Argument | Popis |
---|---|
--ladicí | Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. |
--help -h | Zobrazte tuto zprávu nápovědy a ukončete ji. |
--output -o | Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json. |
--dotaz | Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu. |
--užvaněný | Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug. |
sfctl compose remove
Odstraní existující nasazení Service Fabric compose z clusteru.
Odstraní existující nasazení service fabric compose.
Argumenty
Argument | Popis |
---|---|
--deployment-name [Povinné] | Identita nasazení. |
--timeout -t | Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60. |
Globální argumenty
Argument | Popis |
---|---|
--ladicí | Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. |
--help -h | Zobrazte tuto zprávu nápovědy a ukončete ji. |
--output -o | Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json. |
--dotaz | Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu. |
--užvaněný | Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug. |
sfctl compose status
Získá informace o nasazení service fabric compose.
Vrátí stav vytvořeného nasazení nebo procesu vytvoření v clusteru Service Fabric, jehož název odpovídá názvu zadanému jako parametr. Odpověď obsahuje název, stav a další podrobnosti o nasazení.
Argumenty
Argument | Popis |
---|---|
--deployment-name [Povinné] | Identita nasazení. |
--timeout -t | Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60. |
Globální argumenty
Argument | Popis |
---|---|
--ladicí | Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. |
--help -h | Zobrazte tuto zprávu nápovědy a ukončete ji. |
--output -o | Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json. |
--dotaz | Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu. |
--užvaněný | Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug. |
sfctl compose upgrade
Spustí upgrade sestavení nasazení v clusteru Service Fabric.
Ověří zadané parametry upgradu a spustí upgrade nasazení, pokud jsou parametry platné.
Argumenty
Argument | Popis |
---|---|
--deployment-name [Povinné] | Název nasazení. |
--file-path [Povinné] | Cesta k cílovému souboru Docker compose. |
--default-svc-type-health-map | Kódovaný slovník JSON, který popisuje zásady stavu používané k vyhodnocení stavu služeb. |
--encrypted-pass | Místo výzvy k zadání hesla registru kontejneru použijte již šifrovanou předávací frázi. |
--failure-action | Mezi možné hodnoty patří: Invalid, Rollback, Manual. |
--force-restart | Procesy se během upgradu nutí restartovat, i když se verze kódu nezměnila. Upgrade změní pouze konfiguraci nebo data. |
--has-pass | Zobrazí výzvu k zadání hesla do registru kontejneru. |
--health-check-retry | Doba mezi pokusy o provedení kontrol stavu, pokud aplikace nebo cluster nejsou v pořádku. |
--health-check-stable | Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Nejprve se interpretuje jako řetězec představující dobu trvání ISO 8601. Pokud se to nezdaří, pak se interpretuje jako číslo představující celkový počet milisekund. |
--health-check-wait | Doba čekání po dokončení upgradovací domény před spuštěním procesu kontroly stavu. |
--replica-set-check | Maximální doba blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé upgradování domény. Platné hodnoty jsou mezi 0 a 42949672925 včetně. |
--svc-type-health-map | Kódovaný seznam objektů, které popisují zásady stavu používané k vyhodnocení stavu různých typů služeb. |
--timeout -t | Výchozí hodnota: 60. |
--není v pořádku-aplikace | Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud například chcete umožnit, aby 10 % aplikací bylo v pořádku, bude tato hodnota 10. Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění. Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru. |
--upgrade-domain-timeout | Doba, po kterou se musí každá upgradovaná doména dokončit, než se provede FailureAction. Nejprve se interpretuje jako řetězec představující dobu trvání ISO 8601. Pokud se to nezdaří, pak se interpretuje jako číslo představující celkový počet milisekund. |
--upgrade-kind | Výchozí hodnota: Postupné. |
--upgrade-mode | Mezi možné hodnoty patří: Invalid, UnmonitoredAuto, UnmonitoredManual, Monitorované. Výchozí: NemonitorovanýAuto. |
--upgrade-timeout | Doba, po kterou se musí celkový upgrade dokončit, než se provede FailureAction. Nejprve se interpretuje jako řetězec představující dobu trvání ISO 8601. Pokud se to nezdaří, pak se interpretuje jako číslo představující celkový počet milisekund. |
--user | Uživatelské jméno pro připojení k registru kontejneru |
--warning-as-error | Označuje, zda jsou upozornění zpracovávána se stejnou závažností jako chyby. |
Globální argumenty
Argument | Popis |
---|---|
--ladicí | Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. |
--help -h | Zobrazte tuto zprávu nápovědy a ukončete ji. |
--output -o | Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json. |
--dotaz | Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu. |
--užvaněný | Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug. |
sfctl compose upgrade-rollback
Začne v clusteru Service Fabric vracet zpět upgrade sestavení nasazení.
Vrácení upgradu nasazení service fabric zpět
Argumenty
Argument | Popis |
---|---|
--deployment-name [Povinné] | Identita nasazení. |
--timeout -t | Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60. |
Globální argumenty
Argument | Popis |
---|---|
--ladicí | Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. |
--help -h | Zobrazte tuto zprávu nápovědy a ukončete ji. |
--output -o | Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json. |
--dotaz | Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu. |
--užvaněný | Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug. |
sfctl compose upgrade-status
Získá podrobnosti o nejnovějším upgradu provedeném v tomto nasazení service fabric compose.
Vrátí informace o stavu upgradu sestavení nasazení spolu s podrobnostmi, které vám pomůžou s laděním problémů se stavem aplikace.
Argumenty
Argument | Popis |
---|---|
--deployment-name [Povinné] | Identita nasazení. |
--timeout -t | Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60. |
Globální argumenty
Argument | Popis |
---|---|
--ladicí | Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. |
--help -h | Zobrazte tuto zprávu nápovědy a ukončete ji. |
--output -o | Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json. |
--dotaz | Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu. |
--užvaněný | Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug. |
Další kroky
- Nastavte Service Fabric CLI.
- Naučte se používat Service Fabric CLI pomocí ukázkových skriptů.