Self-service
platform with
Kubernetes
Platform principles
• Re-use existing solutions
• Managed
• Self-service
• Sane defaults
• Minimal restrictions, but sufficient
• Native platform interface (minimal abstractions)
• Teams responsible for apps
2
Context
• Kubernetes
• Cloud -> AWS
• EKS
• AWS network (no overlay)
• Managed
• CI/CD
3
Same VPC or a second VPC or a different AWS Account?
4
Option 1 Option 2 Option 3
AWS Services Access
5
AWS IAM & Cluster access
7
8
Security
9
10
Self-service
11
12
Multitenancy
13
14
Monitoring & Logging
15
Application exposure
17
State
19
20
Platform CI/CD & Lifecycle
21
22

Ultimate kubernetes platform on aws with eks