kausdev: Dia-Dia com docker na aws.

Vamos la , nos pre-requisitos e no setup.

Aconselho dar uma lida na documentação Docker Enterprise edition for AWS.

por que eu to indo no que aprendi e concerteza irei esquecer mas por isso estou escrevendo..

Como fazer um Deployment

Existe  Opções de implantação
e tem duas maneiras de implantar Docker para AWS:

pode ser com  VPC pré-existente
ou pode usar um novo VPC criado pelo Docker
Pra nao da merda eu Recomedo que o Docker  AWS crie o seu VPC, pois permitindo que o Docker otimize  o seu ambiente.  de Instalação em um VPC existente isso requer mais trabalho. e senao ficar esperto ..

Vamos Criar um novissimo VPC
Eu irei tentar mostrar como pode cria um novo VPC, sub-redes, gateways e tudo isso é  necessário para executar Docker para AWS.  E a maneira mais fácil  e pratica com isso pode ir tomar café pq vc ganha tempo  e depois e  voce precisa fazer é executar o modelo do CloudFormation, responder algumas perguntas e pronto .. vai la pra tomar outro cafe..

e agora instalar usando um VPC EXISTENTE
Se você fizer essa instalaçao do Docker na AWS com um VPC existente, vai precisa fazer algumas etapas preliminares.   e  como nao entrarei em detalhes por  isso aqui so serve pra eu lembrar e mas indico que Consulte a configuração recomendada de VPC e sub-rede para obter mais detalhes e eu irei colocar link pra isso.

Escolha um VPC em uma região que você deseja usar.

Certifique-se de que o VPC selecionado esteja configurado com um Gateway de Internet, sub-redes e tabelas de rotas. (importante e ficar  bem esperto com vpc gratuito )

è preciso ter três sub-redes diferentes, idealmente cada uma em sua própria zona de disponibilidade. Se você estiver executando em uma região com apenas duas zonas de disponibilidade, você precisa adicionar mais de uma sub-rede a uma das zonas de disponibilidade. Para implementações de produção, recomendamos apenas a implantação em regiões com três ou mais Zonas de disponibilidade.

Quando  iniciar o docker para a pilha AWS CloudFormation, certifique-se de usar esse para VPCs existentes. Este modelo solicita o VPC e as sub-redes que você deseja usar para o Docker para AWS.

Pré-requisitos para o milagre divino
Acesse uma conta AWS com permissões para usar CloudFormation e criando os seguintes objetos. Conjunto completo de permissões necessárias.
Instâncias EC2 + Grupos de escala automática
Perfis IAM
Tabelas DynamoDB
Fila SQS
Sub-redes VPC + e grupos de segurança
ELB
Grupo de log CloudWatch
Chave SSH no AWS na região onde deseja implantar (necessário para acessar a instalação do Docker concluída)
Conta AWS que suporta EC2-VPC (Consulte as FAQ para obter detalhes sobre o EC2-Classic)
Para obter mais informações sobre a adição de um par de chaves SSH à sua conta, consulte os documentos do Amazon EC2 Key Pairs. e nao perder pra nao ter dores de cabeça.

Eu esstava lendo sobre que As partições AWS da China e dos EUA Gov Cloud não são atualmente suportadas. entao prescisa ser melhor estudada..

Agora vamos Configuração
O Docker da AWS ja vem instalado com um modelo CloudFormation que vem configurado Docker no modo swarm, executando em instâncias apoiadas por AMIs personalizados. Há duas maneiras de implantar o Docker na AWS. Você pode usar o AWS Management Console (baseado no navegador) ou usar a CLI AWS. Ambos têm as seguintes opções de configuração. (Atençao)

OPÇÕES DE CONFIGURAÇÃO
KeyName
Escolha a chave SSH para ser usada quando você SSH nos nós gerenciadores.

Tipo de Instância
O tipo de instância EC2 para seus nós de trabalho.

ManagerInstanceType
O tipo de instância EC2 para seus nós gerenciadores. Quanto maior o seu enxame, maior o tamanho da instância que você deve usar.

ClusterSize
O número de trabalhadores que deseja no seu enxame (0-1000).

ManagerSize
O número de gerentes em seu enxame. No Docker CE, você pode selecionar 1, 3 ou 5 gerentes. Recomendamos apenas 1 gerente para testes e configurações de desenvolvimento. Não há garantias de failover com 1 gerente – se o gerente único falhar o enxame também diminui. Além disso, a atualização de enxames de gerenciador único não está garantida para ter sucesso.

No Docker EE, você pode escolher executar com 3 ou 5 gerentes.

Recomendamos pelo menos 3 gerentes, e se você tiver muitos trabalhadores, você deve usar 5 gerentes.

EnableSystemPrune
Habilite se você deseja que o Docker for AWS remova automaticamente o espaço não utilizado em seus nós de enxame.

Quando habilitado, a ameixa do sistema docker é escalonada todos os dias, começando às 1:42 AM UTC em trabalhadores e gerentes. Os tempos de ameixa são escalonados ligeiramente para que nem todos os nós sejam podados ao mesmo tempo. Isso limita os pontos de recurso no enxame.

A poda remove o seguinte:

Todos os recipientes parados
Todos os volumes não utilizados pelo menos em um recipiente
Todas as imagens pendentes
Todas as redes não utilizadas
EnableCloudWatchLogs
Ative se você deseja que o Docker envie seus logs de contêiner para o CloudWatch. (“Sim”, “não”) Por padrão, sim.

WorkerDiskSize
Tamanho do volume de armazenamento efêmero dos trabalhadores em GiB (20 – 1024).

WorkerDiskType
Tipo de volume de armazenamento efêmero do trabalhador (“padrão”, “gp2”).

ManagerDiskSize
Tamanho do volume de armazenamento efêmero do gerente em GiB (20 – 1024)

ManagerDiskType
Gerador de tipo de volume de armazenamento efêmero (“padrão”, “gp2”)

 

 

 


Source From: fedoraplanet.org.
Original article title: kausdev: Dia-Dia com docker na aws..
This full article can be read at: kausdev: Dia-Dia com docker na aws..

Advertisement


Random Article You May Like

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*