SlideShare a Scribd company logo
5
Most read
12
Most read
17
Most read
Deploying Kubernetes Clusters
on Apache Cloudstack
By Kiran Chavala & Vishesh Jindal
About me
• QA Engineer – ShapeBlue
• Have a decade experience in using and Providing Technical Support for Apache
CloudStack
• Open-source enthusiast
• Addicted to various Podcasts/Audiobooks
• Reach me at:
Twitter : @kiranchavala
Email : kiran.chavala@shapeblue.com
Agenda
What is CKS ?
How CKS works
Demo of CKS
What is CPAC?
How CPAC works
Demo of CPAC
Use case
What is CloudStack Kubernetes Service
[CKS] ?
Managed Kubernetes Offering
Kubernetes as a Service
Seamless, One-click
Lifecycle
Create, Scale, Upgrade, Delete
How CKS works
Prerequisites
Global settings
• Enable CKS (cloud.kubernetes.service.enabled)
• Endpoint URL (endpoint.url)) (http://<mgmt server ip>:8080/client/api)
• Register CKS ISO ( Kubernetes Binaries, Images, Config files )
• ./create-kubernetes-binaries-iso.sh OUTPUT_PATH KUBERNETES_VERSION CNI_VERSION CRICTL_VERSION
WEAVENET_NETWORK_YAML_CONFIG DASHBOARD_YAML_CONFIG [OPTIONAL_OUTPUT_FILENAME]
• 1.27.2, kubernetes version, see https://github.com/kubernetes/kubernetes/releases
• 1.3.0, CNI version, see https://github.com/containernetworking/plugins/releases
• 1.27.0, cri-tools version, see https://github.com/kubernetes-sigs/cri-tools/releases
• 1.11, weave addon for kubernetes, see https://github.com/weaveworks/weave/tree/master/prog/weave-kube
• 2.7.0, kubernetes dashboard version, see https://github.com/kubernetes/dashboard/release
• # ./create-kubernetes-binaries-iso.sh ./ 1.27.2 1.3.0 1.27.0
https://raw.githubusercontent.com/weaveworks/weave/master/prog/weave-kube/weave-daemonset-k8s-
1.11.yaml https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
setup-v1.27.2
Generating Kubernetes ISO
Steps to register the ISO
How CKS works
How CKS works
Deploy
Cluster
SystemVM
Template
Virtual
Machine
CKS Binary
ISO
cloud-init
userdata
Bootstrapped
Node
Configure
components
Kubernetes
Cluster
Why CKS ?
Seamless
One-click
All In One
● CNI
● Autoscaler
● NW Provider
Quick & Easy
Simple
1
Managed Kubernetes
Offering
Demo of CKS
About me
• Software Engineer – ShapeBlue
• Started working with Apache CloudStack​ recently
• Worked as DevOps Engineer at BlinkIt previously
• Open-source enthusiast
• Reach me at:
Twitter : @visheshj92
Email : vishesh.jindal@shapeblue.com
Cluster API Provider (CAPI)
Plethora of
Providers
Tailored
Services
Differing
Implementations
Standardize
Default
Implementations
Unified Cluster
Management
Individual Cluster
Management
Custom Distros
Commonality
What is Cluster API?
How it solves the problem :
Defines Common Operations
Create, Scale, Upgrade, Delete
Default Implementation
Declarative
clusterctl
What is CAPC ?
Management Cluster Workload Clusters
Cluster
Definition
How does CAPI work ?
Cluster
Definition
CAPI
ACS
Provider
Management
Cluster
Cluster Resources
● Network
● Public IP
● Load Balancer
Cluster Nodes
● Deploy VMs
● Bootstrap : cloud-init
Specialized Features :
● Host Affinity
● Cross Zone
● Additional Disk
● Custom Health Check
● VM Details
Why CAPC ?
Cross Platform
Unified Cluster
Management
Customizable EKS - A Integrated
Demo of CAPC
ClusterAPIProvider for
CloudStack[CAPC]
● Learning curve
● Prerequisites
● Customization
● Specialized Features
● Cross Platform
● External integration
Key Differences
CloudStackKubernetes Service
[CKS]
● Easier to get started
● One-Click
● Ready to use
● Essential Features
● CloudStack Specific
● Native Service
Cluster API
Provider for CloudSt
ack[CAPC]
● Multiple Clouds
● Customize your cluster
● Specialized Requirements
● Independent product
Use Cases
CloudStack Kubernetes Service
[CKS]
● Quick
● Ready to use
● Standard use case
● Out of the Box
Any Questions?
Ref:
http://docs.cloudstack.apache.org/en/latest/plugins/cloudstac
k-kubernetes-service.html
https://cluster-api-cloudstack.sigs.k8s.io/getting-started.html
Thank you!

More Related Content

PDF
Choosing A Kubernetes Integration Technology That's Right For You
PDF
A Kubernetes CAPI Provider for Apache CloudStack
PDF
Our Journey Developing Kubernetes CAPI Provider For Apache CloudStack
PDF
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
PDF
Elastic Kubernetes Services (EKS)
PDF
Docker clusters on AWS with Amazon ECS and Kubernetes
PDF
Seattle DevOps Meetup - Kubernetes Cluster API
PPTX
Bootstrapping Clusters with EKS Blueprints.pptx
Choosing A Kubernetes Integration Technology That's Right For You
A Kubernetes CAPI Provider for Apache CloudStack
Our Journey Developing Kubernetes CAPI Provider For Apache CloudStack
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Elastic Kubernetes Services (EKS)
Docker clusters on AWS with Amazon ECS and Kubernetes
Seattle DevOps Meetup - Kubernetes Cluster API
Bootstrapping Clusters with EKS Blueprints.pptx

Similar to Deploying Kubernetes Clusters on Apache CloudStack (20)

PDF
Introduction to EKS (AWS User Group Slovakia)
PDF
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
PPTX
Docker and Kubernetes Training | Kubernetes Online Training
PDF
Introduction to kubernetes
PPTX
Running kubernetes with amazon eks
PDF
AWS Community Day - Andrew May - Running Containers in AWS
PPTX
KubernetSADASDASDASDSADASDASDASDASDes.pptx
PDF
2024-08-14 - Cloud Native Istanbul - Cloud Native API Control Planes
PDF
Kubernetes 101 - A Cluster Operating System
PDF
Introduction to kubernetes
PDF
LISA2017 Kubernetes: Hit the Ground Running
PPTX
before-v7-AWS-Fargate-and-EKS-Masterclass.pptx
PDF
Kubernetes intro
PDF
Container orchestration k8s azure kubernetes services
PDF
Deploying a Kubernetes App with Amazon EKS
PDF
Building a Kubernetes App with Amazon EKS
PPTX
AWS-Fargate-and-AWS-EKS-Masterclass-V7.pptx
PDF
Cloud-Native Operations with Kubernetes and CI/CD
PPTX
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
PDF
Getting started with kubernetes
Introduction to EKS (AWS User Group Slovakia)
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Docker and Kubernetes Training | Kubernetes Online Training
Introduction to kubernetes
Running kubernetes with amazon eks
AWS Community Day - Andrew May - Running Containers in AWS
KubernetSADASDASDASDSADASDASDASDASDes.pptx
2024-08-14 - Cloud Native Istanbul - Cloud Native API Control Planes
Kubernetes 101 - A Cluster Operating System
Introduction to kubernetes
LISA2017 Kubernetes: Hit the Ground Running
before-v7-AWS-Fargate-and-EKS-Masterclass.pptx
Kubernetes intro
Container orchestration k8s azure kubernetes services
Deploying a Kubernetes App with Amazon EKS
Building a Kubernetes App with Amazon EKS
AWS-Fargate-and-AWS-EKS-Masterclass-V7.pptx
Cloud-Native Operations with Kubernetes and CI/CD
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Getting started with kubernetes
Ad

More from ShapeBlue (20)

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

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Spectroscopy.pptx food analysis technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation_ Review paper, used for researhc scholars
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Building Integrated photovoltaic BIPV_UPV.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Spectroscopy.pptx food analysis technology

Deploying Kubernetes Clusters on Apache CloudStack

  • 1. Deploying Kubernetes Clusters on Apache Cloudstack By Kiran Chavala & Vishesh Jindal
  • 2. About me • QA Engineer – ShapeBlue • Have a decade experience in using and Providing Technical Support for Apache CloudStack • Open-source enthusiast • Addicted to various Podcasts/Audiobooks • Reach me at: Twitter : @kiranchavala Email : kiran.chavala@shapeblue.com
  • 3. Agenda What is CKS ? How CKS works Demo of CKS What is CPAC? How CPAC works Demo of CPAC Use case
  • 4. What is CloudStack Kubernetes Service [CKS] ? Managed Kubernetes Offering Kubernetes as a Service Seamless, One-click Lifecycle Create, Scale, Upgrade, Delete
  • 5. How CKS works Prerequisites Global settings • Enable CKS (cloud.kubernetes.service.enabled) • Endpoint URL (endpoint.url)) (http://<mgmt server ip>:8080/client/api) • Register CKS ISO ( Kubernetes Binaries, Images, Config files )
  • 6. • ./create-kubernetes-binaries-iso.sh OUTPUT_PATH KUBERNETES_VERSION CNI_VERSION CRICTL_VERSION WEAVENET_NETWORK_YAML_CONFIG DASHBOARD_YAML_CONFIG [OPTIONAL_OUTPUT_FILENAME] • 1.27.2, kubernetes version, see https://github.com/kubernetes/kubernetes/releases • 1.3.0, CNI version, see https://github.com/containernetworking/plugins/releases • 1.27.0, cri-tools version, see https://github.com/kubernetes-sigs/cri-tools/releases • 1.11, weave addon for kubernetes, see https://github.com/weaveworks/weave/tree/master/prog/weave-kube • 2.7.0, kubernetes dashboard version, see https://github.com/kubernetes/dashboard/release • # ./create-kubernetes-binaries-iso.sh ./ 1.27.2 1.3.0 1.27.0 https://raw.githubusercontent.com/weaveworks/weave/master/prog/weave-kube/weave-daemonset-k8s- 1.11.yaml https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml setup-v1.27.2 Generating Kubernetes ISO Steps to register the ISO
  • 8. How CKS works Deploy Cluster SystemVM Template Virtual Machine CKS Binary ISO cloud-init userdata Bootstrapped Node Configure components Kubernetes Cluster
  • 9. Why CKS ? Seamless One-click All In One ● CNI ● Autoscaler ● NW Provider Quick & Easy Simple 1 Managed Kubernetes Offering
  • 11. About me • Software Engineer – ShapeBlue • Started working with Apache CloudStack​ recently • Worked as DevOps Engineer at BlinkIt previously • Open-source enthusiast • Reach me at: Twitter : @visheshj92 Email : vishesh.jindal@shapeblue.com
  • 12. Cluster API Provider (CAPI) Plethora of Providers Tailored Services Differing Implementations Standardize Default Implementations Unified Cluster Management Individual Cluster Management Custom Distros Commonality
  • 13. What is Cluster API? How it solves the problem : Defines Common Operations Create, Scale, Upgrade, Delete Default Implementation Declarative clusterctl
  • 14. What is CAPC ? Management Cluster Workload Clusters Cluster Definition
  • 15. How does CAPI work ? Cluster Definition CAPI ACS Provider Management Cluster Cluster Resources ● Network ● Public IP ● Load Balancer Cluster Nodes ● Deploy VMs ● Bootstrap : cloud-init
  • 16. Specialized Features : ● Host Affinity ● Cross Zone ● Additional Disk ● Custom Health Check ● VM Details Why CAPC ? Cross Platform Unified Cluster Management Customizable EKS - A Integrated
  • 18. ClusterAPIProvider for CloudStack[CAPC] ● Learning curve ● Prerequisites ● Customization ● Specialized Features ● Cross Platform ● External integration Key Differences CloudStackKubernetes Service [CKS] ● Easier to get started ● One-Click ● Ready to use ● Essential Features ● CloudStack Specific ● Native Service
  • 19. Cluster API Provider for CloudSt ack[CAPC] ● Multiple Clouds ● Customize your cluster ● Specialized Requirements ● Independent product Use Cases CloudStack Kubernetes Service [CKS] ● Quick ● Ready to use ● Standard use case ● Out of the Box