<p>I'm new in GKE.</p>

<p>Is there anyway to update new version of my code without re-building the docker image?
Because I had to rebuild the docker image and uploaded it on GKE every single time I changed even a bit in my source code and it took me a lot of time.
Thank you.</p>

Quoc Lap
<p>Building <code>Docker</code> images manually - is not so good idea...
It's no surprise you spend too much time for this. Better way - is configure and deploy any CI/CD System, which could build image or make any other action automatically per commit or merge request. Of course, this is going to take your hours, but you'll have to do it anyway, sooner or later. Current realities provide all too many examples of this:</p>

<ul>
<li>Let's say you need to test (unit/integration tests) your app before deploying</li>
<li>Let's say you have more then one environments</li>
<li>Moving forward imagine your company would like to develop apps by "DevOps way" </li>
<li>much many other cases </li>
</ul>

<p>Depending on where you store your source code you can choose the most suitable CI/CD. For example, if you store the sources in <code>GitLab</code>, then <code>GitLab CI</code> might be the best one</p>
