首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes http livenessProbe使用https?

Kubernetes http livenessProbe使用https?
EN

Stack Overflow用户
提问于 2020-03-27 17:04:29
回答 1查看 397关注 0票数 0

我们有一个http livenessProbe设置

代码语言:javascript
复制
  livenessProbe:
    httpGet:
      path: /admin
      port: http
    initialDelaySeconds: 180
    periodSeconds: 20

但是为什么描述中的连接是通过https

代码语言:javascript
复制
Liveness probe failed: Get https://10.11.1.7:80/admin: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
EN

回答 1

Stack Overflow用户

发布于 2020-03-27 17:22:48

Kubernetes正在执行您所要求的操作,探测http url,但是您的应用程序pod web服务器正在将其重定向到https,这导致了错误。

您可以在pod中修复它,也可以使用TCP probe

代码语言:javascript
复制
apiVersion: v1
kind: Pod
metadata:
  name: goproxy
  labels:
    app: goproxy
spec:
  containers:
  - name: goproxy
    image: k8s.gcr.io/goproxy:0.1
    ports:
    - containerPort: 8080
    readinessProbe:
      tcpSocket:
        port: 8080
      initialDelaySeconds: 5
      periodSeconds: 10
    livenessProbe:
      tcpSocket:
        port: 8080
      initialDelaySeconds: 15
      periodSeconds: 20
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60882866

复制
相关文章

相似问题

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