Ein reiner Kubernetes-Cluster sorgt out-of-the-box noch nicht für ein einfaches Applikations-Deployment. OpenShift geht einen Schritt weiter und fügt alles hinzu, damit Applikationen ohne Docker-Kenntnisse in Containern betrieben werden können. Philippe Hässig und Sebastian Nickel haben dies ausprobiert und berichten von ihren Erfahrungen.
2. WAS IST OPENSHIFT?
OpenShift is Red Hat's Platform-as-a-
Service (PaaS) that allows developers to
quickly develop, host, and scale
applications in a cloud environment.
3. WAS IST OPENSHIFT?
Plattform zur Administration von Containern auf
Basis von Kubernetes
von RedHat entwickelt
stark Entwickler bezogen
Auto-Scaling
Origin -> Opensource
Container Platform -> Enterprise
5. WEITERE FEATURES
integriertes zentrales Logging System
integriertes zentrales Metriken System
(autoscaling)
CI mit Jenkins integriert
sehr exible Authenti zierung
granulares Rollen/Rechte System
multi-tenant fähig (auch Netzwerk)
9. UNSER POC CLUSTER
einfach aufgebaut
poor man's DNS Loadbalancing
OpenShift Origin mit CentOS
LVM als Backend für Docker
für lokalen Test gibt's
$ oc cluster up
15. CONCLUSIONS
Installation via Ansible ist sehr einfach
Ansible vs. Puppet Zuständigkeitsbereich
in der neuen Version existiert Ceph RBD Self-
Provisioning
autom. (ungewollte) Upgrades von Origin
Backup muss für einzelne Projekte ausgeführt
werden
SELinux!
insgesamt sehr vielversprechend