Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Container Stack Lightning Talk - Kubernetes Dis...

Container Stack Lightning Talk - Kubernetes Distributions

Tobias Brunner

January 31, 2019
Tweet

More Decks by Tobias Brunner

Other Decks in Technology

Transcript

  1. VSHN - The DevOps Company Tobias Brunner, Head of DevOps

    & Partner @ VSHN AG - The DevOps Company @tobruzh, [email protected] 2 2 whoami
  2. 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?
  3. 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
  4. 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
  5. VSHN - The DevOps Company • Monitoring (24/7) • Backup

    • Maintenance procedures • Automation all over the place 7 7 Production readiness
  6. 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
  7. 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
  8. 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
  9. 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
  10. “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
  11. 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
  12. 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/
  13. 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?
  14. 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?
  15. 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