########################################################################################################################################################################################################################################################## Copiar todos los comandos
########################################################################################################################################################################################################################################################## Generar PDF seleccionado/button
■/div titulada
HashiCorp Comandos de cónsul y flujos de trabajo para el descubrimiento de servicios, gestión de configuración y malla de servicio.
Instalación
Command
Description
consul version
Show Consul version
consul agent -dev
Start development agent
consul agent -config-dir=/etc/consul.d
Start with configuration
consul members
List cluster members
consul info
Show agent information
Agent Management
Operaciones básicas de agentes
Command
Description
consul agent -server -bootstrap-expect=3
Start server agent
consul agent -client=0.0.0.0
Start client agent
consul join 192.168.1.100
Join cluster
consul leave
Gracefully leave cluster
consul reload
Reload configuration
Configuración del agente
Command
Description
consul validate /etc/consul.d
Validate configuration
consul configtest
Test configuration
Service Discovery
Registro de servicios
Command
Description
consul services register service.json
Register service from file
consul services deregister service-id
Deregister service
consul catalog services
List all services
consul catalog nodes
List all nodes
Consultas de servicio
Command
Description
consul catalog service web
List instances of service
consul catalog service web -tag production
Filter by tag
consul health service web
Health check status
consul health node node1
Node health status
DNS Interfaz
Command
Description
dig @127.0.0.1 -p 8600 web.service.consul
Query service via DNS
dig @127.0.0.1 -p 8600 web.service.dc1.consul
Query specific datacenter
dig @127.0.0.1 -p 8600 node1.node.consul
Query node via DNS
Key-Value Store
KV Operations
Command
Description
consul kv put config/database/url "postgresql://..."
Store key-value
consul kv get config/database/url
Retrieve value
consul kv get -recurse config/
Get all keys under prefix
consul kv delete config/database/url
Delete key
consul kv delete -recurse config/
Delete all keys under prefix
KV Advanced Operations
Command
Description
consul kv put -cas -modify-index=123 config/app/version "2.0"
Conditional update
consul kv get -detailed config/app/version
Get with metadata
consul kv export config/
Export keys
consul kv import @backup.json
Import keys
Controles de salud
Gestión de cheques de salud
Command
Description
consul health checks
List all health checks
consul health checks web
List checks for service
consul health state critical
List critical checks
consul health state passing
List passing checks
Listas de control de acceso (LAC)
ACL Management
Command
Description
consul acl bootstrap
Bootstrap ACL system
consul acl token create -description="Web service token"
Create token
consul acl token list
List tokens
consul acl token delete TOKEN_ID
Delete token
Políticas de ACL
Command
Description
consul acl policy create -name web-policy -rules @policy.hcl
Create policy
consul acl policy list
List policies
consul acl policy read web-policy
Read policy
consul acl policy update -id POLICY_ID -rules @new-policy.hcl
Update policy
Conectar (Mesh de servicio)
Configuración de conexión
Command
Description
consul connect ca get-config
Get CA configuration
consul connect ca set-config -config-file ca.json
Set CA configuration
consul connect proxy -service web
Start Connect proxy
Intentions
Command
Description
consul intention create web db
Allow web to connect to db
consul intention create -deny web cache
Deny web to cache
consul intention list
List all intentions
consul intention delete web db
Delete intention
Entradas de configuración
Configuración de servicio
Command
Description
consul config write service-defaults.hcl
Write service defaults
consul config write proxy-defaults.hcl
Write proxy defaults
consul config list -kind service-defaults
List configurations
consul config read -kind service-defaults -name web
Read configuration
consul config delete -kind service-defaults -name web
Delete configuration
Snapshots and Backups
Operaciones instantáneas
Command
Description
consul snapshot save backup.snap
Create snapshot
consul snapshot restore backup.snap
Restore snapshot
consul snapshot inspect backup.snap
Inspect snapshot
Vigilancia y depuración
Comandos de vigilancia
Command
Description
consul monitor
Stream logs
consul monitor -log-level=DEBUG
Debug level logs
consul debug
Collect debug information
consul operator raft list-peers
List Raft peers
Ejecución
Command
Description
consul operator autopilot get-config
Get autopilot config
consul operator autopilot set-config -cleanup-dead-servers=true