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 CLI
  • mesheryctl system - Ciclo de vida y resolución de problemas de Meshery
  • mesheryctl mesh - Service Mesh Lifecycle & Configuration Management: mejores prácticas de aprovisionamiento y configuración
  • mesheryctl perf - Gestión del rendimiento de la malla de servicios: caracterización del rendimiento de la malla de servicios y cargas de trabajo
  • mesheryctl pattern - Configuración y gestión de patrones de malla de servicios: Patrones de malla de servicios e integración de modelos de aplicaciones abiertas
  • mesheryctl app - Gestión de aplicaciones Service Mesh
  • mesheryctl 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