• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

610
Views
EKS: no se pudo encontrar ninguna subred adecuada para crear el ELB

Estoy tratando de exponer un servicio al mundo exterior usando el tipo de servicio loadBalancer .

Para eso, he seguido este documento.

https://aws.amazon.com/premiumsupport/knowledge-center/eks-kubernetes-services-cluster/

Mi loadbalancer.yaml se ve así

 apiVersion: v1 kind: Service metadata: name: nginx-service spec: type: LoadBalancer selector: app: nginx ports: - protocol: TCP port: 80 targetPort: 80

Pero el balanceador de carga no se está creando como se esperaba. Recibo el siguiente error.

 Warning SyncLoadBalancerFailed 8s (x3 over 23s) service-controller Error syncing load balancer: failed to ensure load balancer: could not find any suitable subnets for creating the ELB

Parece que se debe a algunos problemas en las etiquetas de subred para resolver, pero tengo las etiquetas requeridas en mis subredes

 kubernetes.io/cluster/<cluster-name>. owned kubernetes.io/role/elb 1

Pero aún así, recibo el error de could not find any suitable subnets for creating the ELB

over 3 years ago · Santiago Trujillo
3 answers
Answer question

0

De forma predeterminada, AWS EKS solo adjunta balanceadores de carga a subredes públicas. Para iniciarlo en una subred privada, no solo necesita etiquetar sus subredes (que parece que lo hizo), sino también anotar su balanceador de carga:

service.beta.kubernetes.io/aws-load-balancer-internal: "verdadero"

Puede encontrar más información aquí .

over 3 years ago · Santiago Trujillo Report

0

Para las personas que pueden llegar a esta pregunta, me he enfrentado al mismo error, pero el problema era realmente simple.

La etiqueta con la clave kubernetes.io/cluster/<cluster-name> tenía un nombre de clúster incorrecto porque la automatización que lo implementó no era correcta.

over 3 years ago · Santiago Trujillo Report

0

En EKS 1.16, necesito NLB orientado a Internet.

La causa raíz en EKS es que no seleccionó una subred pública al crear el clúster.

Después de crear el clúster, EKS no permitirá actualizar las subredes a partir de ahora aquí

Para resolver el problema, he realizado los siguientes pasos

  1. creó una public subnet en la misma vpc de EKS
  2. IGW adjunto en tablas de rutas en subredes públicas recién creadas
  3. Se agregaron debajo de las tags en las subredes públicas
  4. kubernetes.io/cluster/<EKSClusterName> : shared

Nota: en un cuarto paso, reemplace el nombre de su clúster de EKS en el marcador de posición EKSClusterName

over 3 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error