sfctl compose
Создание, удаление приложений Docker Compose и управление ими.
Команды
Команда | Description |
---|---|
create | Создает развертывание Compose в Service Fabric. |
список | Возвращает список развертываний Compose, созданных в кластере Service Fabric. |
remove | Удаляет существующее развертывание Compose в Service Fabric из кластера. |
статус | Возвращает сведения о развертывании Compose в Service Fabric. |
обновление | Запускает обновление развертывания Compose в кластере Service Fabric. |
upgrade-rollback | Запускает откат обновления развертывания Compose в кластере Service Fabric. |
upgrade-status | Возвращает сведения о последнем обновлении данного развертывания Compose в Service Fabric. |
sfctl compose create
Создает развертывание Compose в Service Fabric.
Аргументы
Аргумент | Description |
---|---|
--deployment-name [обязательный параметр] | Имя развертывания. |
--file-path [обязательный параметр] | Путь к целевому файлу Docker Compose. |
--encrypted-pass | Вместо того чтобы ожидать ввода пароля к реестру контейнера, используется уже зашифрованная фраза-пароль. |
--has-pass | Запрашивает пароль к реестру контейнеров. |
--timeout -t | Значение по умолчанию: 60. |
--user | Имя пользователя для подключения к реестру контейнеров. |
Глобальные аргументы
Аргумент | Description |
---|---|
--debug | Повышение уровня детализации журнала для включения всех журналов отладки. |
--help -h | Отображение этого справочного сообщения и выход. |
--output -o | Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json. |
--query | Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/. |
--verbose | Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug. |
sfctl compose list
Возвращает список развертываний Compose, созданных в кластере Service Fabric.
Возвращает состояние развертываний Compose, которые были созданы или в процессе создания в кластере Service Fabric. Ответ содержит имя, состояние и другие сведения о развертывании Compose. Если список развертываний не помещается на странице, возвращается одна страница результатов и маркер продолжения, который можно использовать для получения следующей страницы.
Аргументы
Аргумент | Description |
---|---|
--continuation-token | Параметр маркера продолжения используется для получения следующего набора результатов. Маркер продолжения с непустым значением добавляется в ответ API, когда результаты из системы не помещаются в один ответ. Когда это значение передается в следующем вызове API, API возвращает следующий набор результатов. Если результаты отсутствуют, маркер продолжения не будет содержать значение. Значение этого параметра не должно быть указано в формате URL-адреса. |
--max-results | Максимальное количество результатов, возвращаемых в результате страничного запроса. Этот параметр определяет максимальное число возвращаемых результатов. Возвращаемых результатов может быть меньше, чем указанное максимальное количество результатов, если они не помещаются в сообщении согласно ограничениям максимального размера сообщения, определенным в конфигурации. Если этот параметр равен нулю или не указан, то результат страничного запроса содержит максимальное число результатов, помещающееся в возвращаемом сообщении. |
--timeout -t | Время ожидания сервера для выполнения операции (в секундах). Время ожидания — это интервал, в течение которого клиент готов ждать выполнения запрошенной операции. Значение этого параметра по умолчанию — 60 секунд. Значение по умолчанию: 60. |
Глобальные аргументы
Аргумент | Description |
---|---|
--debug | Повышение уровня детализации журнала для включения всех журналов отладки. |
--help -h | Отображение этого справочного сообщения и выход. |
--output -o | Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json. |
--query | Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/. |
--verbose | Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug. |
sfctl compose remove
Удаляет существующее развертывание Compose в Service Fabric из кластера.
Удаляет существующее развертывание Compose в Service Fabric.
Аргументы
Аргумент | Description |
---|---|
--deployment-name [обязательный параметр] | Идентификатор развертывания. |
--timeout -t | Время ожидания сервера для выполнения операции (в секундах). Время ожидания — это интервал, в течение которого клиент готов ждать выполнения запрошенной операции. Значение этого параметра по умолчанию — 60 секунд. Значение по умолчанию: 60. |
Глобальные аргументы
Аргумент | Description |
---|---|
--debug | Повышение уровня детализации журнала для включения всех журналов отладки. |
--help -h | Отображение этого справочного сообщения и выход. |
--output -o | Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json. |
--query | Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/. |
--verbose | Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug. |
sfctl compose status
Возвращает сведения о развертывании Compose в Service Fabric.
Возвращает состояние развертывания Compose, которое создано или находится в процессе создания в кластере Service Fabric и имя которого совпадает со значением, указанным в качестве параметра. Ответ содержит имя, состояние и другие сведения о развертывании.
Аргументы
Аргумент | Description |
---|---|
--deployment-name [обязательный параметр] | Идентификатор развертывания. |
--timeout -t | Время ожидания сервера для выполнения операции (в секундах). Время ожидания — это интервал, в течение которого клиент готов ждать выполнения запрошенной операции. Значение этого параметра по умолчанию — 60 секунд. Значение по умолчанию: 60. |
Глобальные аргументы
Аргумент | Description |
---|---|
--debug | Повышение уровня детализации журнала для включения всех журналов отладки. |
--help -h | Отображение этого справочного сообщения и выход. |
--output -o | Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json. |
--query | Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/. |
--verbose | Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug. |
sfctl compose upgrade
Запускает обновление развертывания Compose в кластере Service Fabric.
Проверяет указанные параметры обновления и запускает обновление развертывания, если параметры верные.
Аргументы
Аргумент | Description |
---|---|
--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 включительно. |
--svc-type-health-map | Список объектов в формате JSON, которые описывают политики работоспособности, применяемые для оценки работоспособности различных типов служб. |
--timeout -t | Значение по умолчанию: 60. |
--unhealthy-app | Максимально допустимый процент неработоспособных приложений, по достижении которого отображается сообщение об ошибке. Например, чтобы разрешить 10 % неработоспособных приложений, это значение должно быть равно 10. Это значение указывает максимально допустимый процент неработоспособных приложений, превышение которого вызывает состояние "Error" при оценке кластера. Если процент учитывается, но имеется по крайней мере одно неработоспособное приложение, то состояние работоспособности оценивается как "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 | Указывает, учитываются ли предупреждения с той же степенью серьезности, что и ошибки. |
Глобальные аргументы
Аргумент | Description |
---|---|
--debug | Повышение уровня детализации журнала для включения всех журналов отладки. |
--help -h | Отображение этого справочного сообщения и выход. |
--output -o | Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json. |
--query | Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/. |
--verbose | Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug. |
sfctl compose upgrade-rollback
Запускает откат обновления развертывания Compose в кластере Service Fabric.
Выполняет откат обновления развертывания Compose в Service Fabric.
Аргументы
Аргумент | Description |
---|---|
--deployment-name [обязательный параметр] | Идентификатор развертывания. |
--timeout -t | Время ожидания сервера для выполнения операции (в секундах). Время ожидания — это интервал, в течение которого клиент готов ждать выполнения запрошенной операции. Значение этого параметра по умолчанию — 60 секунд. Значение по умолчанию: 60. |
Глобальные аргументы
Аргумент | Description |
---|---|
--debug | Повышение уровня детализации журнала для включения всех журналов отладки. |
--help -h | Отображение этого справочного сообщения и выход. |
--output -o | Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json. |
--query | Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/. |
--verbose | Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug. |
sfctl compose upgrade-status
Возвращает сведения о последнем обновлении данного развертывания Compose в Service Fabric.
Возвращает сведения о состоянии обновления развертывания сборки, а также сведения для упрощения отладки приложений неисправности.
Аргументы
Аргумент | Description |
---|---|
--deployment-name [обязательный параметр] | Идентификатор развертывания. |
--timeout -t | Время ожидания сервера для выполнения операции (в секундах). Время ожидания — это интервал, в течение которого клиент готов ждать выполнения запрошенной операции. Значение этого параметра по умолчанию — 60 секунд. Значение по умолчанию: 60. |
Глобальные аргументы
Аргумент | Description |
---|---|
--debug | Повышение уровня детализации журнала для включения всех журналов отладки. |
--help -h | Отображение этого справочного сообщения и выход. |
--output -o | Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json. |
--query | Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/. |
--verbose | Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug. |
Следующие шаги
- Настройте интерфейс командной строки Service Fabric.
- Узнайте, как использовать интерфейс командной строки Service Fabric, с помощью примеров сценариев.