【发布时间】:2021-06-06 18:03:48
【问题描述】:
$ kubectl version --short
Client Version: v1.20.2
Server Version: v1.19.6-eks-49a6c0
我有以下部署清单作为 Helm 图表的一部分,其中还包括一个 ingress.yaml 文件,该文件创建带有侦听器规则的结果 ALB,HTTPS 侦听器规则指向一个目标组,该目标组也随之创建与目标。但是,目标的健康检查路径不包含我在清单中的/manage/health 路径,它只是/,这当然是错误的。如何将生成的目标的健康检查映射到下面的liveliness 探测?
apiVersion: apps/v1
kind: Deployment
metadata:
name: stats-service
namespace: my-system
labels:
app: stats-service
spec:
selector:
matchLabels:
app: stats-service
template:
metadata:
labels:
app: stats-service
spec:
containers:
- name: stats-service
image: 0123456789.dkr.ecr.us-east-1.amazonaws.com/stats-service:3.12.1
ports:
- name: http
containerPort: 5000
protocol: TCP
livenessProbe:
httpGet:
path: /manage/health
port: 5000
failureThreshold: 3
periodSeconds: 10
更新:实际上,没有任何探针值映射到目标健康检查。
【问题讨论】:
标签: kubernetes kubernetes-ingress amazon-eks kubernetes-deployment