vshn.ch - The DevOps Company 2018-08-28 About me Tobias Brunner, Head of DevOps and Owner @ VSHN AG @tobruzh, [email protected] VSHN AG - The DevOps Company since 2014, 28 people in Zurich https://vshn.ch —> @vshn_ch
vshn.ch - The DevOps Company 2018-08-28 What is Kubernetes? …“a portable, extensible open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation“…
vshn.ch - The DevOps Company 2018-08-28 What is Kubernetes? Master Components (Control Plane) - API Server - Scheduler - Core Controller - Distributed Datastore (etcd)
vshn.ch - The DevOps Company 2018-08-28 - Easy installation - Upgrade path - Access to applications (Ingress) - Connectivity via SDN - Web interface - Central logging - Automatic metrics (Cluster, Application) - Authentication and Authorization - Persistent Storage Base features
vshn.ch - The DevOps Company 2018-08-28 Option 1 „Do it yourself: Kubernetes the hard way“ All can be combined to get exactly what you want. Comparable to Linux from Scratch (LFS).
vshn.ch - The DevOps Company 2018-08-28 Kubernetes Distribution Comparison to Linux Kernel: Needs plumbing (Bootloader, Shell, Package Manager, …) Choose your favorite Linux distribution! - CentOS - RHEL - Ubuntu Arch - …
vshn.ch - The DevOps Company 2018-08-28 „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.“
vshn.ch - The DevOps Company 2018-08-28 Choose your favorite K8s distribution On-Premise / Multi-Cloud - Red Hat OpenShift Container Platform - OKD (upstream OpenShift, formerly called Origin) - Tectonic - Rancher - Canonical Distribution of Kubernetes (CDK) - SUSE CaaS-Platform - Kontena Pharos … And a lot more
vshn.ch - The DevOps Company 2018-08-28 How do I choose a K8s distro? - Managed vs. Self-managed - Public cloud or on-premise - Available cloud features - Support: Community or Business - PoC or production - Single cluster or multi-cluster - Release cycle - Featureset (Builds, Pipelines, …)