/instalacao_tectonic_bare_metal

Neste repositório são descritas as configurações básicas da nossa instalação do cluster Tectonic que dá suporte aos Serviços em Kubernetes.

instalacao_tectonic_bare_metal

Nesse repositório são descritas as configurações básicas da nossa instalação do cluster Tectonic que dá suporte aos Serviços em Kubernetes. O Tectonic é uma implementação open source e enterprise-ready do kubernetes.

Seguindo os requisitos e a documentação oficial de instalação podemos destacar:

Estrutura de provisionamento(Matchbox):

Fizemos a instalação/configuração do Matchbox no kubernetes

Ficando disponíveis nas seguintes URL's:

HTTP address: http://matchbox.sj.ifsc.edu.br:8080 API address https://matchbox.sj.ifsc.edu.br:8081

Configuração de rede/Infraestrutura PXE:

Utilizamos uma imagem do serviço coreos/DNSMASQ em container para rodar DHCP, TFTP, e DNS. Ou seja, toda a configuração de rede/PXE necessária.

sudo docker run --cap-add=NET_ADMIN --net=host quay.io/coreos/dnsmasq   -d -q   \
--dhcp-range=191.36.8.21,191.36.8.25 --enable-tftp --tftp-root=/var/lib/tftpboot  \
--dhcp-userclass=set:ipxe,iPXE   --dhcp-boot=tag:#ipxe,undionly.kpxe   \
--dhcp-boot=tag:ipxe,http://matchbox.sj.ifsc.edu.br:8080/boot.ipxe   \
--dhcp-host=38:ea:a7:**:**:**,nodemaster1.sj.ifsc.edu.br,191.36.8.21,infinite   \
--dhcp-host=00:1c:c0:**:**:**,nodemaster2.sj.ifsc.edu.br,191.36.8.22,infinite   \
--dhcp-host=84:34:97:**:**:**,nodemaster3.sj.ifsc.edu.br,191.36.8.23,infinite   \
--dhcp-host=38:ea:a7:**:**:**,nodeworker1.sj.ifsc.edu.br,191.36.8.24,infinite   \
--dhcp-host=38:ea:a7:**:**:**,nodeworker2.sj.ifsc.edu.br,191.36.8.25,infinite   --log-queries   --log-dhcp & > /dev/null 

Entradas no DNS:

  • Controller DNS
; 20171009 Gabriel: Tectonic 
masterstectonic IN A 191.36.8.21 
masterstectonic IN A 191.36.8.22 
masterstectonic IN A 191.36.8.23 
nodemaster1        IN A 191.36.8.21 
nodemaster2        IN A 191.36.8.22 
nodemaster3        IN A 191.36.8.23 
  • Tectonic DNS
tectonic IN A 191.36.8.24 
tectonic IN A 191.36.8.25 
nodeworker1        IN A 191.36.8.24 
nodeworker2        IN A 191.36.8.25 

Instalador Tectonic:

Segue imagens de configurações importantes

1

2

3

4