red hat openshift container platform - meetupfiles.meetup.com/18882572/openshift container...
TRANSCRIPT
Red Hat OpenShift Container PlatformThe container runtime & development platform
Lutz Lange <[email protected]>Red Hat Solution Architect14-Sep-2016
Red Hat Openshift Enterprise
● OpenShift Overview & Architecture● Building Images & CI / CD● Logging & Metrics
Session OverviewOpenShift for Ops and Dev
3 Red Hat OpenShift Enterprise
OpenShift
Red Hat Openshift Enterprise
Community Powered Innovation
ORCHESTRATION
KUBERNETES vs. OSE INFRASTRUCTURE
SECURITY REGISTRYTELEMETRY STORAGE NETWORK
ATOMIC HOST or full RHEL
ORCHESTRATION
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
STORAGE
6 Red Hat OpenShift Enterprise
Red Hat Container Solutions
SERVICE CATALOG(LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)
SELF-SERVICE
APPLICATION LIFECYCLE MANAGEMENT(CI / CD)
BUILD AUTOMATION DEPLOYMENT AUTOMATION
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
NETWORKING SECURITYSTORAGE REGISTRYLOGS &
METRICS
INFRASTRUCTURE AUTOMATION & COCKPIT
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)
MANAGEMENT SOLUTIONS
CloudFormsSatelliteAnsible
DEVELOPER SOLUTIONS
Developer StudioCDKTools
RED HAT ENTERPRISE LINUX
CONTAINER RUNTIME & PACKAGING(DOCKER)
ATOMIC HOST
7 Red Hat OpenShift Enterprise
Walkthrough
8 Red Hat OpenShift Enterprise
OpenShift runs on your choice of infrastructure
9 Red Hat OpenShift Enterprise
Nodes are instances of RHEL where apps will run
10 Red Hat OpenShift Enterprise
App services run in docker containers on each node
11 Red Hat OpenShift Enterprise
Registry
Pods run one or more docker containers as a unit
12 Red Hat OpenShift Enterprise
Masters leverage kubernetes to orchestrate nodes / apps
13 Red Hat OpenShift Enterprise
Master provides authenticated API for users & clients
14 Red Hat OpenShift Enterprise
Master uses etcd key-value data store for persistence
15 Red Hat OpenShift Enterprise
Master provides scheduler for pod placement on nodes
16 Red Hat OpenShift Enterprise
Pod placement is determined based on defined policy
17 Red Hat OpenShift Enterprise
Services allow related pods to connect to each other
18 Red Hat OpenShift Enterprise
Management/Replication controller manages the pod lifecycle
19 Red Hat OpenShift Enterprise
“Burn down”/replace affected deployments
20 Red Hat OpenShift Enterprise
OpenShift automatically recovers and deploys a new Pod
21 Red Hat OpenShift Enterprise
Pods can attach to shared storage for stateful services
22 Red Hat OpenShift Enterprise
Routing layer routes external app requests to pods
23 Red Hat OpenShift Enterprise
Developers access openShift via web, CLI or IDE
OpenShift Source-2-Image
CI/CD
25 Red Hat OpenShift Enterprise
Code
Deploy
Build
Can configure different deployment strategies like A/B, Rolling upgrade, Automated base updates, and more.
Can configure triggers for automated deployments, builds, and more.
Source 2 Image Builds
CI/CD Flow
26
27 Red Hat OpenShift Enterprise
OpenShift Log Aggregation
Metrics
28 Red Hat OpenShift Enterprise
EFK Stack for Log Aggregation
“User”
ElasticSearchElastic
SearchElasticSearch
“Ops”
ElasticSearchElastic
SearchElasticSearchElasticSearch
“Ops”
Kibana
Kibana
Kibana
Kibana
“User”
Kibana
Kibana
Kibana
KibanaElasticSearch
Admin
User
PodPod
29 Red Hat OpenShift Enterprise
Container Metrics Aggregation
User
Pod
Heapster
Pod
Hawkular
Web-UI
PodPod
Pod
Cloud-Forms
Admin
/stats
cadvisor
/stats
cadvisor
RED HAT AND CONTAINERS
Consistent Infrastructure Management with CloudForms and OpenShift
● Cloud Forms functionality now included with OpenShift Enterprise to improve control over apps and infrastructure
● Monitor and manage resource consumption of containers running in OpenShift Enterprise
● Docker and Kubernetes aware (containers, pods, services...)
RED HAT AND CONTAINERS
Red Hat Container Development Kit (CDK)Choose your...
DESKTOP1
HYPERVISOR2
TARGET HOST3
BASE IMAGE4
CONTENTS5
Libvirt/KVM
VirtualBox
VMWare
32 Red Hat OpenShift Enterprise
Resources & How to keep up to date
● OpenShift Product Documentation
● Architecting Container Blog Post series on rhelblog ● Red Hat Developer Blog
● Project Atomic Blog ● Kubernetes Blog
● Google Cloud Platform Blog
Demo Time
34 Red Hat OpenShift Enterprise
HOW TO GET STARTED?
● FREE Developer Subscriptions
● FREE PODs on OpenShift Online ( Dev Preview! ) ● Test Drive OpenShift Dedicated on AWS
● Get an Eval for OpenShift Container Platform ● Try OpenShift Origin
● Join OpenShift Commons
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews