Tomáš Kukrál

Cloud surfer && storage nurse at Mirantis

Talk

Kubernetes SDN Performance and Architecture Evaluation at Scale
Thursday 11:05 - 11:50
Topics:
Kubernetes
SDN for Kubernetes
Containarized OpenStack
OpenContrail
Calico
Level:
Intermediate

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.

Workshop

Kubernetes workshop
Wednesday 9:00 - 17:00
Topics:
Kubernetes
SDN for Kubernetes
Containarized OpenStack
OpenContrail
Calico
Level:
Intermediate

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.

Audience
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)

Agenda

  • Differences between Docker, Docker Compose and Kubernetes
  • Principle of docker virtualization and Kubernetes solution
  • Configuration of the docker containers
  • Running applications in docker
  • Possible ways of solving networking containers' solutions and their differences (Flannel, Calico, Contrail, Weave
  • Storage containers and possible integration with CEPH
  • Examples of using Kubernetes within the CI / CD system (rolling update, testing, validation, automation).
  • Advantages of container solution for development and testing
  • Kubernetes app orchestration by app controller

About

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.

GIVE US
FEEDBACK

Create account

You need an account to save events.

Already have an account? Sign in

Sign in

Sign in to save events.