ubuntu - 如何确保 Livenes/Readiness 探测使用 http 而不是 https 完成
问题描述
我有 2 个集群,第一个集群活跃度正在使用 http 进行检查,但第二次自动使用 https 进行检查。
如何通过yaml确保它不会发生。
livenessProbe:
httpGet:
path: /api/version
port: 80
initialDelaySeconds: 90
timeoutSeconds: 10
periodSeconds: 15
readinessProbe:
httpGet:
path: /api/version
port: 80
initialDelaySeconds: 30
timeoutSeconds: 10
periodSeconds: 15
ports:
- containerPort: 80
name: http
解决方案
检查的类型取决于“httpGet”字段,您可以定义默认为 HTTP 的“方案”。
用于连接到主机的方案。默认为 HTTP。
根据您的示例配置,您应该使用 HTTP 对端口 80 进行检查。您是否有 kubelet 或容器日志显示请求以 HTTPS 的形式传入?
推荐阅读
- javascript - 错误 TS7053:元素隐式具有“任何”类型,因为“数据”类型的表达式不能用于索引类型“{}”
- coldfusion - 如果令牌过期,则自动刷新令牌
- snowflake-cloud-data-platform - LOAD_HISTORY 视图始终为空
- javascript - JavaScript 中的解构和初始化
- c# - 如何避免在“Plugin.Media”nuget 中调整图像大小?
- javascript - 我的网站轮播/React.js 有问题
- python - Discord bot 不会将我的消息发送到服务器,而是在终端中打印
- python - 如何让我的正则表达式匹配在前瞻后停止?
- c++ - 似乎找不到链接器我在 python.h 下寻找链接对象
- java - 代号一IOS签名