Deployment Options
Custom Data Center Cloud Provider
Install + configure everything Install + configure most Use a managed
on your own things on your own service
Kubernetes Create + Install +
Machines Define cluster
Software connect configure
architecture
machines software
Manually or via kops
Services like AWS EKS
etc
AWS EKS vs AWS ECS
AWS EKS AWS ECS
(Elastic Kubernetes Service) (Elastic Container Service)
Managed service for Kubernetes Managed service for Container
deployments deployments
No AWS-specific syntax or philosophy AWS-specific syntax and philosophy
required applies
Use standard Kubernetes Use AWS-specific configuration and
configurations and resources concepts
AWS EKS Deployment Steps
Create Cluster + Nodes
Connect kubectl to AWS EKS Cluster
kubectl apply …
Optional: Add additional AWS
resources (e.g. AWS EFS)
Connecting with Services
Pod
Service
Pod
User
Pod Service
Using Ingress
Pod
Service
Pod
Ingress User
Pod Service SSL
Routing
Load
Balancing