kubernetes开发环境以减少开发时间

moh*_*rma 6 docker kubernetes devops minikube

我是devop和kubernetes的新手,并且正在设置本地开发环境。为了实现无障碍部署,我想使开发环境与部署环境尽可能相似。因此,为此,我将minikube用于单节点集群,这解决了很多问题,但是根据我的知识,现在,开发人员需要执行以下操作才能看到更改:

  1. 在本地编写代码,
  2. 创建一个容器映像,然后将其推送到容器寄存器
  3. 将kubernetes配置与更新的容器映像一起应用

但是这种方法的主要问题是开发时间长,您能建议一种更好的方法来实时查看变化吗?

Jav*_*ron 1

如果你想在 Kubernetes 中拥有合适的 CI/CD 环境,恐怕前两个步骤实际上是强制性的。由于容器的短暂性,强烈建议不要在容器中执行修补程序,因为它们随时可能消失。

有像helmkubecfg这样的工具可以帮助你完成第三步

使用更新的容器镜像应用 kubernetes 配置

它们允许版本控制和部署升级。您仍然需要学习如何使用,但它们有无数的优点。

我想到的另一个选择(没有 Kubernetes)是使用带有 Docker 的开发容器。在这种容器中,您的代码位于卷中,因此更容易测试更改。在最坏的情况下,您只需要重新启动容器即可。

开发容器示例(由 Bitnami 提供)( https://bitnami.com/containers ):