<p>I am trying to update a custom resource:</p>
<pre class="lang-sh prettyprint-override"><code>kubectl edit ticketservice r134-4979a2f6-f46d-405d-97bc-ab1ba -n 2b9aea53dbfc47a
</code></pre>
<pre class="lang-yaml prettyprint-override"><code>apiVersion: ticketservice.ias.alpha.com/v1alpha1
kind: TicketService
metadata:
  annotations:
    foo: bar
    baz: bux
    .. etc ..
  creationTimestamp: &quot;2022-05-04T20:08:06Z&quot; &lt;--- here
  finalizers:
  - ticket-generator/simulator-finalizer
  generation: 3
  labels:
    label1: value1
    .. etc ..
  name: r134-4979a2f6-f46d-405d-97bc-ab1baf97543d
</code></pre>
<p>No matter what I do on the edit, the <code>creationTimestamp</code> just comes back at the same time.  I can't edit it, can't remove the line either - it just comes back.</p>
<p>I thought maybe the <code>finalizer</code> line was involved, but I was able to delete it, but still no dice editing the <code>creationTimestamp</code></p>
<p>I think there must be another resource that locks this value; any idea what the reason is, and if there's another check going on on submission, then how would I trace that?</p>

Oliver Williams
<p><code>creationtimestamp</code> can only be set by Kubernetes as it turns out.  From a trusted source but sadly don't have the specific k8s docs ref.</p>
