首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes的入口报告说后端是不健康的--尽管所有的豆荚都在运行并准备就绪。

Kubernetes的入口报告说后端是不健康的--尽管所有的豆荚都在运行并准备就绪。
EN

Stack Overflow用户
提问于 2017-08-25 14:52:12
回答 1查看 523关注 0票数 0

我不明白为什么其中一个“后端”被报道为不健康。我如何进一步诊断这个问题?

如果我执行到结束符中并执行HTTP请求,我就能够得到一个HTTP 200响应(尽管最初有一个HTTP重定向,如下所示)。

kubectl describe ingress wordpress输出

代码语言:javascript
复制
Name:           wordpress
Namespace:      default
Address:        ********
Default backend:    default-http-backend:80 (10.8.1.2:8080)
TLS:
  echoserver-tls terminates *****.ddns.net
Rules:
  Host              Path    Backends
  ----              ----    --------
  ****.ddns.net 
                    /.well-known/acme-challenge/*   kube-lego-gce:8080 (<none>)
                    /*              wordpress:80 (<none>)
Annotations:
  backends:         {"k8s-be-31077--b5d488621bcc5fc2":"UNHEALTHY","k8s-be-31508--b5d488621bcc5fc2":"HEALTHY","k8s-be-32128--b5d488621bcc5fc2":"HEALTHY"}
  url-map:          k8s-um-default-wordpress--b5d488621bcc5fc2
  forwarding-rule:      k8s-fw-default-wordpress--b5d488621bcc5fc2
  https-forwarding-rule:    k8s-fws-default-wordpress--b5d488621bcc5fc2
  https-target-proxy:       k8s-tps-default-wordpress--b5d488621bcc5fc2
  ssl-cert:         k8s-ssl-default-wordpress--b5d488621bcc5fc2
  static-ip:            k8s-fw-default-wordpress--b5d488621bcc5fc2
  target-proxy:         k8s-tp-default-wordpress--b5d488621bcc5fc2
Events:
  FirstSeen LastSeen    Count   From            SubObjectPath   Type        Reason  Message
  --------- --------    -----   ----            -------------   --------    ------  -------
  4h        5m      138 loadbalancer-controller         Normal      Service no user specified default backend, using system default

kubectl get pods --all-namespaces输出

代码语言:javascript
复制
    NAMESPACE     NAME                                                         READY     STATUS    RESTARTS   AGE
    default       nfs-server-9tfqh                                             1/1       Running   0          4h
    default       wordpress-2676538145-61brl                                   3/3       Running   0          45m
    default       wordpress-2676538145-fwz5w                                   3/3       Running   0          45m
    kube-lego     kube-lego-3839924375-2rr3l                                   1/1       Running   0          2h
    kube-system   fluentd-gcp-v2.0-dnt4m                                       2/2       Running   0          2d
    kube-system   fluentd-gcp-v2.0-zq6sl                                       2/2       Running   0          2d
    kube-system   heapster-v1.3.0-191291410-skhqp                              2/2       Running   0          2d
    kube-system   kube-dns-1829567597-82djj                                    3/3       Running   0          2d
    kube-system   kube-dns-1829567597-8s40h                                    3/3       Running   0          2d
    kube-system   kube-dns-autoscaler-2501648610-j7g91                         1/1       Running   0          2d
    kube-system   kube-proxy-gke-stagingwordpress-default-pool-a3dc998d-0m00   1/1       Running   0          2d
    kube-system   kube-proxy-gke-stagingwordpress-default-pool-a3dc998d-dg39   1/1       Running   0          2d
    kube-system   kubernetes-dashboard-490794276-s1tgl                         1/1       Running   0          2d
    kube-system   l7-default-backend-3574702981-tt9vt                          1/1       Running   0          2d

在GCP的控制台负载平衡接口中,我看到以下内容。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-25 15:48:51

https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/cluster-loadbalancing/glbc#prerequisites

根据这一点,它必须返回一个200 HTTP响应。我将重定向301的响应改为200次健康检查的响应,现在它已经开始工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45884131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档