kwd v0.2.1 · desenvolvimento inicial
Saiba se o rollout está ready
sem ficar olhando o kubectl
CLI Go pequena que checa readiness com client-go. Uma passagem para cron e CI, ou um daemon com Slack e probes HTTP.
Tráfego ao vivo no gghstats · Releases assinados com Cosign · MIT

Readiness sem stack de monitoramento. Declare os workloads. Obtenha o veredito.
Feito para operadores que precisam de um veredito agora
Uma resposta para cron e CI
interval 0 faz uma passagem e sai 0 ou 1. Encaixe em jobs sem levantar Prometheus primeiro.
Mesmo caminho de check no daemon
interval maior que 0 repete o mesmo path de readiness, notifica em transições, HTTP healthz e metrics opcionais.
Só client-go
Sem binário kubectl no PATH. Somente leitura na API. Imagem distroless e releases Cosign.
Config primeiro
Declare deployments e statefulsets em YAML. Sample e manifests de operador vêm com o CLI.
Como funciona
- 01
Instalar
Homebrew, o script get, um tarball de release ou a imagem GHCR.
- 02
Declarar refs
Imprima um perfil de exemplo, aponte o context kube, liste os workloads que importam.
- 03
Check ou watch
Rode uma vez para CI, ou deixe o daemon com Slack e probes.

Instalar
Caminho principal: Homebrew ou o script de install verificado. ghcr.io/hrodrig/kwd:v0.2.1
Homebrew
brew install hrodrig/kwd/kwdOne liner (Linux / macOS)
curl -fsSL https://get.kwd.hermesrodriguez.com/install.sh | shManifests de operador · Contrato: kwd-selfhosted · SPECIFICATIONS
FAQ
Posso usar kwd sozinho como gate de readiness em produção?
Ainda não. Até v1.0.0 é desenvolvimento inicial. Use para aprender e complementar sinais existentes, não como único gate. Use por sua conta e risco (MIT).
Quais kinds são suportados hoje?
deployment e statefulset. daemonset, service e pvc estão no roadmap. SPECIFICATIONS descreve o contrato alvo v0.
Precisa de kubectl instalado?
Não. kwd fala com a API via client-go. Ainda precisa de kubeconfig válido ou credenciais in cluster.
Como funcionam as notificações?
Hoje Slack Incoming Webhooks. No daemon alerta em transições ready / not ready, com histerese opcional e repeat while firing.
Onde eu rodo?
Cron ou systemd no bastion, docker run, ou CronJob / Deployment in cluster. Veja kwd-selfhosted.
Como verifico um release?
GitHub Releases traz assinaturas Cosign e SBOMs. O script get pode verificar com cosign se disponível.
Pegue o binário. Aponte para suas refs.
Mesmos caminhos de install. Pre 1.0: avalie antes de confiar só em produção.
Instalar kwd