Finding Deprected APIs During EKS Upgrade

Table of contents

I was recently trying to upgrade my EKS cluster from 1.28 to 1.29 version but i was not sure what are the APIs deprected in latest version of kubernetes.
It is always a tidious task for anyone keep looking at the change log for depreicted apis, hence i am suggesting two open source tools that makes your life easier.
Kube-no-Trouble:
This is a simple API tool to let you know if you are using any deprected APIs in your cluster.
You can install this tool from here:
https://github.com/doitintl/kube-no-trouble/releases
Based on the flavour of your OS, if required update the enviornement variables and connect your EKS cluster and just run it.
Following is the output from my cluster:
This should fairly give you an idea on what APIs needs to be updated.
Kubepug:
This is the another API tool that can run against a Kubernetes cluster, using kubeconfig or the current cluster and provide the details of deprected APIs comparing the version of your source cluster version to destination cluster verison.
You can install the tool from here:
https://github.com/kubepug/kubepug/releases
Try running with the below command:
Copy kubepug --k8s-version v1.29
Here 1.29 is the target version that i am planning to upgrade my cluster to.
Based on you cluster manifest this tool will provide the output as below.
I hope this helps..
Subscribe to my newsletter
Read articles from PrashanthaKumar Emmadi directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
