node.js – Minikube和docker上的开发工作流程

weixin_38078374 2019-09-12 01:15:23
我试图了解如何使用dockerized应用程序有效地完成开发,特别是在Kubernetes上.我正在努力找到正确的方法来进行实时编辑容器. 在Docker的过去,我会使用像Nodemon这样的东西来监视本地更改的文件,然后当我完成应用程序时,我会将它停靠并部署.对于Kubernetes(minikube),我的第一印象是我应该在每次编辑时重建容器.当然,这不是人们在这里发展的方式 – 我错过了什么?我应该在本地进行编辑,然后使用dockerize-> k8s进行部署吗?这看起来不对. 我正在寻找一种方法将我的所有本地更改同步到一个docker容器,然后使用新的更改重新启动kubernetes pod,这样我就可以在开发期间从日志中读取.如果这很奇怪,请向我推荐一个更好的方法. 谢谢
...全文
10 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38095707 2019-09-12
  • 打赏
  • 举报
回复
Kubernetes是一个容器编排工具.它不是一个开发平台.它旨在简化数百个容器的部署,并处​​理生命周期/网络/存储问题. 如果你正在开发你的应用程序,那么你现在真的不需要kubernetes / minikube.我建议的工作流程是: >在本地docker容器中开发应用程序.随你去,直到你快乐为止.>创建快照版本,标记泊坞窗图像并将其推送到仓库>然后部署它.>如果需要更新,请应用新标签. 使用Docker的好处是它将在本地笔记本电脑以及生产k8s集群上部署完全相同,所以一旦你到达准备好标记/推送图像的阶段,你就可以保证部署过程将完全相同. Minikube不适合本地开发,人们可以在本地测试kubernetes,也可能自己开发kubernetes,它不是设计为流浪者的替代品.

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