<p>I updated the Kubernetes version of the control plane of my EKS cluster to 1.20, but want to update to 1.21. However, I get</p>
<pre><code>Kubelet version of Fargate pods must be updated to match cluster version 1.20 before updating cluster version; Please recycle all offending pod replicas
</code></pre>
<p>Of course I get a similar errro with <code>eksctl</code></p>
<pre><code>$ eksctl upgrade cluster --name sandbox --approve
2022-08-30 14:46:34 [ℹ]  will upgrade cluster &quot;sandbox&quot; control plane from current version &quot;1.20&quot; to &quot;1.21&quot;
Error: operation error EKS: UpdateClusterVersion, https response error StatusCode: 400, RequestID: 7845750b-e906-4814-a38c-466e6dab8864, InvalidRequestException: Kubelet version of Fargate pods must be updated to match cluster version 1.20 before updating cluster version; Please recycle all offending pod replicas
</code></pre>
<p>How do I update the kubelet version on Fargate pods?</p>

Chris F
<blockquote>
<p>Please recycle all offending pod replicas</p>
</blockquote>
<p>Do a <code>kubectl rollout restart</code> to workload controller (eg. deployment, statefulset) that managed those pods currently running on Fargate. This will replace your current Fargate node with a kubelet version same as the control plane. For standalone pod just delete and re-apply.</p>
