Over last year Kubernetes has become similar platform for containers as OpenStack in virtual machines. We spent last 6 month of running Kubernetes for microservices applications as well as for OpenStack itself. We containerazed whole OpenStack including libvirt for more than 100 compute nodes. We discover that networking is one of the most challenging aspects to running Kubernetes. Therefore over the last month, we has run extensive performance and diagnostics tests across multiple overlay providers (OpenContrail, Calico, Romana, etc.) as well as against the base Kubernetes Flannel configurations and have come to several insights into CPU penalties. Network design issues at scale as well as performance comparisons use different encapsulation techniques. We deployed Kubernetes cluster on 300 physical servers!
I will explain what our architectural design was, the results of our testing as well as our design insights into how the real production will be affected by the outcome of the evaluation.
Kubernetes is a powerful system, developed by Google, for managing containerized applications in a clustered environment. It aims to provide better ways of managing related, distributed components across varied infrastructure. Kubernetes brings the first real way of traffic docker container production.
Kubernetes is a system for managing containerized applications across a cluster of nodes. In many ways, Kubernetes was designed to address the disconnect between the way that modern, clustered infrastructure is designed, and some of the assumptions that most applications and services have about their environments.
The workshop covers architecture best practices, workflow and interaction of the components, which is the best preparation for solving real problems.
The workshop is recommended to Cloud Administrators, DevOps Engineers, Cloud Platform Engineers, Developers and IT Professional.
Goal The target of this workshop is introduce Kubernetes is an open-source system for automating deployment, operations, and scaling of containerized applications and discuss what can be solved by Kubernetes (i.e. high available container cluster, networking for containers, storage for containers and application lifecycle)
Tomáš Kukrál is working as a cloud architect at Mirantis. He is responsible for the Kubernetes based products and deployment scenarios. He previously built cloud with distributed storage for Czech Technical University in Prague and stayed there for a while to share knowledge with students.
He likes to be in a cloud, and thus he is doing skydiving in a freetime.