我正在使用docker容器,并为本地开发和生产环境提供docker-compose文件。我想为我的新应用程序和特别是Google Kubernetes Engine试用Google Cloud Platform。我的工具是Docker for Mac,在本地计算机上使用Kubernetes。
对于开发人员而言,能够更改代码并查看本地开发的实时更改非常重要。
用例:
后端开发人员对基本的Flask API(或您使用的任何内容)进行更改,并应立即在重新加载的应用上看到更改。
前端开发人员对HTML布局进行更改,并应立即在网页上看到更改。
目前我使用docker-compose文件将源代码安装到本地容器。但是Kubernetes不支持安装源代码的相对路径。
理想情况下,我应该能够设置变量
Deployment.spec.templates.spec.containers.volumes.hostPath
作为我的回购的相对路径。例如,在我们的团队开发人员克隆回购到此文件夹:
/用户/ BACKEND_developer /代码/ project_repo
/用户/ FRONTEND_developer /代码/ project_repo
显然,在每次对源代码进行少许更改后,您都无法提交和构建映像。
那么Kubernetes的本地开发最佳实践是什么?我是否需要一些额外的工具来为每个开发人员修改.yaml文件?
答案 0 :(得分:1)