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?
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
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
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
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
“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
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
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/
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?
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?
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