导语:今天在灰度环境测试迁移的时候 发现k8s服务关闭之后 访问指定域名出现了503
appServer部署环境 | dubbo服务部署环境 | slb appserver域名转发环境 | 服务可用性 |
---|---|---|---|
k8s+docker | k8s+docker | k8s+docker | 测试2种环境的兼容情况 没问题 |
k8s | k8s+docker | k8s+docker | 测试docker appserver挂掉的情况似乎是没问题 |
docker | k8s+docker | k8s+docker | 503 服务不响应 slb还是会转发到ingress上 可以通过健康检查get 来避免 |
这里我有一个误区,因为以前域名直接绑定到ingress-nginx的node上,后端服务不存在的时候 好像是显示default backend。结果slb转发出现503之后 短时间没找到原因。
解决办法是 健康检查对应域名。
只关闭对应docker服务的时候
只关闭对应k8s服务的时候