Before starting with the actual upgrade process we need to identify which third party resources are going to be affected by the process. As Google has already documented in the following guide most the of the deprecated APIs in Kubernetes 1.22 are for former Beta APIs that have since graduated from Beta (v1beta1) to GA (v1). Therefore we need a way to identify which Third Party Applications are actually incompatible with the new version, so to do that I have used a cli tool called Pluto designed by Fairwinds to achieve this goal.
So in the following section I will show some of the commands I have used to ensure that both my Kubernetes Manifests deployed by Flux are compatible with the version.
pluto cli output