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. | ||
version | Muestra la versión de Meshery Client (mesheryctl) y el SHA del binario de lanzamiento. | ||
--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. |
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. | ||
completion | Código de finalización del shell de salida. | ||
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 |