Pro of Kubernetes is as follows:-
You need to write Dockerfiles and manifests only once and they can be run anywhere (on EKS, GKE, Tectonic, whatever Azure has). Very little vendor lock-in.
It is very easy to plug third-party services into your cluster (ex, spin up replicated MySQL in seconds)
Kubernetes is winning; unlikely you’ll have picked the wrong horse.
Cons of Kubernetes are as follows:-
Virtualization isn’t perfect; for high performance applications, it does matter where your application runs.
The development of Kubernetes is in Progress: there will be bugs and incomplete features. In order to pick up important features and bug fixes, you will need to update frequently.
The jury is out on whether Kubernetes is the future or a brief stepping-stone on the way to full serverless computing.
You must have a look in order to learn about all these things in details and also want to learn Kubernetes and to have a decent and valuable certificate then you can visit Intellipaat Kubernetes Training course. If you like to read the concepts than you can read the following Kubernetes tutorial. You can also watch the video tutorials free of cost on Youtube visit the link mentioned below:-