Skip to content

Conectar nos clusters ​

Desafio aceito.
Barney Kube · o parceiro do seu cluster

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 kubeconfigO que o Barney faz
Certificado e chave de clienteUsa no TLS. Chaves RSA e ECDSA em qualquer formato PEM funcionam
token ou tokenFileManda 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:

EtiquetaPalavras
PROD (vermelho)prd, prod, production, prods, live
STGstg, stag, staging, stage
HMLhml, hmg, homolog, homologacao, homologation
QAqa, test, tst, testing
UATuat
DEVdev, 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.

O Barney Kube é gratuito para uso pessoal e comercial.