使用Kubernetes部署Quarkus应用程序

使用Kubernetes部署Quarkus应用程序,kubernetes,kubernetes-ingress,quarkus,Kubernetes,Kubernetes Ingress,Quarkus,我正试图部署一个与库伯内特斯的合作伙伴。当我在dev模式下以mvnquarkus:dev-Dquarkus.http.port=8080运行它时,一切都很好。但是当我部署并转到端点localhost/rest json时,它会说RESTEASY003210:找不到完整路径的资源:http://rest-json-http/。我正在使用ingress nginx。我错过了什么?k8s舱单有什么问题吗 这是我的应用程序。yml: quarkus: http: cors: 对 根路径:/rest-js

我正试图部署一个与库伯内特斯的合作伙伴。当我在
dev
模式下以
mvnquarkus:dev-Dquarkus.http.port=8080
运行它时,一切都很好。但是当我部署并转到端点
localhost/rest json
时,它会说
RESTEASY003210:找不到完整路径的资源:http://rest-json-http/
。我正在使用
ingress nginx
。我错过了什么?k8s舱单有什么问题吗

这是我的
应用程序。yml

quarkus:
http:
cors:
对
根路径:/rest-json
deployment.yml

apiVersion:apps/v1 种类:部署 元数据: 名称:RESTJSON 名称空间:默认值 标签: 应用程序:RESTJSON 规格: 副本:1份 选择器: 火柴标签: 应用程序:RESTJSON 模板: 元数据: 标签: 应用程序:RESTJSON 规格: 容器: -名称:RESTJSON 图片:quarkus/rest json jvm:最新版本 imagePullPolicy:如果不存在 端口: -集装箱港口:8080
service.yml

apiVersion:v1 种类:服务 元数据: 名称:RESTJSON http 名称空间:默认值 规格: 端口: -协议:TCP 端口:8080 目标港:8080 名称:http 选择器: 应用程序:RESTJSON
ingres.yml

apiVersion:networking.k8s.io/v1 种类:入口 元数据: 名称:RESTJSON入口 名称空间:默认值 注释: nginx.ingres.kubernetes.io/rewrite-target:“/” nginx.ingres.kubernetes.io/upstream-vhost:“RESTJSON http” 规格: 规则: -主机:本地主机 http: 路径: -路径:/rest-json 路径类型:前缀 后端: 服务: 名称:RESTJSON http 端口: 电话:8080 这里是要复制的回购协议

尝试更改此选项:

nginx.ingress.kubernetes.io/rewrite-target: "/$1"
这是:

- path: /rest-json/(.+)
然后访问:http://localhost/rest-json/fruits.html

您可以查看有关入口路径匹配的更多信息。

尝试更改此设置:

nginx.ingress.kubernetes.io/rewrite-target: "/$1"
这是:

- path: /rest-json/(.+)
然后访问:http://localhost/rest-json/fruits.html


您可以查看有关入口路径匹配的更多信息。

这些清单是您自己创建的还是Quarkus为您创建的?另一个问题,没有
根路径时,事情是否可以运行?是的,我自己创建了它们。我也尝试不使用
根路径
,但效果不好。尝试添加
quarkus kubernetes
扩展,并将您的清单与
目标/kubernetes/kubernetes进行比较。yaml
具有入口,路径
/rest json
将被重写为
//code>,这要感谢重写目标注释。您可以尝试删除Quarkus根路径吗?您有正在运行的示例吗?也许我可以看一看git回购?这些清单是你自己创建的还是Quarkus为你做的?另一个问题,没有
根路径时,事情是否可以运行?是的,我自己创建了它们。我也尝试不使用
根路径
,但效果不好。尝试添加
quarkus kubernetes
扩展,并将您的清单与
目标/kubernetes/kubernetes进行比较。yaml
具有入口,路径
/rest json
将被重写为
//code>,这要感谢重写目标注释。您可以尝试删除Quarkus根路径吗?您有正在运行的示例吗?也许我可以看一看git回购?哇!我没想过要做媒。谢谢这很有魅力。哇!我没想过要做媒。谢谢这很有魅力。