【发布时间】:2018-07-18 22:40:19
【问题描述】:
I have an application running on 1001. I deployed it to a container in port 80.
我该如何使用 Ingress?
我尝试使用带有 --targetPort=1001 的 NodePort,并在Ingress.yaml 的 servicePort 中添加了 80。
kubectl 暴露部署测试 --target-port=1001 --type=NodePort
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test-ingress
spec:
backend:
serviceName: test
servicePort: 80
我遇到错误
找不到后端 - 404
我是否使用了正确的方法,还是需要遵循其他方法?
【问题讨论】:
-
仅 Ingress 资源是不够的。您还需要部署一个 Ingress 控制器,例如参见daemonza.github.io/2017/02/13/…
标签: kubernetes google-kubernetes-engine