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

421
Visualizações
Cliente de Kubernetes python equivalente al comando "kubectl wait --for"

Estoy usando kubernetes-client/python y quiero escribir un método que bloquee el control hasta que un conjunto de Pods esté en estado Listo (estado En ejecución). Descubrí que kubernetes admite el comando wait --for para hacer lo mismo a través del comando. ¿Puede alguien ayudarme con la forma de lograr la misma funcionalidad usando el cliente Python de Kubernetes?

Para ser precisos, estoy principalmente interesado en el equivalente de-

 kubectl wait --for condition=Ready pod -l 'app in (kafka,elasticsearch)'
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Puede utilizar la funcionalidad de watch disponible en la biblioteca del cliente.

 from kubernetes import client, config, watch config.load_kube_config() w = watch.Watch() core_v1 = client.CoreV1Api() for event in w.stream(func=core_v1.list_namespaced_pod, namespace=namespace, label_selector=label, timeout_seconds=60): if event["object"].status.phase == "Running": w.stop() end_time = time.time() logger.info("%s started in %0.2f sec", full_name, end_time-start_time) return # event.type: ADDED, MODIFIED, DELETED if event["type"] == "DELETED": # Pod was deleted while we were waiting for it to start. logger.debug("%s deleted before it started", full_name) w.stop() return
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