Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

398
Vistas
El comando eks create cluster falla con Error: cálculo de datos base64 ilegales de huellas dactilares en el byte de entrada 11

Estoy tratando de crear un clúster de kubernetes usando EKS. El comando que estoy usando es

 eksctl create cluster --name prod --version 1.14 --region us-west-2 --nodegroup-name standard-workers --node-type t3.medium --nodes 3 --nodes-min 1 --nodes-max 4 --ssh-access --ssh-public-key <pathto>/certificate.pem --managed

El certificado.pem anterior es el certificado x.509 que descargué de la página "Mis credenciales de seguridad" de la consola de AWS. El comando arroja un error:

 Error: computing fingerprint for key "/Users/xxxx/work/tech/aws/certificate.pem": error decoding SSH public key: "-----BEGIN CERTIFICATE-----\nMIIDhjCCAm6gAwIBAgIVAKuhOc5Vbrgl7Y3ZfxBAj9uY9aeDMA0GCSqGSIb3DQEB\nBQUAMFMxITAfBgNVBAMMGEFXUyBM
-----FIN DEL CERTIFICADO-----\n" error: datos base64 ilegales en el byte de entrada 11

¿Qué espera el eksctl ssh-public-key aquí?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Entiendo. El formato del certificado no es lo que le gusta a eksctl. Terminé convirtiendo private_key.pem descargado de AWS y lo convertí al formato de clave ssh pub usando el comando:

 ssh-keygen -y -f private_key.pem > public_key.pem
over 4 years ago · Santiago Trujillo Denunciar

0

Puede seguir la documentación de eksctl para este asunto. Como está claramente documentado, tiene dos opciones.

Acceso SSH

Para permitir el acceso SSH a los nodos, eksctl importa ~/.ssh/id_rsa.pub de forma predeterminada, para usar una clave pública SSH diferente, por ejemplo, my_eks_node_id.pub , ejecute:

 eksctl create cluster --ssh-access --ssh-public-key=my_eks_node_id.pub

Este es el método sugerido por la otra respuesta.

Para usar un par de claves EC2 preexistente en la región us-east-1 , puede especificar el nombre del par de claves (que no debe resolverse en una ruta de archivo local), por ejemplo, para usar my_kubernetes_key ejecute:

 eksctl create cluster --ssh-access --ssh-public-key=my_kubernetes_key --region=us-east-1

Dado que está utilizando un par de claves almacenado en aws, puede utilizar este método. Esta es la manera fácil y no necesita tener el archivo en la máquina local.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda