How to do in-place upgrades of the control plane
If you do nothing, eventually, AWS will upgrade your control plane, but as discussed previously, this might have an impact on other components. It is, therefore, best to take a proactive approach. Upgrading the control plane is literally a single-click operation, and AWS will progressively upgrade the API and etcd servers. In most cases, this will be fine, but as discussed in the previous section, it can break services
A structured approach is, therefore, recommended. In the following example, the team responsible for the Infrastructure as Code (IaC) used by the other team or organization will create a new template. This could be as simple as updating the version string in Terraform, CDK, or an eksctl
configuration file, or it may be a more detailed development for add-ons such as Argo CD, Flux, and so on. In the following diagram, this is illustrated as the responsibility of a platform engineering team, but in smaller companies,...