Slide 1

Slide 1 text

VSHN - The DevOps Company Kubernetes Distribution The road to production

Slide 2

Slide 2 text

VSHN - The DevOps Company Tobias Brunner, Head of DevOps & Partner @ VSHN AG - The DevOps Company @tobruzh, [email protected] 2 2 whoami

Slide 3

Slide 3 text

VSHN - The DevOps Company “a portable, extensible open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation“ 3 3 What is Kubernetes?

Slide 4

Slide 4 text

VSHN - The DevOps Company Control Plane Components ● API Server ● Scheduler ● Core Controller ● Distributed Datastore (etcd) 4 4 What is Kubernetes? Worker Components ● kubelet ● kube-proxy ● Container runtime

Slide 5

Slide 5 text

What do you expect from a production ready Container Platform? 5 5

Slide 6

Slide 6 text

VSHN - The DevOps Company ● Easy installation ● Upgrade path ● Access to applications (Ingress, Load Balancer) ● Connectivity via SDN ● Web interface ● Central log collection and visualization ● Automatic metrics (Cluster, Application) ● Authentication and Authorization ● Persistent Storage 6 6 Central features

Slide 7

Slide 7 text

VSHN - The DevOps Company ● Monitoring (24/7) ● Backup ● Maintenance procedures ● Automation all over the place 7 7 Production readiness

Slide 8

Slide 8 text

Is this provided by Kubernetes out-of-the-box? NO 8 8

Slide 9

Slide 9 text

VSHN - The DevOps Company Do it yourself: Kubernetes the hard way All can be combined to get exactly what you want. Comparable to Linux from Scratch (LFS). 9 9 Option 1

Slide 10

Slide 10 text

VSHN - The DevOps Company Tool-List ● Ingress controller ● Cert manager ● Kubernetes Dashboard ● Fluentd ● Elasticsearch ● Kibana ● Prometheus ● Alertmanager ● Grafana ● Ansible ● Flannel ● LDAP ● GlusterFS ● Helm ● Flux ● Weave ● ... 10 10 Option 1

Slide 11

Slide 11 text

VSHN - The DevOps Company Use a Kubernetes distribution Someone else does the hard job of combining the right tools and maintaining them. 11 11 Option 2

Slide 12

Slide 12 text

VSHN - The DevOps Company Comparison to Linux Kernel: Needs plumbing (Bootloader, Init system, Shell, Package Manager, …) Choose your favorite Linux distribution! ● CentOS ● RHEL ● Ubuntu ● Arch ● ... 12 12 Kubernetes distribution

Slide 13

Slide 13 text

“A Kubernetes distribution combines a list of tools to provide an out-of-the-box Kubernetes solution - Eventually being a ready to be used product.” 13 13

Slide 14

Slide 14 text

VSHN - The DevOps Company Software product for on-premises or multi-cloud ● Red Hat OpenShift Container Platform ● OKD (upstream OpenShift, formerly called Origin) ● CoreOS Tectonic ● Rancher (RKE) ● Canonical Distribution of Kubernetes (CDK) ● SUSE CaaS-Platform ● Kontena Pharos ● … and a lot more 14 14 Choose your favorite K8s distribution

Slide 15

Slide 15 text

VSHN - The DevOps Company 15 15 Choose your favorite K8s distribution Hosted service in a cloud ● Amazon AWS: EKS ● Google: GKE ● Azure: AKS ● DigitalOcean: DOK ● Red Hat: OpenShift Online / Dedicated ● IBM: Cloud Kubernetes ● Alibaba Cloud: Container Service for Kubernetes Soon... ● Exoscale Start: https://www.exoscale.com/syslog/minikub e-alternative-in-the-cloud/

Slide 16

Slide 16 text

VSHN - The DevOps Company ● Provider-managed vs. Self-managed ● Public cloud or on-premise ● Available cloud features ● Support: Community or Enterprise ● PoC or production ● Single cluster or multi-cluster ● Release cycle ● Featureset (Builds, Pipelines, …) 16 16 How do I choose a K8s distribution?

Slide 17

Slide 17 text

Talk to me or my colleagues at VSHN! Try out our production ready service in Switzerland: APPUiO.ch https://register.appuio.ch Code: ContainerStack19 17 17 Need Help?

Slide 18

Slide 18 text

Come visit us for a coffee! VSHN AG - Neugasse 10 - CH-8005 Zürich - +41 44 545 53 00 - https://vshn.ch/ - [email protected] https://vshn.ch/kontakt/ Follow us on Twitter! @vshn_ch 18

Slide 19

Slide 19 text

https://register.appuio.ch Code: ContainerStack19 19 19 APPUiO Voucher