SlideShare a Scribd company logo
Kubernetes and Bluemix
Cloud Mumbai Meetup | 14th Oct 2017 | Mohan Pawar
Agenda
● Getting started with Kubernetes
○ Why k8s and its future
○ Container Orchestration
● K8s architecture
● Deploying apps into cluster using Bluemix Container Service(BCS)
● Picking the Right Solution
Containers are Future Deployment Units.
How to deploy containers ?
1. Manual Deployment : using ssh
2. Automated Deployment: Chef/Puppet/Ansible/Saltstack
3. Container Orchestration Tools: Docker Swarm/Apache
Mesos/ Kubernetes/Nomad
Why K8s ?
● Engineering
○ You can only know where you’re going if you know where you’ve been
● Community
● Easier Container Deployment
● Infrastructure Cost
Cons
● Risk of running latest features in production
● Difficulty understanding to new users
● Needs more documentation
Container Orchestration
● Single controller/management unit
● Scheduling
● Fault tolerant
● Scale on demand
● Optimal resources
● Service discovery
● Update/Rollback without any downtime
What is Kubernetes ?
"Kubernetes is an open-source system for automating deployment, scaling, and
management of containerized applications."
From Borg to Kubernetes
"Google's Borg system is a cluster manager that runs hundreds of thousands of jobs,
from many thousands of different applications, across a number of clusters each with
up to tens of thousands of machines."
K8s Features
● Automated Scheduling
● Self healing
● Horizontal Scaling
● Service discovery and Load balancing
● Secrets and Configuration Management
● Automated Rollouts and Rollbacks
● Storage orchestration
● Batch Execution
K8s Architecture
Kubernetes  and  bluemix
Kubernetes  and  bluemix
Kubernetes  and  bluemix
We must treat the datacenter
itself as one massive
warehouse-scale computer.
Kubernetes Key Concept
Pod: Group of tightly coupled containers and volume
Replication Controller: A loop that drives the current state to desired state
Service: A set of running pods that work together
Volumes: Pod level storage and configuration
Kubernetes components
● One or more Master Components - API Server, Scheduler, Controller
manager, etcd(can be configured externally)
● One or more Worker Nodes - Container Runtime, kubelet, kubeproxy
● Distributed Key-Value store - etcd(based on Raft Consensus Algorithm)
Bluemix Container Service(BCS)
Application Lifecycle with IBM BCS
Step 1 - Acquire
Step 2 - Build
Step 3 - Deliver
Step 4 - Run
Step 5 - Maintain
Kubernetes  and  bluemix
Kubernetes  and  bluemix
Setting up K8s Cluster on Bluemix
$ bx plugin list $ bx login
$ bx target -o org_name -s space_name CREATING CLUSTER
$ bx cs clusters USING CLI
$ bx cs cluster-config cluster_name
$ bx plugin update container-service -r Bluemix
$ kubectl proxy
Demo
● Deploying apps into cluster using Bluemix Container
Service(BCS)
ColorApp Demo
Kubernetes  and  bluemix
Picking the Right Solution
Picking the Right Solution
Conclusion
● Kubernetes allows you to deploy and manage application running on
multiple host using Docker.
● Container, Micro-service, Kubernetes are long way to go.
● Bluemix Container Service automate the underlying cluster creation and
monitoring task.
● Hybrid cloud strategy is the key aspect kubernetes.
Q/A
Thank you /in/mohan08p
@mohan08pAsk any further questions.

More Related Content

PDF
Orchestrating Microservices with Kubernetes
PDF
Demystfying container-networking
PDF
Kubernetes persistence 101
PDF
Microservices at scale with docker and kubernetes - AMS JUG 2017
PDF
Kubernetes extensibility
PPTX
Kubernetes security
PDF
Kubernetes - Starting with 1.2
PDF
The top 5 Kubernetes metrics to monitor
Orchestrating Microservices with Kubernetes
Demystfying container-networking
Kubernetes persistence 101
Microservices at scale with docker and kubernetes - AMS JUG 2017
Kubernetes extensibility
Kubernetes security
Kubernetes - Starting with 1.2
The top 5 Kubernetes metrics to monitor

