OpenStack is an Infrastructure as a Service offering that provides a powerful abstraction layer for interacting with your datacenter infrastructure, supported by a wide array of pluggable drivers for existing physical and virtual infrastructure investments. In this session, you’ll learn how OpenStack is evolving to integrate with the Linux, Docker, Kubernetes stack to provide the ideal infrastructure platform for modern containerized applications. You’ll learn how you can modernize application delivery using the Linux, Docker, Kubernetes stack provided by Red Hat while seamlessly using the authentication, network, and storage infrastructure services provided by an underlying OpenStack cloud.
Report
Share
Report
Share
1 of 19
Download to read offline
More Related Content
A Container Stack for Openstack - OpenStack Silicon Valley
1. A CONTAINER STACK FOR OPENSTACK
OpenStackSV 2016 #OSSV16
Stephen Gordon (@xsgordon)
Principal Product Manager, Red Hat
August 9th 2016
2. A CONTAINER STACK FOR OPENSTACK - #OSSV162
OPENSTACK
Open source cloud computing
platform for building massively
scalable clouds.
Open source system for
automating deployment,
scaling and management of
containerized applications.
Provides framework for
building distributed platforms.
KUBERNETES
An integrated infrastructure
platform to run, orchestrate,
monitor and scale containers.
Built around Kubernetes and
Docker.
OPENSHIFT
A CONTAINER STACK FOR OPENSTACK
+ +
11. A CONTAINER STACK FOR OPENSTACK - #OSSV1611
TRUSTED CONTAINER OPERATING SYSTEM
RED HAT ENTERPRISE LINUX
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
CONTAINER RUNTIME & PACKAGING
(DOCKER)
ATOMIC HOST
12. A CONTAINER STACK FOR OPENSTACK - #OSSV1612
SERVICE CATALOG
(LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)
SELF-SERVICE
APPLICATION LIFECYCLE MANAGEMENT
(CI / CD)
BUILD AUTOMATION DEPLOYMENT AUTOMATION
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
NETWORKIN
G
SECURITYSTORAGE REGISTRY
LOGS &
METRICS
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT
(KUBERNETES)
RED HAT ENTERPRISE LINUX
CONTAINER RUNTIME & PACKAGING
(DOCKER)
ATOMIC HOST
INFRASTRUCTURE AUTOMATION & COCKPIT
14. A CONTAINER STACK FOR OPENSTACK - #OSSV1614
OPENSHIFT ON OPENSTACK
Architectural tenets:
● Technical independence
● Contextual awareness
● Avoiding redundancy
● Simplified management
?
15. A CONTAINER STACK FOR OPENSTACK - #OSSV1615
CURRENT STATE
● Orchestration and auto-scaling
via Heat templates and
Ceilometer
● Block Storage via Cinder
volumes.
● Networking via Neutron
networks.
● Load Balancing via Neutron
LBaaS
● Compute via Nova virtual
machines.
16. A CONTAINER STACK FOR OPENSTACK - #OSSV1616
IDEAL STATE (ROADMAP)
● Networking integration via
Kuryr
● Re-validate architecture on
bare-metal using Ironic
● DNS via Designate
● Load Balancing via Octavia
(LBaaS V2)
● File Storage via Manila
17. A CONTAINER STACK FOR OPENSTACK - #OSSV1617
TAKEAWAYS
● OpenStack enables operations to expose resources
● OpenShift, built on Kubernetes, enables developers to consume resources and manage
their application life-cycle.
● OpenShift + OpenStack = Distributed Systems Operating System
18. A CONTAINER STACK FOR OPENSTACK - #OSSV1618
SUPPORTING MATERIALS
● Manual pre-provisioning:
○ https://blog.openshift.com/setting-openshift-3-openstack/
● Automated pre-provisioning via Heat:
○ https://github.com/redhat-openstack/openshift-on-openstack
● Kubernetes OpenStack SIG
○ https://github.com/kubernetes/community/blob/master/sig-openstack/README.md
● OpenShift Online (Next Gen) Developer Preview
○ https://www.openshift.com/devpreview/
● OpenShift Origin
○ http://openshift.org
● Catch me (and my slides) on Twitter - @xsgordon