O Lens é uma IDE robusta para quem precisa gerenciar clusters Kubernetes diariamente. É uma aplicação única, disponível para Linux, MacOS e Windows, não possui qualquer requisito específico quanto ao cluster, funciona perfeitamente bem em qualquer cluster, seja em um provedor de cloud, como o Google Cloud ou AWS, cluster local ou mesmo soluções simples de desenvolvimento como o kind, minikube ou Docker para Desktop.


O gerenciamento multi cluster é simples, identificando o contexto de cada cluster, nos permite gerenciar clusters, no Google Cloud, no AWS, locais em sua máquina com o kind, etc. Utilizando uma única interface de forma que você apenas precisará clicar no cluster que deseja gerenciar, mostrando todas as informações referente ao cluster escolhido. Como forma de melhorar a organização de seus clusters, você poderá agrupá-los de forma que tenha clusters de produção, clusters de desenvolvimento, e até mesmo clusters de estudos em grupos separados, sendo dentro do Lens estes grupos são chamados de workspaces.

Para simplificar o monitoramento, o Lens entrega uma integração com o Prometheus, que permite habilitar e realizar o deployment do Prometheus de seu cluster em um único clique, passando assim a ter gráficos e métricas de seu cluster.

Linux e Windows e OS X

Os instaladores específicos para cada sistema operacional podem ser baixados diretamente aqui: https://k8slens.dev/


  1. Baixe o Lens Desktop no site do Lens para macOS.
  2. Clique duas vezes em Lens-{version}.dmg e arraste Lens.app para a pasta Applications, tornando-o disponível no macOS Launchpad.
  3. Adicione o Lens ao seu Dock clicando com o botão direito do mouse no ícone para abrir o menu de contexto e escolhendo Opções, Manter no Dock.
  1. Baixe o instalador do Lens Desktop para Windows.
  2. Instale o Lens Desktop executando o Lens-Setup-{version}.exeinstalador. Por padrão, o Lens Desktop é instalado em C:\users\{username}\AppData\Local\Programs\Lens.

Você tem as seguintes opções de download para Linux (somente arquitetura amd64):

  • Repositório Debian (apt)
  • Repositório RPM
  • AppImagearquivo
  • .snaparquivo

Debian

No Debian Linux, como o Ubuntu , você pode instalar o Lens Desktop a partir do repositório Lens apt (somente arquitetura amd64):

Obtenha a chave de segurança pública da lente e adicione-a ao seu chaveiro

curl -fsSL https://downloads.k8slens.dev/keys/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/lens-archive-keyring.gpg > /dev/null

Adicione o repositório de lentes ao seu /etc/apt/sources.list.ddiretório

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/lens-archive-keyring.gpg] https://downloads.k8slens.dev/apt/debian stable main" | sudo tee /etc/apt/sources.list.d/lens.list > /dev/null


Instale (ou atualize) o Lens Desktop

sudo apt update
sudo apt install lens

RPM

A instalação por meio do repositório Lens RPM está disponível apenas para máquinas com a arquitetura x86_64.

Para distribuições baseadas em RPM, instale o Lens Desktop a partir do repositório Lens RPM:

Configure seu sistema para usar o repositório Lens RPM:

sudo yum-config-manager --add-repo https://downloads.k8slens.dev/rpm/lens.repo


Instale ou atualize o Lens Desktop:

sudo yum install lens

O Lens Desktop detecta automaticamente os clusters especificados nos kubeconfig, salvos dentro da pasta '{usuario}/.kube'.  Se estiver correto, basta clicar sobre o kubeconfig que ele abre o cluster para uso.

Adicionar um cluster manualmente

O Lens Desktop oferece suporte à adição manual de clusters por meio do menu Adicionar clusters do Kubeconfig. Neste menu, você pode colocar um separado do especificado no kubeconfig de menu Preferências.

Para adicionar um cluster manualmente:

  1. Na visualização Clusters do Catálogo , aponte o cursor do mouse para o botão Incluir Cluster .
  2. Selecione Adicionar do kubeconfig e cole o kubeconfig personalizado no campo de entrada a seguir.

Para ver sua configuração de cluster atual:

  1. Na exibição Cluster, clique no botão Nova guia e selecione Sessão de terminal .
  2. No Terminal , digite

kubectl config view --minify --raw

Ao conectar-se a um cluster, certifique-se de ter um kubeconfig válido e funcional para o cluster.

Depois que seu cluster estiver funcionando, você poderá ver a seguinte exibição no Lens Desktop: