Conectar nos clusters

Não tem nada para cadastrar no Barney. Ele lê o seu kubeconfig e mostra todos os contextos que estão lá.
Qual kubeconfig
O Barney lê o ~/.kube/config. Se a variável KUBECONFIG estiver definida, ele lê o primeiro arquivo dela; os outros arquivos listados depois ainda não são mesclados.
Use Recarregar kubeconfig e testar clusters no seletor depois de adicionar um cluster pelo Terminal.
Autenticação
O Barney autentica do mesmo jeito que o kubectl:
| No seu kubeconfig | O que o Barney faz |
|---|---|
| Certificado e chave de cliente | Usa no TLS. Chaves RSA e ECDSA em qualquer formato PEM funcionam |
token ou tokenFile | Manda como bearer token |
Plugin exec (aws, gke-gcloud-auth-plugin, kubelogin, …) | Roda o plugin só para pegar o token e guarda até ele expirar |
Os plugins exec são procurados no PATH do seu shell (Homebrew, asdf, os instaladores dos SDKs de nuvem), então um plugin que funciona no Terminal funciona aqui. Quando um token expira no meio da sessão, requisições, watches e streams de log pegam um novo e seguem.
A autoridade certificadora do cluster vem do kubeconfig, e o nome do servidor é conferido contra o certificado dele. insecure-skip-tls-verify: true é respeitado quando está definido.
O seletor de clusters
Cada contexto ganha um cartão:
- Provedor (EKS, GKE, AKS, DigitalOcean, minikube, kind…) e o método de autenticação.
- Um teste ao vivo: se a API respondeu, a versão do Kubernetes e o tempo de ida e volta. O mais rápido ganha o selo LEGENDÁRIO; um cluster que não responde diz por quê.
- Quando você abriu pela última vez.
- Uma etiqueta de ambiente lida do nome do contexto.
Etiquetas de ambiente
O Barney procura estas palavras no nome do contexto, separando por -, _, ., / e espaços:
| Etiqueta | Palavras |
|---|---|
| PROD (vermelho) | prd, prod, production, prods, live |
| STG | stg, stag, staging, stage |
| HML | hml, hmg, homolog, homologacao, homologation |
| QA | qa, test, tst, testing |
| UAT | uat |
| DEV | dev, develop, development, devel |
A etiqueta aparece no cartão e na aba do cluster. Use essas palavras no nome dos contextos e fica impossível não perceber que é produção.
Fixar
Clique na estrela (Fixar no topo) nos clusters que você mais usa. Os fixados vêm primeiro. O filtro de clusters ajuda numa lista comprida.
Vários clusters ao mesmo tempo
Cada cluster abre na própria aba, com o próprio estado ao vivo. Abrir outro cluster volta para o seletor sem fechar os que estão abertos, então os encaminhamentos de porta continuam rodando; Voltar ao workspace retorna.