<p>I'm using Kubernetes via Google Container Engine.</p>

<p>I have a deployment object with 5 replicas, running for 12 days. It appears that Kubernetes rescheduled my pod a few times in the last 12 days. Is there an event log that I could look up to see the exact history of that deployment object, when it rescheduled pods, etc..?</p>

<p>I poked around in both Google Cloud Logging (which is enabled for my cluster) and <code>kubectl events</code> but haven't found anything.</p>

<p>For anybody arriving here in 2020, and using GKE - the Events are indeed garbage collected approximately every hour according to <a href="https://kubernetes.io/docs/tasks/debug-application-cluster/events-stackdriver/" rel="nofollow noreferrer">K8s docs</a> ("... events are removed one hour after the last occurrence."), but in modern GKE installations, all events are logged to Stackdriver and can be found by searching <a href="https://console.cloud.google.com/logs" rel="nofollow noreferrer">the Google Cloud Logging service</a> for something like:</p>

<pre><code>logName="projects/[project-name]/logs/events"
resource.type="k8s_cluster"
resource.labels.location="us-east1"
resource.labels.cluster_name="production"
</code></pre>
