供引用:
我在 Kubetesetes 上运行 2 个简单的网站部署并使用 NodePort 服务。然后我想使用入口路由到网站。当我打开浏览器并访问该网站时,我收到如下图所示的错误 503。那么,我该如何解决这个错误呢?
### Service
apiVersion: v1
kind: Service
metadata:
name: app-svc
labels:
app: app1
spec:
type: NodePort
ports:
- port: 80
selector:
app: app1
---
apiVersion: v1
kind: Service
metadata:
name: app2-svc
labels:
app: app2
spec:
type: NodePort
ports:
- port: 80
selector:
app: app2
### Ingress-Rules
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: app-ingress
annotations:
ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- http:
paths:
- path: /app1
backend:
serviceName: app-svc
servicePort: 30092
- path: /app2
backend:
serviceName: app2-svc
servicePort: 30936
enter image description here
最佳答案
是的,我最终遇到了同样的错误。一旦我将服务类型更改为“ClusterIP”,它对我来说效果很好。
关于kubernetes - 如何修复 "503 Service Temporarily Unavailable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58556697/