Bootstrap

配置测试探针导致的port问题

一共有两个问题
error validating data: ValidationError(Pod.spec.containers[0].startupProbe.httpGet): missing required field "port" in io.k8s.api.core.v1.HTTPGetAction;
error spec.containers[0].startupProbe.tcpSocket: Forbi dden: may not specify more than 1 handler type
报错解决

第二个问题是由第一个问题来的这里一起说了
在应用项目文件测试探针项目时报错
error: error validating “redinessProbe.yaml”: error validating data: ValidationError(Pod.spec.containers[0].startupProbe.httpGet): missing required field “port” in io.k8s.api.core.v1.HTTPGetAction; if you choose to ignore these errors, turn validation off with --validate=false
在这里插入图片描述
意思就是启动探针缺少一个port的端口
来看下配置文件
在这里插入图片描述
当时命名写上了tcp端口为什么还会缺少呢然后我在httpGet
百度后我在httpGet下面加了port端口再来测试
在这里插入图片描述
不出意外两个port冲突报错
The Pod “nginx-po” is invalid: spec.containers[0].startupProbe.tcpSocket: Forbi dden: may not specify more than 1 handler type
**

处理:

**
删除下面tcpSocket即可只保留上面httpGet的端口
####其实我这里yaml文件也写错了应该是readinessProbe.yaml 问题不大

;