Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Building Kubernetes-based
highly-customizable environments on
OpenStack with Kubespray (ex-Kargo)
Ihor Dvoretskyi
Develope...
Why Kubernetes?
● One of the largest open source projects in the world
● Supports multiple runtime engines
● Supports mult...
The State of Ecosystem
Kubernetes Installers
● More than 30 community-driven and commercial
installing tools and distributions
● Community-driven...
And more Kubespray alternatives
● Samsung - Kraken 2
● Cloud Foundry - BOSH KUBO
● Mesosphere Kubernetes
● Ubuntu Charms
●...
Kubespray highlights
Kubespray Highlights
● Started by a group of independent developers (originally as Kargo)
● Ansible-based
● Provides deplo...
Kubespray Key Features
● Automatic HA (demo)
● Certificate Rotation (some manual steps)
● Popular Cloud Integrations (incl...
Demo
Bonus Node Admission
Kubelet Config from API Server
Kubelet
API Server
Provision
1 Boot
2Reg
3 Verify
4Config
Why Node Admission?
● Immutable Configuration
● Auto Scaling
● Faster Node Install
● Centralized Configuration of Cluster
...
Immutable Upgrade Pattern
A A
B B
New
?
Questions?
● Project page - https://github.com/kubernetes-incubator/kubespray
● Kubernetes Slack, #kubespray
Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)
Upcoming SlideShare
Loading in …5
×

of

Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 1 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 2 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 3 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 4 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 5 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 6 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 7 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 8 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 9 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 10 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 11 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 12 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 13 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 14 Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)  Slide 15
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)

Download to read offline

This talk was given on November 8, 2017 at the OpenStack Summit Sydney event by Rob Hirschfeld and Ihor Dvoretskyi.

ABSTRACT
Kubespray (formerly Kargo) – is a project under Kubernetes community umbrella. From the technical side, it is a set of tools, that bring the possibility to deploy production-ready Kubernetes cluster easily.
Kubespray supports multiple Linux distributions to host the Kubernetes clusters (including Ubuntu, Debian, CentOS/RHEL and Container Linux by CoreOS), multiple cloud providers to be used as an underlay for the cluster deployment (AWS, DigitalOcean, GCE, Azure and OpenStack), together with the ability to use Bare Metal installations. It may consume Docker and rkt as the container runtimes for the containerized workloads, as well as a wide variety of networking plugins (Flannel, Weave, Calico and Canal); or built-in cloud provider networking instead.
In this talk we will describe the options of using Kubespray for building Kubernetes environments on OpenStack and how can you benefit from it.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Building kubernetes based highly-customizable environments on open stack with kubespray (ex-kargo)

  1. 1. Building Kubernetes-based highly-customizable environments on OpenStack with Kubespray (ex-Kargo) Ihor Dvoretskyi Developer Advocate, Cloud Native Computing Foundation Rob Hirshfeld, RackN CEO
  2. 2. Why Kubernetes? ● One of the largest open source projects in the world ● Supports multiple runtime engines ● Supports multiple networking solutions ● Supports multiple cloud and bare-metal environments ● Open source, written in Go
  3. 3. The State of Ecosystem
  4. 4. Kubernetes Installers ● More than 30 community-driven and commercial installing tools and distributions ● Community-driven (most popular): ○ Kubeadm ○ Kops ○ Kubespray
  5. 5. And more Kubespray alternatives ● Samsung - Kraken 2 ● Cloud Foundry - BOSH KUBO ● Mesosphere Kubernetes ● Ubuntu Charms ● Rancher ● More????
  6. 6. Kubespray highlights
  7. 7. Kubespray Highlights ● Started by a group of independent developers (originally as Kargo) ● Ansible-based ● Provides deployment and LCM for Kubernetes clusters ● Variety of configuration options ● Kubernetes Incubated project (graduation is coming!) ● Project page - https://github.com/kubernetes-incubator/kubespray
  8. 8. Kubespray Key Features ● Automatic HA (demo) ● Certificate Rotation (some manual steps) ● Popular Cloud Integrations (including OpenStack) ● Secure by Default ● Upgrades Included (demo) ● Incremental Node Add (demo) ● Spins up add on projects like Helm ● Multi-platform CI/CD
  9. 9. Demo
  10. 10. Bonus Node Admission
  11. 11. Kubelet Config from API Server Kubelet API Server Provision 1 Boot 2Reg 3 Verify 4Config
  12. 12. Why Node Admission? ● Immutable Configuration ● Auto Scaling ● Faster Node Install ● Centralized Configuration of Cluster ● Coordinated Upgrades
  13. 13. Immutable Upgrade Pattern A A B B New ?
  14. 14. Questions? ● Project page - https://github.com/kubernetes-incubator/kubespray ● Kubernetes Slack, #kubespray

This talk was given on November 8, 2017 at the OpenStack Summit Sydney event by Rob Hirschfeld and Ihor Dvoretskyi. ABSTRACT Kubespray (formerly Kargo) – is a project under Kubernetes community umbrella. From the technical side, it is a set of tools, that bring the possibility to deploy production-ready Kubernetes cluster easily. Kubespray supports multiple Linux distributions to host the Kubernetes clusters (including Ubuntu, Debian, CentOS/RHEL and Container Linux by CoreOS), multiple cloud providers to be used as an underlay for the cluster deployment (AWS, DigitalOcean, GCE, Azure and OpenStack), together with the ability to use Bare Metal installations. It may consume Docker and rkt as the container runtimes for the containerized workloads, as well as a wide variety of networking plugins (Flannel, Weave, Calico and Canal); or built-in cloud provider networking instead. In this talk we will describe the options of using Kubespray for building Kubernetes environments on OpenStack and how can you benefit from it.

Views

Total views

564

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

19

Shares

0

Comments

0

Likes

0

×