sfctl compose
Cree, elimine y administre aplicaciones de Docker Compose.
Comandos:
Command | Descripción |
---|---|
create | Crea una implementación de Compose de Service Fabric. |
list | Obtiene la lista de implementaciones de Compose creadas en el clúster de Service Fabric. |
remove | Elimina una implementación existente de Compose de Service Fabric del clúster. |
status | Obtiene información sobre una implementación de Compose de Service Fabric. |
upgrade | Inicia la actualización de una implementación de Compose en el clúster de Service Fabric. |
upgrade-rollback | Inicia el proceso de reversión la actualización de una implementación de Compose en el clúster de Service Fabric. |
upgrade-status | Obtiene detalles de la actualización más reciente realizada en esta implementación de Compose de Service Fabric. |
sfctl compose create
Crea una implementación de Compose de Service Fabric.
Argumentos
Argument | Descripción |
---|---|
--deployment-name [Obligatorio] | Nombre de la implementación. |
--file-path [Obligatorio] | Ruta de acceso al archivo de destino de Docker Compose. |
--encrypted-pass | En lugar de solicitar una contraseña de registro de contenedor, utilice una frase de contraseña ya cifrada. |
--has-pass | Solicitará una contraseña para el registro de contenedor. |
--timeout -t | Valor predeterminado: 60. |
--user | Nombre de usuario para conectarse al registro de contenedor. |
Argumentos globales
Argumento | Descripción |
---|---|
--debug | Aumente el nivel de detalle de registro para mostrar todos los registros de depuración. |
--help -h | Muestre este mensaje de ayuda y salga. |
--output -o | Formato de salida. Valores permitidos: json, jsonc, table y tsv. Valor predeterminado: json. |
--query | Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/. |
--verbose | Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos. |
sfctl compose list
Obtiene la lista de implementaciones de Compose creadas en el clúster de Service Fabric.
Obtiene el estado sobre las implementaciones de Compose que se crearon o están en proceso de creación en el clúster de Service Fabric. La respuesta incluye el nombre, el estado y otros detalles acerca de la implementación de Compose. Si la lista de implementaciones no cabe en una página, se devuelve una página de resultados, así como un token de continuación que puede usarse para obtener la página siguiente.
Argumentos
Argument | Descripción |
---|---|
--continuation-token | El parámetro continuation token se utiliza para obtener el siguiente conjunto de resultados. Un token de continuación con un valor no vacío se incluye en la respuesta de la API cuando los resultados del sistema no caben en una única respuesta. Cuando este valor se pasa a la siguiente llamada de la API, la API devuelve el siguiente conjunto de resultados. Si no hay más resultados, el token de continuación no contiene ningún valor. El valor de este parámetro no debe ser la dirección URL codificada. |
--max-results | El número máximo de resultados que se devuelven como parte de las consultas paginadas. Este parámetro define el límite superior en el número de resultados devueltos. Los resultados devueltos pueden ser menos que el número máximo de resultados especificado si no caben en el mensaje según las restricciones del tamaño máximo del mensaje definidas en la configuración. Si este parámetro es cero o no se especifica, la consulta paginada incluye tantos resultados como quepan en el mensaje devuelto. |
--timeout -t | Tiempo de espera del servidor para realizar la operación en segundos. Este tiempo de espera especifica el tiempo que el cliente está dispuesto a esperar a que se complete la operación solicitada. El valor predeterminado para este parámetro es 60 segundos. Valor predeterminado: 60. |
Argumentos globales
Argumento | Descripción |
---|---|
--debug | Aumente el nivel de detalle de registro para mostrar todos los registros de depuración. |
--help -h | Muestre este mensaje de ayuda y salga. |
--output -o | Formato de salida. Valores permitidos: json, jsonc, table y tsv. Valor predeterminado: json. |
--query | Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/. |
--verbose | Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos. |
sfctl compose remove
Elimina una implementación existente de Compose de Service Fabric del clúster.
Elimina una implementación existente de Compose de Service Fabric.
Argumentos
Argument | Descripción |
---|---|
--deployment-name [Obligatorio] | La identidad de la implementación. |
--timeout -t | Tiempo de espera del servidor para realizar la operación en segundos. Este tiempo de espera especifica el tiempo que el cliente está dispuesto a esperar a que se complete la operación solicitada. El valor predeterminado para este parámetro es 60 segundos. Valor predeterminado: 60. |
Argumentos globales
Argumento | Descripción |
---|---|
--debug | Aumente el nivel de detalle de registro para mostrar todos los registros de depuración. |
--help -h | Muestre este mensaje de ayuda y salga. |
--output -o | Formato de salida. Valores permitidos: json, jsonc, table y tsv. Valor predeterminado: json. |
--query | Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/. |
--verbose | Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos. |
sfctl compose status
Obtiene información sobre una implementación de Compose de Service Fabric.
Devuelve el estado de la implementación de Compose que se creó o está en proceso de creación en el clúster de Service Fabric y cuyo nombre coincide con el especificado como parámetro. La respuesta incluye el nombre, el estado y otros detalles acerca de la implementación.
Argumentos
Argument | Descripción |
---|---|
--deployment-name [Obligatorio] | La identidad de la implementación. |
--timeout -t | Tiempo de espera del servidor para realizar la operación en segundos. Este tiempo de espera especifica el tiempo que el cliente está dispuesto a esperar a que se complete la operación solicitada. El valor predeterminado para este parámetro es 60 segundos. Valor predeterminado: 60. |
Argumentos globales
Argumento | Descripción |
---|---|
--debug | Aumente el nivel de detalle de registro para mostrar todos los registros de depuración. |
--help -h | Muestre este mensaje de ayuda y salga. |
--output -o | Formato de salida. Valores permitidos: json, jsonc, table y tsv. Valor predeterminado: json. |
--query | Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/. |
--verbose | Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos. |
sfctl compose upgrade
Inicia la actualización de una implementación de Compose en el clúster de Service Fabric.
Valida los parámetros de actualización proporcionados e inicia la actualización de la implementación si los parámetros son válidos.
Argumentos
Argument | Descripción |
---|---|
--deployment-name [Obligatorio] | Nombre de la implementación. |
--file-path [Obligatorio] | Ruta de acceso al archivo de destino de Docker Compose. |
--default-svc-type-health-map | Diccionario JSON codificado que describe la directiva de estado que se usa para evaluar el estado de los servicios. |
--encrypted-pass | En lugar de solicitar una contraseña de registro de contenedor, utilice una frase de contraseña ya cifrada. |
--failure-action | Los valores posibles son: 'Invalid', 'Rollback', 'Manual'. |
--force-restart | Los procesos se reinician de forma forzosa durante la actualización incluso si no ha cambiado la versión del código. La actualización solo cambia la configuración o los datos. |
--has-pass | Solicitará una contraseña para el registro de contenedor. |
--health-check-retry | El período de tiempo entre intentos para realizar comprobaciones de mantenimiento si la aplicación o el clúster no funcionan correctamente. |
--health-check-stable | La cantidad de tiempo que la aplicación o el clúster deben tener un estado correcto antes de que la actualización continúe con el siguiente dominio de actualización. En primer lugar se interpreta como una cadena que representa una duración ISO 8601. Si se produce un error, se interpreta como un número que representa el total de milisegundos. |
--health-check-wait | El período de tiempo de espera después de completar un dominio de actualización antes de iniciar el proceso de comprobaciones de mantenimiento. |
--replica-set-check | El período de tiempo máximo para bloquear el procesamiento de un dominio de actualización y evitar la pérdida de disponibilidad cuando hay problemas inesperados. Cuando este tiempo de espera expire, el procesamiento del dominio de actualización se llevará a cabo independientemente de los problemas de pérdida de disponibilidad. El tiempo de espera se restablece al principio de cada dominio de actualización. Los valores válidos oscilan entre 0 y 42949672925, ambos inclusive. |
--svc-type-health-map | Lista codificada en JSON de objetos que describen las directivas de estado que se usan para evaluar el estado de los distintos tipos de servicio. |
--timeout -t | Valor predeterminado: 60. |
--unhealthy-app | El porcentaje máximo permitido de aplicaciones en mal estado antes de informar de un error. Por ejemplo, para permitir el 10 % de las aplicaciones en mal estado, este valor sería 10. El valor representa el porcentaje máximo tolerado de aplicaciones que pueden ser incorrectas antes de que el clúster se considere erróneo. Si se respeta el porcentaje, pero hay al menos una aplicación en mal estado, el estado se evalúa como Warning. Se calcula dividiendo el número de aplicaciones en mal estado sobre el número total de instancias de aplicación en el clúster. |
--upgrade-domain-timeout | El período de tiempo del que dispone cada dominio de actualización para completarse antes de la ejecución de FailureAction. En primer lugar se interpreta como una cadena que representa una duración ISO 8601. Si se produce un error, se interpreta como un número que representa el total de milisegundos. |
--upgrade-kind | Valor predeterminado: Rolling. |
--upgrade-mode | Los valores posibles son: "Invalid", "UnmonitoredAuto", "UnmonitoredManual", "Monitored". Valor predeterminado: UnmonitoredAuto. |
--upgrade-timeout | El período de tiempo en el que se debe completar la actualización general antes de que se ejecute FailureAction. En primer lugar se interpreta como una cadena que representa una duración ISO 8601. Si se produce un error, se interpreta como un número que representa el total de milisegundos. |
--user | Nombre de usuario para conectarse al registro de contenedor. |
--warning-as-error | Indica si las advertencias se tratan con el mismo nivel de gravedad que los errores. |
Argumentos globales
Argumento | Descripción |
---|---|
--debug | Aumente el nivel de detalle de registro para mostrar todos los registros de depuración. |
--help -h | Muestre este mensaje de ayuda y salga. |
--output -o | Formato de salida. Valores permitidos: json, jsonc, table y tsv. Valor predeterminado: json. |
--query | Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/. |
--verbose | Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos. |
sfctl compose upgrade-rollback
Inicia el proceso de reversión la actualización de una implementación de Compose en el clúster de Service Fabric.
Revierte una actualización de la implementación de Compose de Service Fabric.
Argumentos
Argument | Descripción |
---|---|
--deployment-name [Obligatorio] | La identidad de la implementación. |
--timeout -t | Tiempo de espera del servidor para realizar la operación en segundos. Este tiempo de espera especifica el tiempo que el cliente está dispuesto a esperar a que se complete la operación solicitada. El valor predeterminado para este parámetro es 60 segundos. Valor predeterminado: 60. |
Argumentos globales
Argumento | Descripción |
---|---|
--debug | Aumente el nivel de detalle de registro para mostrar todos los registros de depuración. |
--help -h | Muestre este mensaje de ayuda y salga. |
--output -o | Formato de salida. Valores permitidos: json, jsonc, table y tsv. Valor predeterminado: json. |
--query | Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/. |
--verbose | Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos. |
sfctl compose upgrade-status
Obtiene detalles de la actualización más reciente realizada en esta implementación de Compose de Service Fabric.
Devuelve la información sobre el estado de la actualización de la implementación de Compose junto con detalles para ayudar a depurar los problemas de mantenimiento de la aplicación.
Argumentos
Argument | Descripción |
---|---|
--deployment-name [Obligatorio] | La identidad de la implementación. |
--timeout -t | Tiempo de espera del servidor para realizar la operación en segundos. Este tiempo de espera especifica el tiempo que el cliente está dispuesto a esperar a que se complete la operación solicitada. El valor predeterminado para este parámetro es 60 segundos. Valor predeterminado: 60. |
Argumentos globales
Argumento | Descripción |
---|---|
--debug | Aumente el nivel de detalle de registro para mostrar todos los registros de depuración. |
--help -h | Muestre este mensaje de ayuda y salga. |
--output -o | Formato de salida. Valores permitidos: json, jsonc, table y tsv. Valor predeterminado: json. |
--query | Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/. |
--verbose | Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos. |
Pasos siguientes
- Configuración de la CLI de Service Fabric.
- Obtenga información sobre cómo utilizar la CLI de Service Fabric con los scripts de ejemplo.