在 Kubernetes ConfigMap 上托管 jar 文件

Mes*_*sut 7 java classpath kubernetes configmap

当我们想要扩展 JVM 类路径时,在 ConfigMap 上托管 java jar 文件是个好主意吗?

通常,应用程序本身被烘焙到 docker 镜像中,但扩展它(通过插件 jar 等)需要附加卷、将 jar 文件复制到卷并重新启动 pod,但您需要一个卷来执行此操作。另一种选择是直接将 jar 作为二进制对象放入 ConfigMap 中并重新启动 pod。后者似乎更容易、更快,并且应该适用于小尺寸的jar 文件。

小智 7

这看起来像是将 jar 放入配置映射中的解决方法。尝试另一个解决方案。

为什么不能将这种依赖打包到 docker 镜像上?

您可以使用 @reegnz 指出的 init 容器

该功能的文档在这里:

https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-initialization/