This document discusses how Travix, an online travel agency, uses Google Container Engine and Kubernetes for painless container management. It describes Travix's journey from an on-premise only environment in early 2015 to now having 50 applications running in Kubernetes. Key benefits highlighted include fast and reliable deployments, auto-scaling during deployments, and less alerts and manual actions due to automatic restarts of misbehaving applications.
Report
Share
Report
Share
1 of 9
Download to read offline
More Related Content
Painless container management with Container Engine and Kubernetes
1. Painless Container Management
with Google Container Engine & Kubernetes
Matthew Feigal
Cloud Platform Solutions Engineer
feigal@google.com, @mattfgl
Jorrit Salverda
Technical Architect
jsalverda@travix.com
2. 2
Online Travel Agency focused on air travel
● 28 countries
● 2.5+ million passengers / year
● 150 flight searches / second
● 100 applications
● 13 scrum teams
Travix: About Us
3. 3
Early 2015
On-premise only
May 2015
First site in Kubernetes (still Alpha)
Today
50 applications in Kubernetes
Travix: Our Journey to Kubernetes
4. 4
Deployments are very fast and reliable
● Deploy or rollback in half a minute
● Autoscale during deployment
Learnings
● Graceful termination to finish request
Travix: Our Experiences
5. 5
Automatic restarts of rogue applications
● Less alerts and manual actions
● See restart count the next morning
Learnings
● Getting resource limits right takes time
Travix: Our Experiences
6. 6
Pods group tightly coupled containers
Handle cross-cutting concerns in separate
containers
For example
● HAProxy for TLS termination
Travix: Our Experiences