Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

477
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda