Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

480
Views
LoadBalancer external-ip atascado en pendiente

Creé un clúster de Kubernetes con instancias de AWS ec2 usando kubeadm pero cuando intento crear un servicio con tipo LoadBalancer obtengo un estado pendiente de EXTERNAL-IP

 NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 123m nginx LoadBalancer 10.107.199.170 <pending> 8080:31579/TCP 45m52s

Mi comando de creación es

 kubectl expose deployment nginx --port 8080 --target-port 80 --type=LoadBalancer

No estoy seguro de lo que estoy haciendo mal.

Lo que espero ver es una dirección IP EXTERNA proporcionada para el balanceador de carga.

¿Alguien ha tenido esto y lo ha resuelto con éxito, por favor?

Gracias.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Debe configurar la interfaz entre k8s y AWS, que es un ws-cloud-provider-controller .

 apiVersion: kubeadm.k8s.io/v1beta1 kind: InitConfiguration nodeRegistration: kubeletExtraArgs: cloud-provider: aws

Se pueden encontrar más detalles:

  • https://kubernetes.io/docs/concepts/cluster-administration/cloud-providers/
  • https://blog.heptio.com/setting-up-the-kubernetes-aws-cloud-provider-6f0349b512bd
  • https://blog.scottlowe.org/2019/02/18/kubernetes-kubeadm-and-the-aws-cloud-provider/
  • https://itnext.io/kubernetes-part-2-a-cluster-set-up-on-aws-with-aws-cloud-provider-and-aws-loadbalancer-f02c3509f2c2

Una vez que termine esta configuración, tendrá el lujo de controlar no solo la creación de AWS LB para cada servicio k8s con tipo LoadBalancer.. sino que también podrá controlar muchas cosas usando anotaciones .

 apiVersion: v1 kind: Service metadata: name: example namespace: kube-system labels: run: example annotations: service.beta.kubernetes.io/aws-load-balancer-ssl-cert: arn:aws:acm:xx-xxxx-x:xxxxxxxxx:xxxxxxx/xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx #replace this value service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http spec: type: LoadBalancer ports: - port: 443 targetPort: 5556 protocol: TCP selector: app: example

Se pueden aplicar diferentes configuraciones a un servicio de equilibrador de carga en AWS mediante anotaciones .

over 4 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 Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!