CloudStack Container Service
Transcript of CloudStack Container Service
Introduction to SB - New template
CloudStack Container ServiceShapeBlue.com @ShapeBluePaul Angus, VP Technology @[email protected] introduction to
The Cloud Specialists
ShapeBlue are expert builders of public & private clouds. They are the leading independent global CloudStack services companyAbout ShapeBlue
The Cloud SpecialistsShapeBlue.com@ShapeBlue
Paul Angus VP Technology
Global authority on CloudStack & cloud infrastructure design. 10+ years C-Level experience.Apache CloudStack project committerSpecialising in deployment of CloudStackand surrounding infrastructureUSP, Georgian Ministry of Justice, Orange, TomTom, PaddyPower, Ascenty, BSkyB
About me
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
ShapeBlue customers
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
ShapeBlue customers
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
ShapeBlue customers
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Introduction
The Cloud SpecialistsShapeBlue.com@ShapeBlue
WhyWhat is itWhat its notCCS ComponentsDemonstrationRoadmapSummary
Agenda
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Partnered with skippboxSkippbox provides a developer toolbox for cloud native applications coupled with an application lifecycle solution.
Tooling for cloud native environmentsProfessional services:Container strategyDockerKubernetes
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Hes back..
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Massive growth of cloud native applications expected
Containers are a key component of cloud native applicationsApplication level software deliveryLightweight (higher density)Faster start-up time
Multi-tenancy is an afterthought
IaaS is a VM based business
Why ?
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Based on the model offered by Google and Amazon
CaaS offering within existing IaaS environmentsNo disruption to user experience or business
Users deploy and orchestrate containers within their IaaS infrastructureUsers pay for the underlying VMs / infra.
Built on established technologiesApache CloudStackKubernetesCoreOS
What is it?
Click to editThe Cloud SpecialistsShapeBlue.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 doesnt have to run containers on it.
What its not
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Components
The Cloud SpecialistsShapeBlue.com@ShapeBlue
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. Deploy Kubernetes onto a group of VMs, configure them as a Kubernetes cluster and query the Kubernetes API to obtain and return state information. UI to simplify interaction with the clusters once created.CCS components
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
CCS components
Click to editThe Cloud [email protected]
CCS components
Click to editThe Cloud [email protected]
New APIscreateContainerClustername : name of the clusterdescriptionzoneId: zone in which cluster to be launched. zone to be of 'advanced' zonenetworkId: network of 'shared' typenodeCount: number of node instances in the cluster used for launching the containersserviceOfferingId: uuid of the computer offering that shall be used for launching nodes, and master k8s VMstemplateId: UUID of the template for creating the VMs
listContainerCluster
deleteContainerClusterid: UUID of the cluster to be deleted
CCS components
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Plugin functionality for CloudStackOrchestrates the deployment of Kubernetes within those VMs to manage the containersCreates secure access to theKubernetes API endpoint and dashboardAllows pass-through access to VMsActs as a control plane only
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Creating container clusters using CloudStack Container ServiceCreating the clusterViewing metricsUnderstanding the VMsAccessing the Cluster dashboardDeploying a cloud native application
Demo
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Demonstration
The Cloud SpecialistsShapeBlue.com@ShapeBlue
Click to editThe Cloud [email protected]
Created a Container ClusterViewed the auto-deployed dashboardDeployed two HA containerised applicationsCreated firewall and load-balancing rules to expose those applicationsAccessed those applicationsSummary
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Automate exposing services to public internetSupport resizing of clustersAuto-scaling of clustersUpgrade of Kubernetes versionIntelligent independent sizing of master node Optional HA for master nodes.Use of distributed etcd data storeOptional use of anti-affinity groupsSupport for CloudStack volumes in Kubernetes for data persistencySupport for baremetal deployments.Feature roadmap
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Currently in private preview GA end June 2016Licensed version available July 2016Currently supported in Apache Cloudstack >4.5Framework will be open-sourced Q3 2016
Timeframes
Click to editThe Cloud SpecialistsShapeBlue.com@ShapeBlue
Questions?
The Cloud SpecialistsShapeBlue.com@ShapeBlue
CloudStack Container ServiceShapeBlue.com @ShapeBluePaul Angus, VP Technology @[email protected] introduction to
The Cloud Specialists