What is POD? 5 Characteristics of pod
Pod is the most basic unit for scheduling in Kubernetes.
It contains one or more containers.
It is ephemeral.
Has its own IP
Pods share all kernel resources
What is Deployment and each feature of it with 1 example
Deployment is a method of creating pods with applications and ensuring that the desired number of pods(replicas) is always running on the cluster.
Replication + Controller + Versioning + Rollout + Rollback
What is Services and types of Services?
A k8s service is a Network LoadBalancer.
If you want to Load balance Pod by a Service, the label of the Service and the POD should match.
1) Node Port
2) Load balancer (Ex - AWS LB)