【发布时间】:2021-03-12 22:43:45
【问题描述】:
如何正确设置 Kubernetes 的 readinessProbe 的基本身份验证?
如果在部署类型中为 Kubernetes 的 readinessProbe 设置此配置。
readinessProbe:
httpGet:
path: /healthcheck
port: 8080
httpHeaders:
- name: Authorization
value: Basic <real base64 encoded data>
将其部署到 GKE,GCP 的健康检查无法通过使用基本身份验证访问内部应用程序。
但从here 看来,它应该使用这种语法。为什么不能通过?
服务器端在 /healthcheck 点使用 JSON 响应。 httpHeaders是否也需要设置Accept或Content-Type?
而且,将此运行状况检查设置为 livenessProbe 或 readinessProbe 是否合适?
【问题讨论】:
标签: kubernetes google-cloud-platform google-kubernetes-engine basic-authentication health-check