Deseja saber como instalar o Dashboard Kubernetes e ativar a autenticação de usuário? Neste tutorial, vamos mostrar como instalar o Dashboard Kubernetes e ativar a autenticação usando o nome de usuário e senha 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 – Habilitar a Autenticação de Usuário
Instale a lista de pacotes necessários.
Baixe o arquivo YAML necessário.
Edite este arquivo YAML.
Localize a área chamada DEPLOYMENT e adicione a seguinte configuração.
Aqui está a área DEPLOYMENT, antes de nossa configuração.
Aqui está a área DEPLOYMENT, após nossa configuração.
Instale a configuração necessária do Kubernetes Dashboard.
Aqui está a saída de comando.
Crie o arquivo de senha do Dashboard Kubernetes.
Aqui está o conteúdo do arquivo.
Em nosso exemplo, criamos uma conta de usuário chamada ADMIN e configuramos a senha ADMINPASS123.
Edite o arquivo de configuração da API kubernetes.
Localize a área chamada VOLUMES e adicione a seguinte configuração.
Aqui está a área VOLUMES, antes de nossa configuração.
Aqui está a área VOLUMES, após nossa configuração.
Localize a área chamada VOLUMEMOUNTS e adicione a seguinte configuração.
Aqui está a área VOLUMEMOUNTS, antes de nossa configuração.
Aqui está a área VOLUMEMOUNTS, após nossa configuração.
Localize a área chamada COMMAND e adicione a seguinte configuração.
Aqui está a área COMMAND, antes de nossa configuração.
Aqui está a área COMMAND, após nossa configuração.
Depois de alterar o arquivo de configuração de API do Kubernetes, o sistema excluirá automaticamente os PODs usando a configuração mais antiga.
O sistema também gerará novos PODs usando a nova configuração.
Isso pode levar entre 1 e 5 minutos.
Você pode monitorar o arquivo Syslog para verificar esse processo.
Aguarde que esse processo termine.
Inicie o proxy para permitir o acesso ao Dashboard Kubernetes.
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.
Selecione a opção Básic e digite o nome de usuário e senha criados anteriormente.
• Username: admin
• Password: adminpass123
Após um login bem-sucedido, o Dashboard do Kubernetes deve ser apresentado.
Você terminou a configuração do Dashboard Kubernetes para usar a autenticação Básica.
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.
Habilite os módulos Apache necessários.
Edite o arquivo de configuração do Apache.
Adicione as seguintes linhas no final deste arquivo.
Crie uma chave privada e o certificado usando o comando OpenSSL.
Insira as informações solicitadas.
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.
Aqui está o arquivo, antes de nossa configuração.
Aqui está o arquivo, depois de nossa configuração.
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.
Inicie o proxy para permitir o acesso ao Dashboard Kubernetes.
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.
Selecione a opção Básic e digite o nome de usuário e senha criados anteriormente.
• Username: admin
• Password: adminpass123
Após um login bem-sucedido, o Dashboard do Kubernetes deve ser apresentado.
Parabéns! Você terminou com sucesso a configuração do Apache como um proxy para o Dashboard do Kubernetes.