如何验证kubernetes服务负载均衡器init(回叫不轮询)

时间:2018-02-16 19:51:35

标签: kubernetes google-cloud-platform kubectl google-kubernetes-engine

我在GKE上有一个多服务kubernetes部署。我的服务是负载均衡器,需要一些时间来初始化。 在启动期间,服务入口URL正在等待处理 有没有办法等待init回调,这不是:

  1. 轮询服务。
  2. 解析特定字段。
  3. 确保它是一个ip而不是Pending。
  4. 我的应用部署使用网址为客户端动态分配API网址(html的源网址)。我希望无论域名如何,我都可以使用此功能。

    P.S

    我目前的黑客是:

    1. 等一会儿。
    2. 杀死pod,让部署和状态集启动新的pod。
    3. 使用带有python kubernetes解析器的init脚本来获取服务入口IP。
    4. outer_ip = svc.status.load_balancer.ingress[0].ip
      

      建议:样式onReady(Service){}的回调,可以指定状态API,例如错误或待处理状态,而不是可能因实现而改变的事情。

0 个答案:

没有答案