Este guia demonstrará o processo de configuração de um cluster Kubernetes em uma instância do AWS EC2.
Como configurar um cluster Kubernetes em uma instância do AWS EC2?
Siga estas etapas simples para configurar o Kubernetes em uma instância do AWS EC2.
Etapa 1: conecte -se à instância do EC2
Para se conectar à instância, é necessário ter uma instância do EC2 e no “Correndo" estado. Depois disso, selecione -o e clique no “Conectar" botão:
Copie o comando fornecido pela plataforma:
Cole o comando no terminal e altere o caminho do arquivo de pares do sistema do sistema:
Atualize os pacotes APT:
Atualização de sudo apt-getEtapa 2: Instale a AWS CLI
Faça o download do arquivo da AWS CLI no formato zippeado usando o link do site oficial:
Curl "https: // awscli.Amazonaws.COM/AWSCLI-OXE-Linux-X86_64.zip "-o" awscliv2.fecho eclair"Descompactar o arquivo da AWS CLI:
descompact2.fecho eclairInstale a CLI da AWS:
sudo ./AWS/instalaçãoVerifique a versão instalada da AWS CLI:
AWS -VersãoA versão instalada exibida na captura de tela abaixo é “AWS-CLI/2.11.2”:
Etapa 3: Instale Kubectl
Faça o download do arquivo kubectl do link fornecido no seguinte comando:
Curl -lo https: // armazenamento.googleapis.com/kubernetes -lançamento/release/$ (CURL -S https: // armazenamento.googleapis.com/kubernetes-lançamento/liberação/estável.txt)/bin/linux/amd64/kubectlAtribua as permissões necessárias ao Kubectl:
chmod +x ./kubectlMova o arquivo Kubectl para o local mencionado no comando abaixo:
sudo mv ./kubectl/usr/local/bin/kubectlEtapa 4: permissões de concessão ao usuário do IAM
Vá para o painel do IAM e atribua as seguintes permissões ao usuário do IAM:
Etapa 5: Anexe o usuário do IAM ao EC2
Configure a CLI da AWS, fornecendo as credenciais do usuário do IAM:
AWS ConfigurarPara obter o processo completo da configuração da AWS CLI, clique aqui:
Etapa 6: Instale o KOPS
Baixe o utilitário KOPS do Github:
Curl -lo https: // github.com/kubernetes/kops/liberações/download/$ (curl -s https: // api.Github.com/repos/kubernetes/kops/liberações/mais recente | Grep tag_name | corte -d '"' -f 4)/kops -linux -amd64Atribua as permissões necessárias ao KOPS:
CHMOD +X KOPS-Linux-AMD64Mova o KOPS para o diretório desejado:
sudo mv kops-linux-amd64/usr/local/bin/kopsEtapa 7: Crie zona hospedada a partir da Rota 53
Vá para o painel da Rota 53 e clique no “Crie zona hospedada" botão:
Digite o nome da zona hospedada:
Selecione os "Zona hospedada privada”Opção e forneça o VPC ID com sua região:
Role para baixo até o fundo e clique no “Crie zona hospedada" botão:
Etapa 8: Crie S3 Bucket
Crie um balde usando o seguinte comando:
aws s3 mb s3: // upload31Observação: O nome do balde deve ser único:
Verifique a criação do balde visitando o “Baldes”Página no painel S3:
Permitir que Kubernetes armazene dados de cluster no balde:
exportar kops_state_store = s3: // upload31Crie teclas SSH digitando o seguinte comando:
ssh-keygenExecutar o comando acima solicitará ao usuário fornecer credenciais, basta escolher o padrão pressionando Enter:
Etapa 9: defina cluster para o balde S3
Crie definições de cluster no balde S3, fornecendo o “Zona de disponibilidade" e "Nome do cluster”:
KOPS Crie cluster-cloud = aws --zones = ap-sudeste-1a--name = k8s.cluster--dns-zone = private-zon-dns privado-state s3: // upload31Etapa 10: Crie Cluster
Agora crie o cluster usando o seguinte comando:
KOPS ATUALIZAÇÃO CLUSTER K8S.Cluster -YesVerifique a criação do cluster visitando o “Instâncias”Página do painel EC2:
É tudo sobre como configurar um cluster de Kubernetes em uma instância do EC2.
Conclusão
Para configurar um cluster Kubernetes em uma instância do AWS EC2, crie e conecte -se à instância do EC2. Instale a AWS CLI na instância do EC2 e configure -a com o usuário do IAM contendo as permissões necessárias. Instale Kubectl e Kops na instância e, em seguida, crie um balde S3 para armazenar os dados do cluster sobre ele. Por fim, crie clusters e verifique -os no painel do EC2. Este guia explicou como configurar um cluster Kubernetes em uma instância do AWS EC2.