Gostaria de aprender como instalar o Kubernetes Dashboard no Ubuntu Linux? Neste tutorial, vamos mostrar como instalar o Kubernetes Dashboard em um computador rodando Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18

Este tutorial pressupõe que você tenha um node Master Kubernetes instalado.

Em nosso exemplo, o endereço IP do node Kubernetes é 192.168.15.200.

Kubernetes - Tutoriais

Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados a Kubernetes.

Tutorial Kubernetes Dashboard - Instalação no Ubuntu Linux

Instale a lista de pacotes necessários.

Copy to Clipboard

Baixe o arquivo YAML necessário.

Copy to Clipboard

Instale a configuração necessária do Kubernetes Dashboard.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Crie uma conta de serviço para o Dashboard.

Copy to Clipboard

Configure a função administrador do Cluster na conta de serviço do Dashboard.

Copy to Clipboard

Liste os segredos disponíveis no servidor Kubernetes.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Note que o nome do seu segredo não será o mesmo que o nosso.

Obtenha o valor secreto do token.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Tome nota do valor do token.

Em nosso exemplo, este é o valor do token:

Copy to Clipboard

Inicie o proxy para permitir o acesso ao Dashboard Kubernetes.

Copy to Clipboard

Importante! O acesso ao Dashboard Kubernetes através de HTTP só é permitido ao Localhost.

Se este computador tiver uma interface gráfica, abra seu navegador e acesse a seguinte URL:

• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

A interface de login do Kubernetes Dashboard deve ser exibida.

Kubernetes Dashboard login page

Selecione a opção Token e digite o token secreto do Kubernetes.

Após um login bem-sucedido, o Dashboard do Kubernetes deve ser apresentado.

Kubernetes Dashboard

Parabéns! Você terminou com sucesso a instalação do Dashboard do Kubernetes.

Kubernetes Dashboard - Acesso remoto usando proxy Apache

O acesso ao Dashboard Kubernetes através de HTTP só é permitido ao Localhost.

Vamos usar o Apache como proxy para permitir acesso remoto no Dashboard Kubernetes.

No node master, instale o servidor Apache.

Copy to Clipboard

Habilite os módulos Apache necessários.

Copy to Clipboard

Edite o arquivo de configuração do Apache.

Copy to Clipboard

Adicione as seguintes linhas no final deste arquivo.

Copy to Clipboard

Crie uma chave privada e o certificado usando o comando OpenSSL.

Copy to Clipboard

Insira as informações solicitadas.

Copy to Clipboard

Na opção nomeada COMMON_NAME, você precisa inserir o endereço IP ou o nome do host.

Em nosso exemplo, usamos o endereço IP: 192.168.15.200

Edite o arquivo de configuração Apache para o site padrão.

Copy to Clipboard

Aqui está o arquivo, antes de nossa configuração.

Copy to Clipboard

Aqui está o arquivo, depois de nossa configuração.

Copy to Clipboard

Em nosso exemplo, redirecionamos os usuários HTTP para a versão HTTPS do site.

Em nosso exemplo, o servidor Apache funcionará como um proxy e enviará todas as solicitações para o proxy Kubernetes.

Em nosso exemplo, usamos certificados auto-assinados.

Reinicie o serviço Apache.

Copy to Clipboard

Inicie o proxy para permitir o acesso ao Dashboard Kubernetes.

Copy to Clipboard

Abra seu navegador e digite o endereço IP do seu servidor web.

Em nosso exemplo, a seguinte URL foi inserida no Navegador:

• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

O servidor Apache funcionará como proxy e exibirá o Dashboard do Kubernetes.

Kubernetes Dashboard login page

Selecione a opção Token e digite o token secreto do Kubernetes.

Após um login bem-sucedido, o Dashboard do Kubernetes deve ser apresentado.

Kubernetes Dashboard

Parabéns! Você terminou com sucesso a configuração do Apache como um proxy para o Dashboard do Kubernetes.