<p>I'm new to devops and kubernetes and was setting up the local development environment.
For having hurdle-free deployment, I wanted to keep the development environment as similar as possible to the deployment environment. So, for that, I'm using minikube for single node cluster, and that solves a lot of my problems but right now, according to my  knowledge, a developer need to do following to see the changes:</p>

<ol>
<li>write a code locally,</li>
<li>create a container image and then push it to container register</li>
<li>apply the kubernetes configuration with updated container image</li>
</ol>

<p>But the major issue with this approach is the high development time, Can you suggest some better approach by which I can see the changes in real-time?</p>

<p>The official Kubernetes blog lists a couple of <strong>CI/CD dev tools</strong> for building Kubernetes based applications: <a href="https://kubernetes.io/blog/2018/05/01/developing-on-kubernetes/" rel="nofollow noreferrer">https://kubernetes.io/blog/2018/05/01/developing-on-kubernetes/</a></p>

<p>However, as others have mentioned, dev cycles can become a lot slower with CI/CD approaches for development. Therefore, a colleague and I started the DevSpace CLI. It lets you create a DevSpace inside Kubernetes which allows you a direct terminal access and real-time file synchronization. That means you can use it with any IDE and even use <strong>hot reloading</strong> tools such as nodemon for nodejs.</p>

<p><strong>DevSpace CLI on GitHub: <a href="https://github.com/covexo/devspace" rel="nofollow noreferrer">https://github.com/covexo/devspace</a></strong></p>
