Kubernetes Native Java 栈是什么意思?

What is meaning of a Kubernetes Native Java stack?

Quarkus 标记行(Kubernetes Native Java 堆栈)的含义是什么

A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards. (https://quarkus.io)

这是否意味着 Quarkus 项目部署在 Kubernetes 上或容器服务在 Kubernetes 上?

这意味着它在设计时考虑了 Kubernetes 和更普遍的容器。

这意味着几件事:

  • 密度:我们希望通过减少内存使用来提高容器中 Java 应用程序的密度;
  • 快速启动:我们需要能够快速启动,无论是自动扩展还是无服务器工作负载;
  • 我们还需要对容器友好:这主要是关于提供必要的工具以便在云环境中轻松部署。

话虽这么说,它在物理服务器或任何您想托管它的服务器上也能完美运行。只是容器世界带来了一些额外的限制。