<p>Pod with some values was deployed, then I edited it <code>kubectl edit pod &lt;pod&gt;</code>, and now wanted to get back to the previous state (no longer have the values as someone else deployed it some time ago). Is it possible? </p>

<p>And second question.
If someone deployed to GKE cluster with helm, is it possible (even though I have access to cluster and can see all <code>kubectl get all</code>) that I don't see those deployments with <code>helm list</code> but see the kubernetes pods ? - rephrasing it. Is it possible someone deployed to cluster with helm and I only see pods, no helm config with <code>helm list</code> ?</p>

<p>ps: helm and kubernetes works fine with other clusters or minikube:</p>

<pre><code>helm version
Client: &amp;version.Version{SemVer:"v2.13.0", GitCommit:"79d07943b03aea2b76c12644b4b54733bc5958d6", GitTreeState:"clean"}
Server: &amp;version.Version{SemVer:"v2.13.0", GitCommit:"79d07943b03aea2b76c12644b4b54733bc5958d6", GitTreeState:"clean"}
</code></pre>

<pre><code>kubectl version
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"clean", BuildDate:"2019-12-13T11:51:44Z", GoVersion:"go1.13.4", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.11-gke.14", GitCommit:"56d89863d1033f9668ddd6e1c1aea81cd846ef88", GitTreeState:"clean", BuildDate:"2019-11-07T19:12:22Z", GoVersion:"go1.12.11b4", Compiler:"gc", Platform:"linux/amd64"}```
</code></pre>

<p>Pods does not have rollback feature that's why you should use <a href="https://kubernetes.io/docs/concepts/workloads/controllers/deployment/" rel="nofollow noreferrer">deployment</a> which provides <a href="https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#rolling-back-a-deployment" rel="nofollow noreferrer">rollback functionality</a>. Also good practice for production is to version control your yamls for easy rollback and audit.</p>
