Post on 18-Oct-2020
transcript
!
Docker Containerorchestrierenmit Rancher
JanNonnenDanielClasen
2016
!
DieViaboxx• Gegründet2009,10festangestellteMitarbeiter
– NetzwerkausfreiberuflichenExperten– EntwicklungvonSoftwareundBeratungimBereichLogistik
• BedeutendeProjekte:– EntwicklungSoftwarePACKSTATION– EntwicklungderSoftwareV-Flowf.SmartTruck undDHLExpress– EntwicklungeinerTourenoptimierungs-Software
• Förderprojekte– ESecLog (BMBF)SicherheitinderFrachtluftfahrt– V-Scan(BMWi)Volumen-BestimmungimLKWundLagermitLowcost-
Sensoren
2 Copyright2016Viaboxx GmbH,Königswinter,Germany
!
Vortrags Inhalte
• Kurzeinführung Docker• Wasist Rancher– Aktueller Standundauch Roadmap
• Vorstellung Konzepte vonRancher• Erfahrungen im produktiven Einsatz• Demo
3 Copyright2016Viaboxx GmbH,Königswinter,Germany
!
Kurzeinführung Docker
• Isolierung vonAnwendungen inContainern
• Fliessender Übergangzwischen DevundProd
Copyright2016Viaboxx GmbH,Königswinter,Germany4
!
Wasist RancherI
• Entwickelt vonRancherLabs
• ManagementSystemfürContainer(-Cluster)
• OpenSourcePlattform
• Version1.0live03/16
Copyright2016Viaboxx GmbH,Königswinter,Germany5
!
Wasist RancherII
• Regelmäßige Releases– ProWoche:DevVersion– ProMonat:IntermediateReleaseVersion– ProQuartal:StableReleaseVersion
• Version1.2geplant am28.10.2016– Dockerbuilt-inorchestrationfür Environments– DockerContainerNetworking
6 Copyright2016Viaboxx GmbH,Königswinter,Germany
!
DieRancher Plattform
Copyright2016Viaboxx GmbH,Königswinter,Germany7
Catalog Authentication&Authorization (LDAP,AD,..) Visibility&Control
DockerSwarm Kubernetes Cattle …
Networking Storage LB DNS MetaData
EnterpriseManagement
Orchestration&Scheduling Frameworks
InfrastructureServices ApplicationServices
AWS GCE DigitalOcean Azure Open
stackDockerMachine …
!
Environment
• Alle Hosts,Resourcen,Containerlaufen ingenaueinem Environment– Beispiele:dev,production
• Rechte können proEnvironmentdefiniert werden• Typen (StandRancher1.1):– Cattle: DefaultOrchestrierung vonRancher– Kubernetes– Mesos– DockerSwarm
8 Copyright2016Viaboxx GmbH,Königswinter,Germany
!Copyright2016ViaboxxGmbH,Königswinter,Germany9
Hosts
!
Stack
• Service:Ein oder mehrere Containerdesselben DockerImages
• Stack:Ein oder mehrere Servicesdiezusammen laufen
• Ein Stackentspricht Docker-ComposeStack– Rancherermöglicht ImportundExportvondocker-compose.yml
– Erweitert umRancherspezifischeWerte
10 Copyright2016Viaboxx GmbH,Königswinter,Germany
!
Catalog
• Einfache Übersicht über Stack-Templates
• Ermöglicht Stack-Definitionmit Variablenwiederzuverwenden
• Offizielle Bibliothek undbeliebige CatalogRepositories(privat oder public)
11 Copyright2016Viaboxx GmbH,Königswinter,Germany
!Copyright2016ViaboxxGmbH,Königswinter,Germany12
!
Erfahrungen im Einsatz
• Aufpassenwelche DockerVersionzusammenmit Rancherkompatibel ist
• Niemals zwischenDevundStableVersionenwechseln
• Aktive undoffene Community
Copyright2016ViaboxxGmbH,Königswinter,Germany13
!
Erfahrungen im Einsatz
• Catalogsehr angenehm undsinnvoll eigenenzu definieren
• CLIist sehr hilfreich undfunktioniert einfach
• Sehr gutmöglich lokalen Dev-PCals eigenesEnvironmentzu nutzen
Copyright2016ViaboxxGmbH,Königswinter,Germany14
!
Demo
15 Copyright2016Viaboxx GmbH,Königswinter,Germany