Esta guía demostrará el proceso de configuración de un clúster Kubernetes en una instancia de AWS EC2.
Cómo configurar un clúster de Kubernetes en una instancia de AWS EC2?
Siga estos simples pasos para configurar Kubernetes en una instancia de AWS EC2.
Paso 1: Conéctese a la instancia de EC2
Para conectarse a la instancia, se requiere que se cree una instancia de EC2 y en el "Correr" estado. Después de eso, seleccione y haga clic en el "Conectar" botón:
Copie el comando proporcionado por la plataforma:
Pegue el comando en el terminal y cambie la ruta del archivo de par de clave desde el sistema:
Actualizar los paquetes APT:
actualización de sudo apt-getPaso 2: Instale AWS CLI
Descargue el archivo AWS CLI en el formato adherido utilizando el enlace del sitio web oficial:
curl "https: // awscli.amazonaws.com/awscli-exe-linux-x86_64.ZIP "-O" AWSCLIV2.cremallera"Descompensar el archivo AWS CLI:
descomprimir awscliv2.cremalleraInstale el AWS CLI:
sudo ./AWS/InstalarVerifique la versión instalada del AWS CLI:
AWS -VersiónLa versión instalada que se muestra en la captura de pantalla a continuación es "AWS-Cli/2.11.2":
Paso 3: instalar kubectl
Descargue el archivo kubectl desde el enlace proporcionado en el siguiente comando:
curl -lo https: // almacenamiento.Googleapis.com/Kubernetes -Release/Release/$ (curl -s https: // almacenamiento.Googleapis.com/kubernetes-release/lanzamiento/establo.txt)/bin/linux/amd64/kubectlAsigne los permisos requeridos al Kubectl:
chmod +x ./KubectlMueva el archivo kubectl a la ubicación mencionada en el comando a continuación:
sudo MV ./kubectl/usr/local/bin/kubectlPaso 4: permisos de subvención al usuario de IAM
Dirígete al tablero IAM y asigna los siguientes permisos al usuario de IAM:
Paso 5: Adjunte el usuario de IAM a EC2
Configure la AWS CLI proporcionando las credenciales del usuario de IAM:
AWS ConfigurarPara obtener el proceso completo de la configuración de AWS CLI, haga clic aquí:
Paso 6: instalar kops
Descargue KOPS Utility desde el GitHub:
curl -lo https: // github.com/kubernetes/kops/comunes/download/$ (curl -s https: // API.github.com/repos/kubernetes/kops/lanzamientos/Último | Grep Tag_name | cortar -d '"' -f 4)/kops -linux -amd64Asigne los permisos requeridos a los KOP:
CHMOD +X KOPS-LINUX-AMD64Mueva KOPS al directorio deseado:
sudo mv kops-linux-amd64/usr/local/bin/kopsPaso 7: Crear zona alojada desde la ruta 53
Dirígete al tablero de la ruta 53 y haga clic en el "Crear zona alojada" botón:
Escriba el nombre de la zona alojada:
Selecciona el "Zona de alojamiento privadoOpción y proporcionar ID de VPC con su región:
Desplácese hacia abajo hacia abajo y haga clic en el "Crear zona alojada" botón:
Paso 8: Crear cubo S3
Crea un cubo usando el siguiente comando:
AWS S3 MB S3: // SuboLad31Nota: El nombre del cubo debe ser único:
Verifique la creación de cubo visitando el "Cubos"Página en el tablero S3:
Permitir que Kubernetes almacene los datos del clúster en el cubo:
Exportar kops_state_store = s3: // upload31Crear claves SSH escribiendo el siguiente comando:
ssh-keygenEjecutar el comando anterior le pedirá al usuario que proporcione credenciales, simplemente elija predeterminado presionando Intro:
Paso 9: Defina el clúster en el cubo S3
Cree definiciones de clúster en el cubo S3 proporcionando el "Zona de disponibilidad" y "Nombre de clúster":
KOPS Crear clúster --cloud = AWS --zones = AP-Southeast-1a--Name = K8s.Cluster --DNS-Zone = Private-Zone --DNS Private--State S3: // upload31Paso 10: Crear clúster
Ahora cree el clúster usando el siguiente comando:
KOPS Update Cluster K8s.Clúster -YesVerifique la creación del clúster visitando el "Instancias"Página del tablero de EC2:
Se trata de cómo configurar un clúster de Kubernetes en una instancia de EC2.
Conclusión
Para configurar un clúster de Kubernetes en una instancia de AWS EC2, cree y conéctese a la instancia de EC2. Instale AWS CLI en la instancia de EC2 y configúrela con el usuario de IAM que contiene los permisos requeridos. Instale kubectl y kops en la instancia y luego cree un cubo S3 para almacenar los datos del clúster en él. Finalmente, cree clústeres y verifíquelos desde el tablero de EC2. Esta guía ha explicado cómo configurar un clúster de Kubernetes en una instancia de AWS EC2.