1. 问题描述
访问 k8s 中的 nginx-ingress 配置的域名时,报错 503 Service Temporarily Unavailable,如下图所示:

image.png
2. 原因分析
查看 nginx-ingress 对应的后端服务 service,发现 service 中的 targetPort 对应的端口和容器中启动服务的端口没有对应,所以导致此问题。
3. 解决方法
修改 service 中的 targetPort 为容器中启动服务的端口即可。