|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Configurando Nós no Amazon EC2
Neste tutorial, você aprenderá uma maneira de configurar nós Linux para o servidor de gerenciamento Rancher. Esses nós atenderão aos requisitos de nó para SO, Docker, hardware e rede.
Se o servidor Rancher for instalado em um cluster Kubernetes RKE, você deve provisionar três instâncias.
Se o servidor Rancher for instalado em um cluster Kubernetes K3s, você só precisa provisionar duas instâncias.
Se o servidor Rancher estiver instalado em um único contêiner Docker, você só precisa de uma instância.
1. Preparação Opcional
-
Criar função IAM: Para permitir que o Rancher manipule recursos da AWS, como provisionar novo armazenamento ou novos nós, você precisará configurar a Amazon como um provedor de nuvem. Há várias coisas que você precisará fazer para configurar o provedor de nuvem no EC2, mas parte desse processo é configurar uma função IAM para os nós do servidor Rancher. Para detalhes completos sobre como configurar o provedor de nuvem, consulte esta página.
-
Criar grupo de segurança: Também recomendamos configurar um grupo de segurança para os nós do Rancher que esteja em conformidade com os requisitos de porta para os nós do Rancher.
2. Provisionar Instâncias
-
Faça login no Console do Amazon AWS EC2 para começar. Certifique-se de anotar a Região onde suas instâncias EC2 (nós Linux) são criadas, pois toda a infraestrutura para o servidor de gerenciamento Rancher deve estar na mesma região.
-
No painel esquerdo, clique em Instâncias.
-
Clique em Iniciar Instância.
-
Na seção chamada Etapa 1: Escolha uma Imagem de Máquina da Amazon (AMI), usaremos o Ubuntu 18.04 como o SO Linux, usando
ami-0d1cd67c26f5fca19 (64-bit x86). Vá para a AMI do Ubuntu e clique em Selecionar. -
Na Etapa 2: Na seção Escolha um Tipo de Instância, selecione o tipo
t2.medium. -
Clique em Próximo: Configurar Detalhes da Instância.
-
No campo Número de instâncias, insira o número de instâncias. Um cluster K3s de alta disponibilidade requer apenas duas instâncias, enquanto um cluster RKE de alta disponibilidade requer três instâncias.
-
Opcional: Se você criou uma função IAM para o Rancher manipular recursos da AWS, selecione a nova função IAM no campo Função IAM.
-
Clique em Próximo: Adicionar Armazenamento, Próximo: Adicionar Tags, e Próximo: Configurar Grupo de Segurança.
-
Na Etapa 6: Configurar Grupo de Segurança, selecione um grupo de segurança que atenda aos requisitos de porta para os nós do Rancher.
-
Clique em Revisar e Iniciar.
-
Clique em Lançar.
-
Escolha um novo ou existente par de chaves que você usará para se conectar à sua instância mais tarde. Se você estiver usando um par de chaves existente, certifique-se de que já tem acesso à chave privada.
-
Clique em Lançar Instâncias.
Resultado: Você criou nós do Rancher que atendem aos requisitos de SO, hardware e rede.
|
Se os nós estiverem sendo usados para um cluster Kubernetes RKE, instale o Docker em cada nó na próxima etapa. Para um cluster Kubernetes K3s, os nós estão agora prontos para instalar o K3s. |
3. Instale o Docker e crie um usuário para os nós do cluster Kubernetes RKE.
-
No console do AWS EC2,, clique em Instâncias no painel esquerdo.
-
Vá até a instância na qual você deseja instalar o Docker. Selecione a instância e clique em .
-
Conecte-se à instância seguindo as instruções na tela que aparece. Copie o DNS público da instância. Um exemplo de comando para SSH na instância é o seguinte:
sudo ssh -i [path-to-private-key] ubuntu@[public-DNS-of-instance]
-
Execute o seguinte comando na instância para instalar o Docker com um dos scripts de instalação do Rancher:
curl https://releases.rancher.com/install-docker/18.09.sh | sh
-
Quando você estiver conectado à instância, execute o seguinte comando na instância para criar um usuário:
sudo usermod -aG docker ubuntu
-
Repita essas etapas para que o Docker esteja instalado em cada nó que eventualmente executará o servidor de gerenciamento do Rancher.
|
Para descobrir se um script está disponível para instalar uma certa versão do Docker, consulte este repositório do GitHub, que contém todos os scripts de instalação do Docker do Rancher. |
Resultado: Você configurou nós do servidor Rancher que atendem a todos os requisitos de nó para SO, Docker, hardware e rede.
Próximos passos para os nós do cluster Kubernetes RKE.
Se você for instalar um cluster RKE nos novos nós, anote o IP público IPv4 e o IP privado de cada nó. Essas informações podem ser encontradas na aba Descrição de cada nó após sua criação. O IP público e privado serão usados para preencher o address e o internal_address de cada nó no arquivo de configuração do cluster RKE, rancher-cluster.yml.
O RKE também precisará de acesso à chave privada para se conectar a cada nó. Portanto, você pode querer anotar o caminho para suas chaves privadas para se conectar aos nós, que também pode ser incluído no rancher-cluster.yml sob a diretiva ssh_key_path para cada nó.