Melhor maneira de executar o OpenShift Origin na AWS

3

Estou tentando criar um ambiente Openshift Origin pronto para produção no AWS. Tenho experiência com o Kubernetes e o CoreOS e o kube-aws simplifica as coisas. Você gera ativos, executa o modelo do CloudFormation e está tudo pronto. Os nós com userdata são configurados em um grupo de escalonamento automático. Agora, se eu quiser fazer algo semelhante com o OpenShift Origin, como faço isso? Claro que eu quero HA também. Quaisquer guias de trabalho para ter uma ideia? Rodar ansible toda vez para provisionar um novo nó simplesmente não funciona para mim. Um nó deve se autoinicializar durante um tempo de inicialização. Obrigado

    
por Dmytro Leonenko 20.10.2016 / 11:01

1 resposta

3

A Amazon oferece um modelo do CloudFormation para implantar o OpenShift Container Platform na AWS.

Observe que a implantação do OpenShift requer mais do que apenas o OpenShift, já que você precisa levar em consideração mais componentes fornecidos pela AWS :

  • Uma Amazon Private Cloud privada (Amazon VPC) com duas sub-redes (privada e pública)
  • gateway NAT para permitir que instâncias na sub-rede privada se conectem à Internet
  • Um nó mestre, que hospeda os componentes de controle do Red Hat OpenShift
  • Dois nós de cluster, que hospedam os kubelets e os serviços do Docker
  • Um VNC (Virtual Network Computing) habilitou o host de bastiões para segurança adicional

O modelo CloudFormation e a documentação referem-se ao OpenShift Enterprise, mas o Origin pode ser implantado da mesma maneira. É importante notar que o ansible pode realizar implantações do CloudFormation .

O guia oficial deve ser sua principal referência.

Em relação ao escalonamento automático da plataforma, você deve dar uma olhada no [ManageIQ project], que é o upstream do Red Hat CloudForms (não confundir com o AWS CloudFormation).

Você pode automatizar a implantação do AtomicOS / CentOS na AWS reagindo para computar acionadores de consumo de recursos e também executar o Ansible (apenas no momento, caso esteja correto) para conectar o host ao OpenShift Origin a partir do ManageIQ / CloudForms. A automação no ManageIQ é um grande tópico em si .

    
por 20.10.2016 / 22:21