What's hot (20)

PPTX
Kubernetes Networking 101
PDF
Deep dive into Kubernetes Networking
PDF
Continuous Delivery the Hard Way with Kubernetes
PPTX
Kubernetes Introduction
PDF
Quick introduction to Kubernetes
PDF
Collabnix Online Webinar - Demystifying Docker & Kubernetes Networking by Bal...
PDF
Kubernetes Architecture and Introduction
PPTX
Containerizing a REST API and Deploying to Kubernetes
PDF
Understanding Kubernetes
PPTX
Kubernetes and Istio
PDF
Social Connections 14 - Kubernetes Basics for Connections Admins
PDF
AWS Summit Singapore 2019 | Autoscaling Your Kubernetes Workloads
PDF
Kubernetes basics and hands on exercise
PDF
Kubernetes with docker
PDF
From Code to Kubernetes
PDF
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
PDF
Load Balancing in the Cloud using Nginx & Kubernetes
PPTX
containerd the universal container runtime
PDF
Kubernetes automation in production
PDF
Deep Dive into Kubernetes - Part 2
Kubernetes Networking 101
Deep dive into Kubernetes Networking
Continuous Delivery the Hard Way with Kubernetes
Kubernetes Introduction
Quick introduction to Kubernetes
Collabnix Online Webinar - Demystifying Docker & Kubernetes Networking by Bal...
Kubernetes Architecture and Introduction
Containerizing a REST API and Deploying to Kubernetes
Understanding Kubernetes
Kubernetes and Istio
Social Connections 14 - Kubernetes Basics for Connections Admins
AWS Summit Singapore 2019 | Autoscaling Your Kubernetes Workloads
Kubernetes basics and hands on exercise
Kubernetes with docker
From Code to Kubernetes
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Load Balancing in the Cloud using Nginx & Kubernetes
containerd the universal container runtime
Kubernetes automation in production
Deep Dive into Kubernetes - Part 2
Ad

Viewers also liked (9)

PDF
Business use of Social Media and Impact on Enterprise Architecture
PDF
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
PDF
StormCrawler in the wild
PDF
Detecting Events on the Web in Real Time with Java, Kafka and ZooKeeper - Jam...
PDF
Deep-dive into Microservice Outer Architecture
PPTX
A brief study on Kubernetes and its components
PDF
Frontera: open source, large scale web crawling framework
PDF
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
PDF
Kubernetes Colorado - Kubernetes metrics deep dive 10/25/2017
Business use of Social Media and Impact on Enterprise Architecture
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
StormCrawler in the wild
Detecting Events on the Web in Real Time with Java, Kafka and ZooKeeper - Jam...
Deep-dive into Microservice Outer Architecture
A brief study on Kubernetes and its components
Frontera: open source, large scale web crawling framework
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Kubernetes Colorado - Kubernetes metrics deep dive 10/25/2017
Ad

Similar to Kubernetes and bluemix (20)

PPTX
Kube journey 2017-04-19
PDF
Understanding Docker and IBM Bluemix Container Service
PDF
Running and Managing Kubernetes on OpenStack
PDF
Scalable Spark deployment using Kubernetes
PDF
Microservices, Kubernetes and Istio - A Great Fit!
PDF
Driving Digital Transformation With Containers And Kubernetes Complete Deck
PDF
oci-container-engine-oke-100.pdf
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
PDF
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
PPTX
A Primer on Kubernetes and Google Container Engine
PPTX
Docker and kubernetes_introduction
PPTX
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
PPTX
DevelOP Your Kubernetes Cluster wGitOps, Helm, Docker, Flux, Charts, Git!
PDF
Kubernetes
PDF
Kubernetes Basics - ICP Workshop Batch II
PDF
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
PDF
Getting started with kubernetes
PDF
Kubernetes: My BFF
PDF
Kubernetes for Java developers
PPTX
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Kube journey 2017-04-19
Understanding Docker and IBM Bluemix Container Service
Running and Managing Kubernetes on OpenStack
Scalable Spark deployment using Kubernetes
Microservices, Kubernetes and Istio - A Great Fit!
Driving Digital Transformation With Containers And Kubernetes Complete Deck
oci-container-engine-oke-100.pdf
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
A Primer on Kubernetes and Google Container Engine
Docker and kubernetes_introduction
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
DevelOP Your Kubernetes Cluster wGitOps, Helm, Docker, Flux, Charts, Git!
Kubernetes
Kubernetes Basics - ICP Workshop Batch II
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Getting started with kubernetes
Kubernetes: My BFF
Kubernetes for Java developers
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
Teaching material agriculture food technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Teaching material agriculture food technology
Programs and apps: productivity, graphics, security and other tools
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
MIND Revenue Release Quarter 2 2025 Press Release

