Mik*_*rad 4 kubernetes google-kubernetes-engine kubernetes-ingress nginx-ingress
我使用 Vagrant 创建了一个 kubernetes 集群。我为其创建了一个 Nginx Pod 和一个集群 IP 服务。我可以卷曲 Pod 和服务,获得成功的结果。我现在已经从以下位置安装了 Nginx 入口控制器:https: //kubernetes.github.io/ingress-nginx/deploy/#bare-metal-clusters并运行以下命令:
kubectl create ingress nginxingress --rule="/nginx=nginx-service:80" --annotation nginx.ingress.kubernetes.io/rewrite-target=/ --default-backend=nginx-service:80据我所知,它们都已正确设置因为没有错误。但每当我尝试卷曲路径时,它就会失败,控制器不断抛出 404 未找到。更多可能有帮助的信息:
服务:
入口:

任何帮助将不胜感激
Har*_*var 10
尝试将入口类注释添加到入口配置中。kubernetes.io/ingress.class: "nginx"
使用下面的 YAML 作为参考并尝试更新配置。
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-myserviceb
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- host: myserviceb.foo.org
http:
paths:
- path: /nginx
pathType: Prefix
backend:
service:
name: nginx-service
port:
number: 80
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7057 次 |
| 最近记录: |