SlideShare a Scribd company logo
The Cloud Specialists
CloudStack Container
Service
ShapeBlue.com • @ShapeBlue
Paul Angus, VP Technology • @CloudyAngus
paul.angus@shapeblue.com
A n i n t r o d u c t i o n t o
The Cloud Specialists
ShapeBlue.com @ShapeBlue
“ShapeBlue are expert builders of public
& private clouds. They are the leading
independent global CloudStack services
company”
A b o u t S h a p e B l u e
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
Paul Angus – VP Technology
• Global authority on CloudStack & cloud infrastructure design.
• 15+ years C-Level experience.
• Apache CloudStack project committer & PMC member
• Specialising in deployment of CloudStack
and surrounding infrastructure especially the user story
• USP, Georgian Ministry of Justice, Orange, TomTom,
PaddyPower, Ascenty, BSkyB, SAP, British Telecom
A b o u t m e
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
S h a p e B l u e c u s t o m e r s
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
S h a p e B l u e c u s t o m e r s
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
S h a p e B l u e c u s t o m e r s
The Cloud Specialists
ShapeBlue.com @ShapeBlue
Introduction
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
• Why
• What is it
• What it’s not
• CCS Components
• Demonstration
• Roadmap
• Summary
A g e n d a
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
P a r t n e r e d wi t h s k i p p b o x
“Skippbox provides a developer
toolbox for cloud native
applications coupled with an
application lifecycle solution.”
• Tooling for cloud native
environments
• Professional services:
• Container strategy
• Docker
• Kubernetes
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
H e ’s b a c k . .
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
• Massive growth of cloud native applications
expected
• Containers are a key component of cloud native
applications
• Application level software delivery
• Lightweight (higher density)
• Faster start-up time
• Multi-tenancy is an afterthought
• IaaS is a VM based business
W h y ?
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
• Based on the model offered by Google and Amazon
• CaaS offering within existing IaaS environments
• No disruption to user experience or business
• Users deploy and orchestrate containers within their
IaaS infrastructure
• Users pay for the underlying VM’s / infra.
• Built on established technologies
• Apache CloudStack
• Kubernetes
• CoreOS
W h a t i s i t ?
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
• We are not dictating ‘THE’ CloudStack container
solution.
• The architecture of the open sourced framework
will allow other container platforms to use it.
• The framework doesn’t even have to be used to
run containers - could be DaaS.
W h a t i t ’s n o t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
Components
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
1. ‘Application Clusters’ framework adds the concept of a group or
cluster of VMs into CloudStack and enables the creation and
management of those VMs as a group at the API level.
2. Deploy Kubernetes onto a group of VMs, configure them as a
Kubernetes cluster and query the Kubernetes API to obtain and
return state information.
3. Certificate Service to create CA for secure connection to dashboard
4. UI to simplify interaction with the clusters once created.
C C S c o m p o n e n t s
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
New APIs
• createApplicationCluster
name: name of the application cluster
description: description of application cluster
type: service type - Kubernetes, CloudFoundry, Mesos etc
zoneid:
role: the name for this type of VM (within the Cluster Type i.e master or worker)
priority: used for starting order, lower numbers will be started sooner.
serviceofferingid: template: the template to use for VMs of this role
count: size of the cluster or number of VMs of this role to be provisioned
accountname: account for which application cluster shall be created
domainid:
networkid:
C C S c o m p o n e n t s
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
New APIs
• deleteApplicationCluster
• startApplicationCluster
• stopApplicationCluster
• increaseRoleCount
(role: the name for the type of node to be added)
• decreaseRoleCount
• listApplicationClusters
• listClusterNodes
C C S c o m p o n e n t s
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
Certificate Service
• Mgmt server(s) act as a Certificate Authority (CA)
• Mgmt server(s) can create client & server certificates
• Used to secure communications to the Kubernetes
Master node
• Will be expanded to (optionally) secure CloudStack
internal communications
C C S c o m p o n e n t s
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
Plugin functionality for CloudStack
• Orchestrates the deployment of Kubernetes within
those VMs to manage the containers
• Creates secure access to the
Kubernetes API endpoint and dashboard
• Allows pass-through access to VMs
• Acts as a control plane only
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
Creating container clusters using CloudStack
Container Service
• Creating the cluster
• Viewing metrics
• Understanding the VMs
• Accessing the Cluster dashboard
• Deploying a cloud native application
D e m o
C l i c k t o e d i t
The Cloud Specialists
@ShapeBlueShapeBlue.com
C C S c o m p o n e n t s
C l i c k t o e d i t
The Cloud Specialists
@ShapeBlueShapeBlue.com
C C S c o m p o n e n t s
The Cloud Specialists
ShapeBlue.com @ShapeBlue
Demonstration
C l i c k t o e d i t
The Cloud Specialists
@ShapeBlueShapeBlue.com
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
• Created a Container Cluster
• Viewed the auto-deployed dashboard
• Deployed two HA containerised applications
• Created firewall and load-balancing rules to expose
those applications
• Accessed those applications
S u m m a r y
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
• Automate exposing services to public internet
• Support resizing of clusters
• Auto-scaling of clusters
• Upgrade of Kubernetes version
• Intelligent independent sizing of master node
• Optional HA for master nodes.
• Use of distributed etcd data store
• Optional use of anti-affinity groups
• Support for CloudStack volumes in Kubernetes for data persistency
• Support for baremetal deployments.
F e a t u r e r o a d m a p
C l i c k t o e d i t
The Cloud Specialists
ShapeBlue.com @ShapeBlue
• Currently supported in Apache Cloudstack 4.6 and 4.5
(as an independent plugin)
• Framework currently being contributed to the Apache
CloudStack project (https://tinyurl.com/m3996ex)
• ‘Kubernetes Plugin’ opensource and available on Github
(https://github.com/shapeblue/ccs)
• Once framework finalised in ACS, roadmap work will
continue.
Ti m e f r a m e s
The Cloud Specialists
ShapeBlue.com @ShapeBlue
Q u e s t i o n s
?
The Cloud Specialists
CloudStack Container
Service
ShapeBlue.com • @ShapeBlue
Paul Angus, VP Technology • @CloudyAngus
paul.angus@shapeblue.com
A n i n t r o d u c t i o n t o

More Related Content

What's hot (20)

PDF
Paul Angus - CloudStack Backup and Recovery Framework
ShapeBlue
 
PDF
Paul Angus – Backup & Recovery in CloudStack
ShapeBlue
 
PDF
CloudStack UI
ShapeBlue
 
PPTX
CloudStack EU user group - Trillian
ShapeBlue
 
PDF
Giles Sirett: Introduction and CloudStack news
ShapeBlue
 
PDF
CloudStack and NFV
ShapeBlue
 
PDF
New stuff in CloudStack!
ShapeBlue
 
PDF
Boris Stoyanov - some new features in Apache cloudStack
ShapeBlue
 
PPTX
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
ShapeBlue
 
PDF
CloudStack usage service
ShapeBlue
 
PPTX
CloudStack - Apache's best kept secret
ShapeBlue
 
PDF
CloudStack Container Service
ShapeBlue
 
PDF
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
ShapeBlue
 
PPTX
Cloudstack container service
ShapeBlue
 
PDF
CSEUG introduction
ShapeBlue
 
PPTX
CloudStack Container Service
ShapeBlue
 
PDF
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
ShapeBlue
 
PPTX
Using the KVMhypervisor in CloudStack
ShapeBlue
 
PPTX
Paul Angus - CloudStack Container Service
ShapeBlue
 
PPTX
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
CloudStack - Open Source Cloud Computing Project
 
Paul Angus - CloudStack Backup and Recovery Framework
ShapeBlue
 
Paul Angus – Backup & Recovery in CloudStack
ShapeBlue
 
CloudStack UI
ShapeBlue
 
CloudStack EU user group - Trillian
ShapeBlue
 
Giles Sirett: Introduction and CloudStack news
ShapeBlue
 
CloudStack and NFV
ShapeBlue
 
New stuff in CloudStack!
ShapeBlue
 
Boris Stoyanov - some new features in Apache cloudStack
ShapeBlue
 
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
ShapeBlue
 
CloudStack usage service
ShapeBlue
 
CloudStack - Apache's best kept secret
ShapeBlue
 
CloudStack Container Service
ShapeBlue
 
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
ShapeBlue
 
Cloudstack container service
ShapeBlue
 
CSEUG introduction
ShapeBlue
 
CloudStack Container Service
ShapeBlue
 
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
ShapeBlue
 
Using the KVMhypervisor in CloudStack
ShapeBlue
 
Paul Angus - CloudStack Container Service
ShapeBlue
 
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
CloudStack - Open Source Cloud Computing Project
 

Similar to CCCNA17 CloudStack Container Service (20)

PPTX
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
ShapeBlue
 
PDF
Paul Angus - what's new in ACS 4.11
ShapeBlue
 
PDF
Whats new in Cloudstack 4.11 - behind the headlines
ShapeBlue
 
PPTX
Improving CloudStack for operators
ShapeBlue
 
PPTX
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
ShapeBlue
 
PPTX
Designing cloud stack clouds geoff higginbottom/shapeblue
ShapeBlue
 
PPTX
Designing CloudStack Clouds
ShapeBlue
 
PDF
Dag Sonstebo - CloudStack usage service
ShapeBlue
 
PPTX
Shapeblue BACD Amsterdam
buildacloud
 
PPTX
Cloudstack collaboration - customer focus
ShapeBlue
 
PPTX
Introduction to Apache cloudstack - Linuxcon
ShapeBlue
 
PPTX
Whats the Use!? (Real Customer Use-Cases)
ShapeBlue
 
PPTX
From The Coalface CCCEU13
ShapeBlue
 
PPTX
CloudStack EU user group - CloudStack news
ShapeBlue
 
PPTX
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue
 
PDF
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
ShapeBlue
 
PPTX
Cloudstack 101 - an introduction to Coudstack
ShapeBlue
 
PPTX
Building virtualised CloudStack test environments
ShapeBlue
 
PPTX
Building Clouds with Apache CloudStack - the business use-cases
ShapeBlue
 
PDF
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
Radhika Puthiyetath
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
ShapeBlue
 
Paul Angus - what's new in ACS 4.11
ShapeBlue
 
Whats new in Cloudstack 4.11 - behind the headlines
ShapeBlue
 
Improving CloudStack for operators
ShapeBlue
 
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
ShapeBlue
 
Designing cloud stack clouds geoff higginbottom/shapeblue
ShapeBlue
 
Designing CloudStack Clouds
ShapeBlue
 
Dag Sonstebo - CloudStack usage service
ShapeBlue
 
Shapeblue BACD Amsterdam
buildacloud
 
Cloudstack collaboration - customer focus
ShapeBlue
 
Introduction to Apache cloudstack - Linuxcon
ShapeBlue
 
Whats the Use!? (Real Customer Use-Cases)
ShapeBlue
 
From The Coalface CCCEU13
ShapeBlue
 
CloudStack EU user group - CloudStack news
ShapeBlue
 
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue
 
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
ShapeBlue
 
Cloudstack 101 - an introduction to Coudstack
ShapeBlue
 
Building virtualised CloudStack test environments
ShapeBlue
 
Building Clouds with Apache CloudStack - the business use-cases
ShapeBlue
 
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
Radhika Puthiyetath
 
Ad

More from ShapeBlue (20)

PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
PPTX
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Fully Open-Source Private Clouds: Freedom, Security, and Control
ShapeBlue
 
PPTX
Pushing the Limits: CloudStack at 25K Hosts
ShapeBlue
 
PPTX
Stretching CloudStack over multiple datacenters
ShapeBlue
 
PPTX
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
ShapeBlue
 
PPSX
CloudStack + KVM: Your Local Cloud Lab
ShapeBlue
 
PDF
I’d like to resell your CloudStack services, but...
ShapeBlue
 
PDF
Storage Setup for LINSTOR/DRBD/CloudStack
ShapeBlue
 
PDF
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
ShapeBlue
 
PDF
VM-HA with CloudStack and Linstor, Rene Peinthor
ShapeBlue
 
PDF
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
ShapeBlue
 
PDF
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
ShapeBlue
 
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Fully Open-Source Private Clouds: Freedom, Security, and Control
ShapeBlue
 
Pushing the Limits: CloudStack at 25K Hosts
ShapeBlue
 
Stretching CloudStack over multiple datacenters
ShapeBlue
 
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
ShapeBlue
 
CloudStack + KVM: Your Local Cloud Lab
ShapeBlue
 
I’d like to resell your CloudStack services, but...
ShapeBlue
 
Storage Setup for LINSTOR/DRBD/CloudStack
ShapeBlue
 
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
ShapeBlue
 
VM-HA with CloudStack and Linstor, Rene Peinthor
ShapeBlue
 
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
ShapeBlue
 
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
ShapeBlue
 
Ad

Recently uploaded (20)

PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
HydITEx corporation Booklet 2025 English
Георгий Феодориди
 
PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Shuen Mei Parth Sharma Boost Productivity, Innovation and Efficiency wit...
AWS Chicago
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Upgrading to z_OS V2R4 Part 01 of 02.pdf
Flavio787771
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
HydITEx corporation Booklet 2025 English
Георгий Феодориди
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Shuen Mei Parth Sharma Boost Productivity, Innovation and Efficiency wit...
AWS Chicago
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Upgrading to z_OS V2R4 Part 01 of 02.pdf
Flavio787771
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 

CCCNA17 CloudStack Container Service

  • 1. The Cloud Specialists CloudStack Container Service ShapeBlue.com • @ShapeBlue Paul Angus, VP Technology • @CloudyAngus [email protected] A n i n t r o d u c t i o n t o
  • 2. The Cloud Specialists ShapeBlue.com @ShapeBlue “ShapeBlue are expert builders of public & private clouds. They are the leading independent global CloudStack services company” A b o u t S h a p e B l u e
  • 3. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue Paul Angus – VP Technology • Global authority on CloudStack & cloud infrastructure design. • 15+ years C-Level experience. • Apache CloudStack project committer & PMC member • Specialising in deployment of CloudStack and surrounding infrastructure especially the user story • USP, Georgian Ministry of Justice, Orange, TomTom, PaddyPower, Ascenty, BSkyB, SAP, British Telecom A b o u t m e
  • 4. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue S h a p e B l u e c u s t o m e r s
  • 5. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue S h a p e B l u e c u s t o m e r s
  • 6. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue S h a p e B l u e c u s t o m e r s
  • 7. The Cloud Specialists ShapeBlue.com @ShapeBlue Introduction
  • 8. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue • Why • What is it • What it’s not • CCS Components • Demonstration • Roadmap • Summary A g e n d a
  • 9. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue P a r t n e r e d wi t h s k i p p b o x “Skippbox provides a developer toolbox for cloud native applications coupled with an application lifecycle solution.” • Tooling for cloud native environments • Professional services: • Container strategy • Docker • Kubernetes
  • 10. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue H e ’s b a c k . .
  • 11. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue • Massive growth of cloud native applications expected • Containers are a key component of cloud native applications • Application level software delivery • Lightweight (higher density) • Faster start-up time • Multi-tenancy is an afterthought • IaaS is a VM based business W h y ?
  • 12. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue • Based on the model offered by Google and Amazon • CaaS offering within existing IaaS environments • No disruption to user experience or business • Users deploy and orchestrate containers within their IaaS infrastructure • Users pay for the underlying VM’s / infra. • Built on established technologies • Apache CloudStack • Kubernetes • CoreOS W h a t i s i t ?
  • 13. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue • We are not dictating ‘THE’ CloudStack container solution. • The architecture of the open sourced framework will allow other container platforms to use it. • The framework doesn’t even have to be used to run containers - could be DaaS. W h a t i t ’s n o t
  • 14. The Cloud Specialists ShapeBlue.com @ShapeBlue Components
  • 15. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue 1. ‘Application Clusters’ framework adds the concept of a group or cluster of VMs into CloudStack and enables the creation and management of those VMs as a group at the API level. 2. Deploy Kubernetes onto a group of VMs, configure them as a Kubernetes cluster and query the Kubernetes API to obtain and return state information. 3. Certificate Service to create CA for secure connection to dashboard 4. UI to simplify interaction with the clusters once created. C C S c o m p o n e n t s
  • 16. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue New APIs • createApplicationCluster name: name of the application cluster description: description of application cluster type: service type - Kubernetes, CloudFoundry, Mesos etc zoneid: role: the name for this type of VM (within the Cluster Type i.e master or worker) priority: used for starting order, lower numbers will be started sooner. serviceofferingid: template: the template to use for VMs of this role count: size of the cluster or number of VMs of this role to be provisioned accountname: account for which application cluster shall be created domainid: networkid: C C S c o m p o n e n t s
  • 17. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue New APIs • deleteApplicationCluster • startApplicationCluster • stopApplicationCluster • increaseRoleCount (role: the name for the type of node to be added) • decreaseRoleCount • listApplicationClusters • listClusterNodes C C S c o m p o n e n t s
  • 18. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue Certificate Service • Mgmt server(s) act as a Certificate Authority (CA) • Mgmt server(s) can create client & server certificates • Used to secure communications to the Kubernetes Master node • Will be expanded to (optionally) secure CloudStack internal communications C C S c o m p o n e n t s
  • 19. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue Plugin functionality for CloudStack • Orchestrates the deployment of Kubernetes within those VMs to manage the containers • Creates secure access to the Kubernetes API endpoint and dashboard • Allows pass-through access to VMs • Acts as a control plane only
  • 20. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue Creating container clusters using CloudStack Container Service • Creating the cluster • Viewing metrics • Understanding the VMs • Accessing the Cluster dashboard • Deploying a cloud native application D e m o
  • 21. C l i c k t o e d i t The Cloud Specialists @ShapeBlueShapeBlue.com C C S c o m p o n e n t s
  • 22. C l i c k t o e d i t The Cloud Specialists @ShapeBlueShapeBlue.com C C S c o m p o n e n t s
  • 23. The Cloud Specialists ShapeBlue.com @ShapeBlue Demonstration
  • 24. C l i c k t o e d i t The Cloud Specialists @ShapeBlueShapeBlue.com
  • 25. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue • Created a Container Cluster • Viewed the auto-deployed dashboard • Deployed two HA containerised applications • Created firewall and load-balancing rules to expose those applications • Accessed those applications S u m m a r y
  • 26. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue • Automate exposing services to public internet • Support resizing of clusters • Auto-scaling of clusters • Upgrade of Kubernetes version • Intelligent independent sizing of master node • Optional HA for master nodes. • Use of distributed etcd data store • Optional use of anti-affinity groups • Support for CloudStack volumes in Kubernetes for data persistency • Support for baremetal deployments. F e a t u r e r o a d m a p
  • 27. C l i c k t o e d i t The Cloud Specialists ShapeBlue.com @ShapeBlue • Currently supported in Apache Cloudstack 4.6 and 4.5 (as an independent plugin) • Framework currently being contributed to the Apache CloudStack project (https://tinyurl.com/m3996ex) • ‘Kubernetes Plugin’ opensource and available on Github (https://github.com/shapeblue/ccs) • Once framework finalised in ACS, roadmap work will continue. Ti m e f r a m e s
  • 28. The Cloud Specialists ShapeBlue.com @ShapeBlue Q u e s t i o n s ?
  • 29. The Cloud Specialists CloudStack Container Service ShapeBlue.com • @ShapeBlue Paul Angus, VP Technology • @CloudyAngus [email protected] A n i n t r o d u c t i o n t o

Editor's Notes

  • #25: Show ‘just normal UI’ Have a cluster running for speed Start new cluster and explain settings Show network creation Explain cluster ‘details’ Show background container apps