Kubernetes and bluemix

  • 1. Kubernetes and Bluemix Cloud Mumbai Meetup | 14th Oct 2017 | Mohan Pawar
  • 2. Agenda ● Getting started with Kubernetes ○ Why k8s and its future ○ Container Orchestration ● K8s architecture ● Deploying apps into cluster using Bluemix Container Service(BCS) ● Picking the Right Solution
  • 3. Containers are Future Deployment Units.
  • 4. How to deploy containers ? 1. Manual Deployment : using ssh 2. Automated Deployment: Chef/Puppet/Ansible/Saltstack 3. Container Orchestration Tools: Docker Swarm/Apache Mesos/ Kubernetes/Nomad
  • 5. Why K8s ? ● Engineering ○ You can only know where you’re going if you know where you’ve been ● Community ● Easier Container Deployment ● Infrastructure Cost Cons ● Risk of running latest features in production ● Difficulty understanding to new users ● Needs more documentation
  • 6. Container Orchestration ● Single controller/management unit ● Scheduling ● Fault tolerant ● Scale on demand ● Optimal resources ● Service discovery ● Update/Rollback without any downtime
  • 7. What is Kubernetes ? "Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications." From Borg to Kubernetes "Google's Borg system is a cluster manager that runs hundreds of thousands of jobs, from many thousands of different applications, across a number of clusters each with up to tens of thousands of machines."
  • 8. K8s Features ● Automated Scheduling ● Self healing ● Horizontal Scaling ● Service discovery and Load balancing ● Secrets and Configuration Management ● Automated Rollouts and Rollbacks ● Storage orchestration ● Batch Execution
  • 13. We must treat the datacenter itself as one massive warehouse-scale computer.
  • 14. Kubernetes Key Concept Pod: Group of tightly coupled containers and volume Replication Controller: A loop that drives the current state to desired state Service: A set of running pods that work together Volumes: Pod level storage and configuration
  • 15. Kubernetes components ● One or more Master Components - API Server, Scheduler, Controller manager, etcd(can be configured externally) ● One or more Worker Nodes - Container Runtime, kubelet, kubeproxy ● Distributed Key-Value store - etcd(based on Raft Consensus Algorithm)
  • 17. Application Lifecycle with IBM BCS Step 1 - Acquire Step 2 - Build Step 3 - Deliver Step 4 - Run Step 5 - Maintain
  • 20. Setting up K8s Cluster on Bluemix $ bx plugin list $ bx login $ bx target -o org_name -s space_name CREATING CLUSTER $ bx cs clusters USING CLI $ bx cs cluster-config cluster_name $ bx plugin update container-service -r Bluemix $ kubectl proxy
  • 21. Demo ● Deploying apps into cluster using Bluemix Container Service(BCS)
  • 24. Picking the Right Solution
  • 25. Picking the Right Solution
  • 26. Conclusion ● Kubernetes allows you to deploy and manage application running on multiple host using Docker. ● Container, Micro-service, Kubernetes are long way to go. ● Bluemix Container Service automate the underlying cluster creation and monitoring task. ● Hybrid cloud strategy is the key aspect kubernetes.
  • 27. Q/A
  • 28. Thank you /in/mohan08p @mohan08pAsk any further questions.