我正在为我的 kuberenetes 部署配置就绪和活跃度探针。
这是我添加它的方式:
ports:
- name: http
containerPort: {{ .Values.service.internalPort }}
protocol: TCP
livenessProbe:
tcpSocket:
port: http
readinessProbe:
tcpSocket:
port: http
但这会导致 pod 中的错误日志:
2021/03/24 03:23:06 http: TLS handshake error from 10.244.0.1:48476: EOF
如果我删除探针并创建部署,则不会出现此日志。
我有一个入口设置,使得对该容器的所有 http 请求都作为 https。因为我的容器只需要对它的 https 请求。
我认为显示此错误日志是因为 tcp 探测器未在此处发送 https 请求。
有没有其他方法可以在没有这些错误日志的情况下设置探针?