热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

本地开发最佳实践:Java,Docker,Kubernetes

如何解决《本地开发最佳实践:Java,Docker,Kubernetes》经验,应该怎么办?

我试图找出在本地环境中或在开发代码时使用Kubernetes部署的Docker容器中使用Java的最终最佳实践。在理想状态下,Java开发人员应该能够像python / Javascript开发人员一样快地移动,但是我很难适应这种速度(甚至接近)。

目前,我有一个工作的手动部署的k8集群。通过Maven是手动(运行构建命令后,我的Java Spring项目建成mvn clean install),然后我运行一个脚本来使图像,在那之后我运行一个脚本来运行minkube(如果尚未运行),最后我不得不apply一部署清单文件(将容器启动到Pod中)。

我所缺少的:

    所有这些都是手动完成的(在创建代码之后,有一个清晰的空间可以自动化构建映像的过程,并可以使用新映像更新k8s)。

    构建是手动指定的(Python在代码保存时重新启动。据我所知,在Java世界中没有热重装)。

    我还没有看到本地开发环境和托管k8集群的云之间的集成。理想情况下,开发人员将在本地进行测试,直到他们准备将其部署到云中为止。准备就绪后,单击按钮并从远程注册表中读取群集可能会很棒,该群集可以获取Docker映像更改并重新加载。

令人遗憾的是,我很高兴使用Skaffold的工具不适用于Java。Java开发人员是否使用其他工具来使其本地部署超级快速并与DUCK语言(py,js)竞争?


推荐阅读
author-avatar
他w与他说
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有