<p>The <strong>metrics-server-v0.3.6</strong> deployment that is installed into GKE clusters by default is using an outdated version of addon-resizer (<strong>addon-resizer:1.8.11-gke.0</strong>) that causes CPU utilization and throttling issues. See <a href="https://www.gitmemory.com/issue/kubernetes/autoscaler/4141/878881986" rel="nofollow noreferrer">here</a></p>
<p>The cluster running is on the latest version of the regular release branch (<strong>1.20.8-gke.900</strong>), when editing the metric-server workload deployment and changing the version of addon-resizer to <strong>addon-resizer-1.8.14</strong> the deployment reverts back to the old version that is managed by google.</p>
<p>Is there a way to change the image that the metrics-server-nanny container deployment is using permanently or is there a way to update the entire metrics-server deployment so that the containers that are running are on an update version?</p>

<p>You cannot update those deployments.  Any updates you make will be reverted to the original deployment spec.</p>
<p>Looks like the &quot;fix&quot; will be released with 1.22 and initially backported to 1.21 as well.  It will likely make it back to 1.19+ eventually.</p>
