Random stuff
Deployment is a description of desired state. It creates ReplicaSets and pods.
It guarantees that specific number of identical pods will be available
Smallest unit of computing that does some job
An abstract way to expose an application running on a set of Pods as a network service
Creates ReplicaSet with two Pods based on backend image.
In this case it creates just one instance as load balancing is done with AWS here.
It exposes backend Pods under specific hostname (backend_proton)
It exposes frontend Pod and commision balancing to AWS load balancer
Creates alias name for AWS Aurora instance
List pods
kubectl get pods
Check pod logs
kubectl logs <pod_name>
Forward pod's XXXX port to YYYY in localhost
kubectl port-forward <pod_name> YYYY:XXXX