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.¶
- 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
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.