Our Production Criteria
● ~1000s of nodes / cluster
● Operationally friendly
● Highly available
● Easily reproducible
○ Multi region
○ Multiple clusters / environment
● Secure
Slide 35
Slide 35 text
Our Production Criteria
● ~1000s of nodes / cluster
● Operationally friendly
● Highly available
● Easily reproducible
○ Multi region
○ Multiple clusters / environment
● Secure
Slide 36
Slide 36 text
Lets not use the AWS Routing Table?
But how?
pod1 pod2
Slide 37
Slide 37 text
Overlay Network (Flannel, Calico)
Slide 38
Slide 38 text
Overlay Network (Flannel, Calico)
Slide 39
Slide 39 text
Overlay Network (Flannel, Calico)
Slide 40
Slide 40 text
Our Production Criteria
● ~1000s of nodes / cluster
● Operationally friendly
● Highly available
● Easily reproducible
○ Multi region
○ Multiple clusters / environment
● Secure
Slide 41
Slide 41 text
Our Production Criteria
● ~1000s of nodes / cluster
● Operationally friendly
● Highly available
● Easily reproducible
○ Multi region
○ Multiple clusters / environment
● Secure
Slide 42
Slide 42 text
AWS Deployment
Slide 43
Slide 43 text
No content
Slide 44
Slide 44 text
No content
Slide 45
Slide 45 text
No content
Slide 46
Slide 46 text
Terraform
Slide 47
Slide 47 text
Vault
Slide 48
Slide 48 text
4 months
x
Slide 49
Slide 49 text
No content
Slide 50
Slide 50 text
No content
Slide 51
Slide 51 text
But wait isn’t there something called
“kops”?
Slide 52
Slide 52 text
kops (Kubernetes Operations)
● Easy to get a production grade cluster
● Create/Upgrade/Delete a cluster
● Reconfigure the cluster components
● Manage multiple clusters
● Export terraform
Slide 53
Slide 53 text
Kelsey Hightower
Slide 54
Slide 54 text
Yay! We made it through.
Yes! We are hiring :D
Senior Developer - Production Operations and Delivery
@anubhavm
Anubhav Mishra