windows 在新的Quarkus 3中部署Quarkus:如何使用Kubernetes?

djp7away  于 2023-06-07  发布在  Windows
关注(0)|答案(2)|浏览(186)

Quarkus 3的发行说明
此版本包括其他功能,如quarkus deploy命令,该命令支持将Quarkus应用程序部署到Kubernetes、Knative和OpenShift等平台,而无需更改项目依赖项或配置
但是一个

quarkus deploy kubernetes        # or minikube

不等同于

./mvnw clean package -Dquarkus.kubernetes.deploy=true

我使用生成器中的默认REST示例,添加Docker和Kubernetes扩展,设置环境,将image-pull-policy=ifNotPresent添加到application.properties,并尝试在Windows 11上的Docker Desktop上部署到正在运行的Minikube中。
在第一种情况下,它不会构建任何与docker相关的东西并启动一个pod,在第二种情况下,一切都运行正常。
如何使用quarkus命令?

cmssoen2

cmssoen21#

好吧,我自己解决了。但我觉得这有点不直观:

./mvnw clean package -Dquarkus.kubernetes.deploy=true

不等同于

./mvnw clean package
quarkus deploy

在打包步骤之后,必须单独构建映像:

quarkus image build
xytpbqjk

xytpbqjk2#

请注意,quarkus构建也有标志--image-build,它也将触发图像构建。

相关问题