Skip to content

Containers e K8s

Aviso

AVISO IMPORTANTE !!!

Parabéns !!! Você chegou a um roteiro avancado, este Roteiro envolve a resolução de problemas de implantação, esperamos que você esteja preparado, este roteiro é prototipado por você!!!!

Kubernetes aka k8s

Você deve implatantar um conjunto de ferramentas e softwares que juntos forma o Kubernertes.

Imagem-Topologia

  • Para facilitar o deploy do Kubernetes vamos utilizar uma "velha conhecida".

Deja-vu (Juju Reborn)

O Dashboard do Openstack possui alguns termos (region, instance type, security group, etc) que são semelhantes ao da AWS. Como visto anteriormente, Juju consegue operar sobre Public Cloud, Private Cloud, Bare-metal e Container. Para o setup ficar completo, agora vamos utilizar o Juju sobre o Openstack.

Dicas

Documentacao - adicionar Openstack como cloud

Using auth-type “userpass”.

Enter username: admin

Enter password: < ADMIN PASSWORD >

Enter tenant-name (optional): < TENANT NAME>

Enter tenant-id (optional): < PROJECT ID >

Enter version (optional): 3

Enter domain-name (optional): DEIXAR-VAZIO

Enter project-domain-name (optional): admin_domain

Enter user-domain-name (optional): admin_domain

Documentacao - adicionar integrador obrigatório

Bundle modificado do Kubernetes-core

Para ajudar a implantar o Kubernetes segue, alguns passos para te ajudar (não possui todos os passos):

  • Crie e acesse uma instância m1.small no seu Openstack (pode utilizar o domain e credenciais ADMIN).
  • Fazer a instalação do Juju nesta instância.
  • Adicione o Openstack como Cloud Provider no Juju.
  • Fazer o deploy do Kubernetes-core
  • Instalar kubectl no cliente via snap. sudo snap install kubectl --classic
  • Verificar a configuração do Kubernetes via kubectl kubectl cluster-info
  • Caso tenha problemas ver: documentacao-kubernetes
  • Configurar o kubectl proxy para utilização externa na porta 8080.
  • Acessar o Dashboard.