containerplattformen - rancher 2.0 vs. openshift · docker-hostmit rancher-server-container...
Post on 18-Jul-2020
19 Views
Preview:
TRANSCRIPT
ContainerplattformenRancher 2.0 vs. OpenShift
Dr. Jonas Trüstedt
30.1.2018
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
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
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
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
Kubernetes - schematischer Aufbau
#atix #linux-stammtisch #rancher #openshift
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
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
Openshift
Red Hats Containerplattform:
▶ 3.0 Release Juni 2015
▶ Aktuelle Version: 3.7
▶ Viele ausgebauteEntwicklertools
Quelle: Red Hat
#atix #linux-stammtisch #rancher #openshift
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
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
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
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
Vergleich - Rancher-Aufbau
Quelle: Rancher Meetup-Slides
#atix #linux-stammtisch #rancher #openshift
Vergleich - Openshift-Aufbau
Quelle: blog.openshift.com
#atix #linux-stammtisch #rancher #openshift
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
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
Kontakt
Dr. JonasTrüstedt
XING: www.xing.com/profile/Jonas_Truestedt
LinkedIn: www.linkedin.com/in/jonas-truestedt
#atix #linux-stammtisch #rancher #openshift
top related