is a container? “A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.” – Docker https://www.docker.com/resources/what-container
is Kubernetes? Kubernetes is a container orchestration system which started as an open source project from Google. Heart of the “Cloud Native” movement. Designed to run everywhere from on-premises to the cloud. Automatic scaling and self-healing. Innovative declarative resource model.
A pod is the basic unit of Kubernetes. It generally represents a container. Most resources have 4 fields: • apiVersion • kind • metadata • spec Don’t create these yourself.
A deployment represents a single app/service. This is the most common resource you’ll use. Completely isolated from other deployments by default. Notice the spec.template field is the same as the pod.
EKS Fully managed Kubernetes service. Deeply integrated with services such as Amazon CloudWatch, Auto Scaling Groups, AWS Identity and Access Management (IAM), and Amazon Virtual Private Cloud (VPC). Runs upstream Kubernetes and is certified Kubernetes conformant.