我已经在我的 pod 上配置了一个带有二进制执行检查的 readinessProbe,它连接到我正在运行的服务器(在同一个容器中)并检索一些健康信息(比如准备好流量)。
配置为 readinessProbe,二进制文件无法联系我的服务器并获取所需的信息。它连接在 TCP 套接字上。但是当我将它配置为 livenessProbe 时它可以正常工作。
配置。为了使它工作,我只将类型从 readinessProbe 更改为 livenessProbe。
"readinessProbe": {
"exec": {
"command": [
"/opt/bin/ready_probe",
"--check_ready_traffic",
"--service=myServer-service"
]
},
"initialDelaySeconds": 60,
"timeoutSeconds": 5
},
该服务用于服务器,注册它的主机和端口。还行吧。
使用的版本:kubernetes v1.1.0-origin-1107-g4c8e6f4
谢谢你。