Avalados por :

Como instalar e configurar o painel K8s em seu computador local

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...
Se você seguiu minha postagem anterior Conecte kubectl ao ensaio do SAP Data Hub na AWS então você terá a instalação de kubectl uma ferramenta de linha de comando para executar comandos em clusters Kubernetes, como o utilizado pelo SAP Data Hub, edição de teste .

Mas se você for tão preguiçoso quanto eu, então gostaria de ter um aplicativo mais amigável para clicar em alguns dos comandos mais comuns em vez de digitá-los. O painel ( Dashboard ) é uma interface web do Kubernetes.

1. Configurando ferramentas no laptop com Windows


Na postagem anterior, configurei uma instância do Cloud9, como recomendado por um dos engenheiros de soluções da AWS. Mas gostaria de tê-los todos localmente. Especialmente porque descobri que não é tão simples e seguro usar uma instância do Cloud9 como proxy para o K8s Dashboard.

Realmente, as únicas duas ferramentas que eu precisava são aws CLI e kubectl . Eu já tinha Python3 no meu laptop, então a instalação do aws foi simples.

A parte complicada foi kubectl , porque "Você deve usar uma versão do kubectl que esteja dentro de uma diferença de uma versão menor do seu cluster". E como a versão do meu cluster K8s na AWS é 1.11 (para o SAP Data Hub atual 2.5), levei um tempo para encontrar a versão do cliente correspondente.
Cuidado! : Finalmente encontrei em https://v1-12.docs.kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl . E sim, estou usando uma versão menor mais alta, então não preciso reinstalá-lo para o Data Hub 2.6, que é baseado em 1.12.

2. Configurando contexto do Kubernetes


Não foi muito diferente em comparação com a postagem anterior, então basicamente são os seguintes comandos. caltdc-58597878-I076835 é o nome do meu cluster, como retornado por aws eks list-clusters .
aws configure
aws sts get-caller-identity
aws eks list-clusters
aws eks update-kubeconfig --name=caltdc-58597878-I076835
kubectl config current-context

3. Implementando o Dashboard do K8s


Implementar o Dashboard do K8s, que é uma aplicação em contêiner, é simples.
Cuidado! : você deve ter cuidado com a versão que está implementando, pois diferentes páginas de documentação têm comandos de implementação para diferentes versões. Verifiquei a página https://github.com/kubernetes/dashboard/releases e descobri que não há uma versão totalmente compatível com a versão K8s 1.11 ?

Então escolhi https://github.com/kubernetes/dashboard/releases/latest , que era 1.10.1 no momento da postagem.
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-das...

4. Habilitar kubectl proxy


Essa é a parte complicada, pois para acessar você precisa criar um proxy e conhecer a URL da API. E foi ainda mais complicado na instância do Cloud9, então decidi tê-lo no meu laptop local.
kubectl proxy
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?