v0.5.1 · em produção

Orquestração de
contêineres, sem cerimônia.

Um binário. Cluster HA em três comandos. 1.000 agents por vCPU — medido em produção, não extrapolado de benchmark.

instalar
curl -sSL get.heroctl.com/install.sh | sh
prova, não promessa
live
1.000agents/vCPU
throughput medido
327ms
heartbeat P99 @ 1.000 nós
0× 5xx
rolling deploys (últimos 5)
<15s
failover Raft em quorum
[01]por que existe

Kubernetes foi feito pro Google. Sua empresa não é o Google.

01custo humano

"4 engenheiros SRE de plantão 24/7. US$ 564 mil/ano só pra manter o cluster de pé."

heroctl: 3 servers + 1 worker operam mil agents. Zero operador dedicado.

fonte · CNCF Survey 2025
02complexidade

"80% dos incidentes em Kubernetes vêm de complexidade operacional — não da infra."

heroctl: Um binário. Sem etcd. Sem Helm. Sem CRD. Sem mesh.

fonte · Cloud Native Now, 2026
03yaml hell

"300 linhas de YAML pra subir um serviço. Um espaço errado derruba tudo."

heroctl: Spec HCL-style, validada no submit. Dez linhas. Zero ambiguidade.

fonte · mogenius, 2026
[02]como funciona

Três comandos até produção. Não é exagero de marketing — é o caminho real.

Instale o binário

Um executável Go, estático, sem dependência externa. Roda em Linux 22.04+. Pesa 38 MB.

curl -sSL get.heroctl.com/install.sh | sh
→ heroctl 0.5.1 instalado em /usr/local/bin
→ Linux x86_64 · 38 MB · checksum OK

Suba o cluster HA

Três servidores com consenso Raft. PKI automática, mTLS entre nós, DNS embutido. Quorum em 2 de 3.

heroctl server --bootstrap --peers=s1,s2,s3
→ raft: líder eleito em 2.1s
→ pki: CA gerada, certificados distribuídos
→ traefik: ingress up em :80 e :443

Envie o primeiro job

Spec HCL-style, validada no submit. Rolling, canary ou rainbow — você escolhe por flag.

heroctl run api.hcl --canary=25
→ plano: 4 allocs em 3 nós
→ canary 25% saudável → promoting
→ deploy concluído · 0 erros · 12s
[03]recursos

O que costuma ser um add-on, aqui vem de fábrica.

exclusivo

Rainbow deploys

Múltiplas versões convivendo no mesmo serviço. Troque tráfego por flag, não por pipeline.

embutido

Raft HA nativo

Quorum de 3 com líder em <15s no failover. Sem etcd terceiro, sem operator, sem drama.

zero-config

mTLS automático

PKI interna gera e rotaciona certificados sozinha. Você não toca em cert-manager nunca.

embutido

Traefik embutido

Ingress, TLS, roteamento por host e path — configurado a partir do próprio job spec.

em tempo real

Blocking queries

Watch em tempo real com PartitionHub pub/sub. 46ms de latência @ 200 agents.

Phase 73

Self-heal anti-zombie

Validação no submit + reconciler skip + purge admin. Jobs quebrados não ficam assombrando.

[04]honestamente

Lado a lado. Sem FUD. Sem retoques.

recurso
Instalação
kubernetes
Helm + 10 charts
nomad
Nomad + Consul + Vault
heroctl
Um comando
recurso
Ingress / TLS
kubernetes
Ingress controller + cert-manager
nomad
Consul Gateway
heroctl
Traefik embutido
recurso
mTLS entre nós
kubernetes
cert-manager + CRD
nomad
Vault PKI
heroctl
Automático
recurso
Formato do spec
kubernetes
YAML ~300 linhas
nomad
HCL
heroctl
HCL · validado no submit
recurso
Consenso HA
kubernetes
etcd (externo)
nomad
Raft
heroctl
Raft (embutido)
recurso
Deploy rainbow
kubernetes
Service mesh + custom
nomad
Plugin externo
heroctl
Por flag
recurso
SRE dedicado
kubernetes
4+ engenheiros
nomad
1–2 engenheiros
heroctl
Nenhum

// Se você já roda K8s em escala com SRE dedicado e precisa de todo o ecossistema CNCF — continue. Pra todo mundo que abre o canvas pensando "mas será que precisa disso tudo mesmo?", a resposta provavelmente é não.

[05]em produção

Os números foram medidos — não estimados por planilha.

Teste de carga na v0.3.0-rc33 com 1.000 agents contra um leader de 1 vCPU / 2 GB RAM na DigitalOcean. Nenhuma otimização artificial — é o que você pega rodando hoje.

ceiling observado

800–1.000 agents/vCPU

Escala quase linear: 2 vCPU → ~2.500 · 4 vCPU → ~5–8k.

chaos battery · 17/19 passes
load-test.log passou
01Heartbeat P50
141 ms
02Heartbeat P99
327 ms
03Watch P50
154 ms
04Throughput
7.100 req/s
05Taxa de erro
0.010 %
06CPU utilizada
92.7 %
pronto pra começar

Pare de administrar
o seu orquestrador.

38 segundos pra instalar. Três minutos pra subir o cluster. Depois disso, volta a construir produto.

sem cadastro · sem cartão · sem SDR ligando depois