18
Containerplattformen Rancher 2.0 vs. OpenShift Dr. Jonas Trüstedt 30.1.2018

Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

ContainerplattformenRancher 2.0 vs. OpenShift

Dr. Jonas Trüstedt

30.1.2018

Page 2: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Docker-Container

Virtualisierung in Containern:

▶ Minimalisierung der Abhängigkeiten

▶ Mit Host geteilter Kernel

→ Wenig Overhead

▶ 1 Container pro Funktion/Prozess(Microservices)

→ Anwendungen bestehen aus mehrerenContainern

Infrastruktur

OS (Host)

Docker

Abhängigkeiten

Anwendung 1

Abhängigkeiten

Anwendung 2

Container A Container B

#atix #linux-stammtisch #rancher #openshift

Page 3: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Ein Container kommt selten allein

Limits für einzelnen Docker-Host:

▶ Anzahl der Container

▶ Lastverteilung (Skalierung)

▶ Automatisierung

→ Erweiterung der Infrastruktur auf einen Cluster mithilfe von z.B.:

#atix #linux-stammtisch #rancher #openshift

Page 4: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Containerorchestrierung

▶ Docker Swarm Mode:▶ Erweiterung auf mehrere Hosts von Docker selbst

▶ Rancher mit Cattle:▶ Unterstützung von Docker, Kubernetes, Mesos, Docker Swarm▶ Ab Version 2.0 nur mit Kubernetes

▶ Kubernetes:▶ Ursprünglich entwickelt von Google▶ Fokus auf hohe Skalierbarkeit

#atix #linux-stammtisch #rancher #openshift

Page 5: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Kubernetes

Kubernetes inzwischen Industriestandard:

▶ Rancher:Wechsel von Docker zu Kubernetes als Basiskomponente

▶ Red Hat:Openshift mit RHEL Atomic Host

▶ Canonical:Kubernetes mit Ubuntu Core

▶ SUSE:SUSE CaaS mit SLE MicroOS

#atix #linux-stammtisch #rancher #openshift

Page 6: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Kubernetes - schematischer Aufbau

#atix #linux-stammtisch #rancher #openshift

Page 7: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Containerplattform

Hosts (Baremetal, VMs, Cloud)

Container-Clustermanagment

Orchestrierung Network/Services

Monitoring Logging

HACatalog/

Templates RBAC

Storage Registry

CI/CD + Dev-Tools

Container Container Container Container

Infrastructure

Clustering

Operations

Developers

#atix #linux-stammtisch #rancher #openshift

Page 8: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Rancher 2.0

▶ Aktuell in Tech Preview 2

▶ Beta im Februar 2018

▶ Release im März 2018

▶ Support von Rancher 1.6 mindestens bis Ende 2018

#atix #linux-stammtisch #rancher #openshift

Page 9: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Openshift

Red Hats Containerplattform:

▶ 3.0 Release Juni 2015

▶ Aktuelle Version: 3.7

▶ Viele ausgebauteEntwicklertools

Quelle: Red Hat

#atix #linux-stammtisch #rancher #openshift

Page 10: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Vergleich - Allgemein

▶ Open-Source

▶ WebGUI + CLI

▶ NativesKubernetes/Cattle-Kubernetes

▶ Aktuell in Tech Preview

▶ Open-Source

▶ WebGUI + CLI

▶ Forked/angepasstesKubernetes

▶ Stable Release

#atix #linux-stammtisch #rancher #openshift

Page 11: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

OpenShift 3.7 vs Rancher 2.0

Hosts (Baremetal, VMs, Cloud)

Container-Clustermanagment

Orchestrierung Network/Services

Monitoring Logging

HACatalog/

Templates RBAC

Storage Registry

CI/CD + Dev-Tools

Container Container Container Container

Infrastructure

Clustering

Operations

Developers

#atix #linux-stammtisch #rancher #openshift

Page 12: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Vergleich - Installation

▶ Docker-Host mitRancher-Server-Container

▶ Kon guration über WebGUI(SDN, RBAC, etc.)

▶ Starten eines Kubernetes-Clusterin der Cloud

▶ Import von bestehendemKubernetes-Cluster

▶ Ansible-Installer

▶ Initiale Kon guration überAnsible-Inventory

▶ UmfangreicheKon gurationsmöglichkeiten

▶ Deutlich komplexer

#atix #linux-stammtisch #rancher #openshift

Page 13: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Vergleich - Bedienung

▶ Fokus auf Übersichtlichkeit,Intuitivität

▶ Adaption derKubernetes-Namesgebung

▶ Unterstützung vonkubernetes-yaml,docker-compose,rancher-compose

▶ Steile Lernkurve

▶ Adaption derKubernetes-Namesgebung

▶ Kon guration in yaml oder json

▶ Einfaches Erstellen vonContainern überSource-to-Image Builds

#atix #linux-stammtisch #rancher #openshift

Page 14: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Vergleich - Rancher-Aufbau

Quelle: Rancher Meetup-Slides

#atix #linux-stammtisch #rancher #openshift

Page 15: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Vergleich - Openshift-Aufbau

Quelle: blog.openshift.com

#atix #linux-stammtisch #rancher #openshift

Page 16: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Vergleich - Besonderheiten

▶ Aktuell noch keine integriertenEntwicklertools

▶ Communitykatalog mitvorkon gurierten Templates

▶ Katalog basierend auf Helm

▶ Entwicklerfeatures, z.B.:▶ Integrierter Jenkins▶ Source-to-Image Builds

(S2I)

▶ Schnittstellen zu weiteren RedHat Produkten (Cloudforms,Ansible)

#atix #linux-stammtisch #rancher #openshift

Page 17: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Zusammenfassung

Persönliches Fazit:

▶ Viele Features von Rancher und Openshiftähnlich

▶ Vergleich schwierig (stable vs techpreview/beta)

▶ Openshifts Entwicklertools eindeutigerVorteil

▶ Rancher intuitiver und einsteigerfreundlicher

⇒ Kein ”Gewinner” im Vergleich

⇒ Abhängig von Anforderungen/Einsatzzweck

#atix #linux-stammtisch #rancher #openshift

Page 18: Containerplattformen - Rancher 2.0 vs. OpenShift · Docker-Hostmit Rancher-Server-Container KongurationüberWebGUI (SDN,RBAC,etc.) StarteneinesKubernetes-Cluster inderCloud Importvonbestehendem

Kontakt

Dr. JonasTrüstedt

XING: www.xing.com/profile/Jonas_Truestedt

LinkedIn: www.linkedin.com/in/jonas-truestedt

#atix #linux-stammtisch #rancher #openshift