虽然为现有API创建Ingress规则是使用TLS强制性的吗?
我向所有API收到404和503错误代码,但没有任何路径给出。
我正在使用nginx入口控制器。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: hello-world-ing
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- http:
paths:
- path: /test
backend:
serviceName: example-project
servicePort: 8085
这是我创建的入口规则:
gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.10
- 控制器版本
答案 0 :(得分:0)
在K8s的nginx-ingress中。默认情况下,我们配置了一些可能会阻止您的服务的nginx。
kubectl describe configMap nginx-configuration -n ingress-nginx
答案 1 :(得分:0)
example-project
必须是NodePort类型。因为默认情况下是ClusterIP
apiVersion: v1
kind: Service
metadata:
name: example-project
...
spec:
type: NodePort
ports:
...