Referencia del Comando mesheryctl
Categorías y estructura de comando
Los comandos de la CLI de Meshery se clasifican por función, que son:
mesheryctl- Indicadores globales y configuración de CLImesheryctl system- Ciclo de vida y resolución de problemas de Mesherymesheryctl mesh- Service Mesh Lifecycle & Configuration Management: mejores prácticas de aprovisionamiento y configuraciónmesheryctl perf- Gestión del rendimiento de la malla de servicios: caracterización del rendimiento de la malla de servicios y cargas de trabajomesheryctl pattern- Configuración y gestión de patrones de malla de servicios: Patrones de malla de servicios e integración de modelos de aplicaciones abiertasmesheryctl app- Gestión de aplicaciones Service Meshmesheryctl filter- Data Plane Intelligence: Registro y configuración de filtros de WebAssembly para Envoy (¡próximamente!)
Banderas y comandos globales
| comando | Subcomando | Bandera | Función |
|---|---|---|---|
| mesheryctl | Muestra ayuda sobre cualquier comando. | ||
| --config | configura Meshery con kubeconfig, generado con la ayuda de los detalles del usuario, para proporcionar acceso al clúster para nubes públicas(GKE/EKS). | ||
| --help, -h | Muestra información útil sobre cualquier comando. | ||
| --verbose, -v | Establece el nivel de registro para depurar la salida detallada y muestra registros detallados / de depuración. | ||
| version | Muestra la versión de Meshery Client (mesheryctl) y el SHA del binario de lanzamiento. | ||
| completion | Código de finalización del shell de salida. |
Gestión y resolución de problemas del ciclo de vida de Meshery
Instalación, resolución de problemas y depuración de Meshery y sus adaptadores.
| Comando principal | Argumentos | Bandera | Función |
|---|---|---|---|
| system | Gestión del ciclo de vida de las implementaciones de Meshery | ||
| --context, -c | Cambiar temporalmente el contexto actual. | ||
| start | Iniciar Meshery | ||
| --skip-update | (opcional) omita la búsqueda de nuevas actualizaciones disponibles en Meshery. | ||
| --reset | Restablece el archivo de configuración de Meshery a la configuración predeterminada. | ||
| --silent | Cree silenciosamente el archivo de configuración de Meshery con la configuración predeterminada. | ||
| stop | Detener Meshery | ||
| --reset | Restablece el archivo de configuración de Meshery a la configuración predeterminada. | ||
| update | Extraiga nuevas imágenes de Meshery de Docker Hub. No actualiza `mesheryctl`. Este comando se puede ejecutar mientras se ejecuta Meshery. | ||
| --skip-reset | Extraiga los archivos de manifiesto más recientes | ||
| config | Configura Meshery para usar un clúster de Kubernetes. | ||
| --token | Ruta al token para autenticarse en la API de Meshery. | ||
| reset | Restablece el archivo meshery.yaml con una copia del repositorio de Meshery | ||
| logs | Inicia el seguimiento de los registros de depuración del servidor Meshery | ||
| restart | reiniciar todos los contenedores de Meshery, sus instancias y sus volúmenes conectados | ||
| --skip-update | (Opcional) omita la búsqueda de nuevas actualizaciones disponibles en Meshery. | ||
| status | Verifique el estado de Meshery, adaptadores de Meshery, Operador de Meshery y sus controladores. | ||
| login | Autentíquese con el proveedor de Meshery de su elección: el proveedor local o un proveedor remoto. | ||
| logout | Invalide la sesión actual con su proveedor de Meshery. | ||
| system-channel | Cambiar entre canales de liberación. | ||
| set | establecer el canal de lanzamiento y la versión. | ||
| switch | cambiar el canal de liberación y la versión | ||
| view | ver el canal de lanzamiento y la versión | ||
| system-context | Muestra el contexto actual. | ||
| create | crea un nuevo contexto en el archivo config.yaml | ||
| --adapters | cree un nuevo contexto en el archivo config.yaml- especifique la lista de adaptadores que se agregarán | ||
| --set, -s | crear un nuevo contexto en el archivo config.yaml- establecer como contexto actual | ||
| --url, -u | cree un nuevo contexto en el archivo config.yaml- configure la URL del servidor Meshery. Predeterminado a"https://localhost:9081" | ||
| delete | eliminar un contexto existente del archivo de configuración de Meshery | ||
| view | ver las configuraciones del contexto actual | ||
| --context | ver las configuraciones del contexto especificado | ||
| --all | si se establece, muestra las configuraciones de todos los contextos | ||
| switch | configurar mesheryctl para usar activamente un contexto frente al otro context |
Gestión del rendimiento de la malla de servicios
| Comando principal | Argumentos | Bandera | Función |
|---|---|---|---|
| perf | Gestión del rendimiento y evaluación comparativa mediante la CLI de Meshery | ||
| --output-format, -o | formato para mostrar en json o yaml. | ||
| --token | (obligatorio) Ruta al token de acceso del usuario de Meshery. | ||
| apply | Ejecuta una prueba de rendimiento usando perfiles existentes o usando banderas. | ||
| --concurrent-requests | Número de solicitudes paralelas (defecto: 1). | ||
| --duration | Duración de la prueba. | ||
| --file | Ruta al archivo de configuración de prueba de rendimiento de la malla de servicios (predeterminado: cadena vacía). | ||
| --load-generator | Elección del generador de carga: fortio (OR) wrk2 (predeterminado: fortio). | ||
| --mesh | Nombre de la malla de servicios. | ||
| --name | Un nombre memorable para la prueba (predeterminado: cadena aleatoria). | ||
| --profile | (obligatorio / opcional) Nombre del nuevo perfil de rendimiento. | ||
| --qps | Consultas por segundo (predeterminado: 0) (0 - significa usar la CPU sin límites para generar tantas solicitudes como sea posible). | ||
| --url | (obligatorio / opcional) URL del punto final al que se envía la carga durante la prueba. (obligatorio / opcional) URL del punto final al que se envía la carga durante la prueba. | ||
| list | Muestra todos los perfiles de rendimiento disponibles y los resultados de un perfil de rendimiento. | ||
| view | Configuración de perfil de desempeño. |
Gestión del ciclo de vida y la configuración de Service Mesh
| Comando principal | Argumentos | Bandera | Función |
|---|---|---|---|
| mesh | Gestión del ciclo de vida de las mallas de servicio | ||
| validate | validar la conformidad de la malla de servicio con diferentes especificaciones estándar | ||
| --adapter, -a | (obligatorio) adaptador que se utilizará para la validación. El valor predeterminado es "meshery-osm:10010" | ||
| --namespace, -n | Espacio de nombres de Kubernetes que se utilizará para implementar las pruebas de validación y la carga de trabajo de muestra | ||
| --spec, -s | Especificación (requerida) que se utilizará para la prueba de conformidad. El valor predeterminado es "smi" | ||
| --tokenpath, -t | (obligatorio) ruta al token para autenticarse en la API de Meshery | ||
| deploy | Implementar una malla de servicios en el clúster | ||
| --adapter, -a | (obligatorio) adaptador que se utilizará para la validación. El valor predeterminado es "meshery-osm:10010". | ||
| --namespace, -n | Espacio de nombres de Kubernetes que se utilizará para implementar las pruebas de validación y la carga de trabajo de muestra | ||
| --tokenpath, -t | (obligatorio) ruta al token para autenticarse en la API de Meshery |
Configuración y gestión de patrones de malla de servicios
| Comando principal | Argumentos | Bandera | Función |
|---|---|---|---|
| pattern | |||
| --file, -f | (obligatorio) ruta al archivo de patrón. | ||
| list | muestra una lista de archivos de patrones disponibles | ||
| --all, -a | mostrar todos los metadatos del archivo de patrón | ||
| apply | Aplicar archivo de patrón activará la implementación del archivo de patrón | ||
| --file, -f | Aplicar archivo de patrón activará la implementación del archivo de patrón y también admite la recuperación de archivos de GitHub | ||
| view | muestra el contenido de un archivo de patrón específico | ||
| --all, -a | mostrar todo el contenido del archivo de patrón | ||
| -o json | mostrar el contenido de un patrón en formato json | ||
| delete | Desaprovisionar la malla de recursos / servicios utilizando el archivo de patrón | ||
| --file, -f | Elimina los recursos que se crearon mediante el archivo de patrón. |
Gestión de aplicaciones Service Mesh
| Comando principal | Argumentos | Bandera | Función |
|---|---|---|---|
| app | Gestión de aplicaciones Service Mesh | ||
| --file, -f | (obligatorio) ruta al archivo de patrón | ||
| onboard | aplicación a bordo | ||
| --file, -f | aplicación a bordo con archivo de aplicación | ||
| offboard | aplicación externa | ||
| --file, -f | Aplicación externa con un archivo de aplicación | ||
| list | muestra una lista de aplicaciones disponibles | ||
| view | muestra el contenido de una aplicación | ||
| --all, -a | mostrar todo el contenido del archivo de la aplicación | ||
| -o json | mostrar el contenido de una aplicación en formato json |