SlideShare a Scribd company logo
1 of 8
www.huawei.com
Security Level:
HUAWEI TECHNOLOGIES CO., LTD.
Fuxi introduction
Author/ Email: zhangni 00285642
Version: V1.0 (20160223)
HUAWEI TECHNOLOGIES CO., LTD. Page 2
Fuxi
Fuxi introduction:
 AS a docker remote volume plugin, support
createdeletemountunmount volume
 Support plugging into kubernetes and swam,
compose to provide persistence volume
 Support running in barematel machine and
OpenStack instance
Feature:
1)Fuxi does not have data storage, e.g. DB, Etcd
2)Fuxi can provide exist Cinder volume, Manila
share and object.
3)Fuxi can provide mount and unmount persistent
storage for running docker(This feature need to
extend Kubernetes API)
4)Fuxi does not provide any service, eg. Migrate
docker.
Docker
daemon
Fuxi
Cinder
Magnum
Manila Swift/S3
Kubernetes
Murano
Heat
Nova
OpenStack
Fuxi focuses on enabling Docker container to use Cinder volume and Manila share, thus Docker volume can reuse the
advance features and numerous vendor drivers in Cinder and Manila. With Fuxi, Cinder and Manila can be used as the unified
persistence storage provider for virtual machine, baremetal and Docker container.
Docker
daemon
Fuxi
kubelet
Fuxi
client
Docker
daemon
Fuxi
kubelet
Fuxi
client
Compose/
Swarm
Huawei/…/Net
App NAS
Huawei/…/NetApp
SAN、FusionStorage
HUAWEI TECHNOLOGIES CO., LTD. Page 3
Kublet
Fuxi design
Docker
deamon
Fuxi(Remote
cinder volume
plugin)
cinder
/VolumeDriver.Create
/VolumeDriver.Remove
/VolumeDriver.Mount
/VolumeDriver.Path
/VolumeDriver.Unmount
/VolumeDriver.List
/VolumeDriver.Get
/Plugin.Activate(handshake)
Remote cinder volume plugin
API
Cinder Client
Create
Docker run
Docker volume create/rm/ls/inspect
-d, --driver=cinder
--help=false
--name
-o, --opt=map(volumetype、QoS、size、
scheduler-hint、storagetype)
delete Mount/
unmount
Volume driver
(attach、detach)
format
mount
Snapshot
Backup
Migrate
List
show
manila
Manila Client Swift/s3 client
Swift/S3
Fuxi Client
1)Enhance K8S to Create SLA Based Persistence
Storage, and schedule container and storage federally
2)attaching volume for online container
Flex volume
HUAWEI TECHNOLOGIES CO., LTD. Page 4
K8S deployment scenarios
vm
K8S
Docker
deamon
vm
K8S
Docker
deamon
OS compute node
Barematal
K8S
Docker
deamon
Barematal
K8S
Docker
deamon
Barematal node
Barematal
K8S
Docker
deamon
OS Ironic
vm
K8S
Docker
deamon
vm
K8S
Docker
deamon
AWS/Vcloud
vm
K8S
Docker
deamon
vm
K8S
Docker
deamon
AWS/Vcloud
vm
K8S
Docker
deamon
vm
K8S
Docker
deamon
OS compute node
HUAWEI TECHNOLOGIES CO., LTD. Page 5
controller
Fuxi code framework
 Fuxi build on lightweight framework
Flask
 API is standard docker remote volume
plugin interface
 Storage Provider Plugin framework
provides easily access capability for
storage device,include cinder、
Manila、S3/Swift
 Connector Plugin framework provides
easily attaching/detaching volume to
node, and support container running
in virtual machine and physical
machine
API
Storage Provider Plugin Connector Plugin
Cinder Manila Swift/S3 openstack Os_brick
Fuxi ClientCMD
Fuxi design discipline :Stateless, No data storage, a plug-in
framework for back-end storage volumes and mount
mechanism
EBS AWS
HUAWEI TECHNOLOGIES CO., LTD. Page 6
Minion
Fuxi Based-run in host(K8S)
Steps:
 Murano as an orchestration
 Murano call Cinder API to create
volume
 Murano call Kubernetes API to
create pod, and set cinder volume
ID、fsType、capacity、hostdev、
readonly for pod
 Kublet call Fuxi to mount volume
 Fuxi do iscsi login or NFS mount
 Fuxi format the dev and mount to
the hostdev
 Kublet do Docker run –-volume
host dev to start the container
Docker
deamon
cinder
Kublet
Container
Local path
Kubernetes master
fuxi
Storage
device
dev
Murano
Run container(device、
volume)
Fuxi Client
Flex volume
HUAWEI TECHNOLOGIES CO., LTD. Page 7
Host
Minion(VM)
Fuxi Based-run in OS VM(K8S)
Steps:
 Murano as an orchestration
 Murano call Cinder API to create
volume
 Murano call Kubernetes API to create
pod, and set cinder volume ID、fsType
、capacity、hostdev、readonly for pod
 Kublet call Fuxi to mount volume
through nova’s attach volume api
 Fuxi format the dev and mount to the
hostdev
 Kublet do Docker run –-volume host
dev to start the container
Docker
deamon
cinder
Kublet
Container
Local path
Kubernetes master
fuxi
Storage
device
dev
Nova compute
Volume
driver
Murano
Run container(device、
volume)
Nova/Ironic
Fuxi Client
Flex volume
Thank you
www.huawei.com
Copyright©2014 Huawei Technologies Co., Ltd. All Rights Reserved.
The information in this document may contain predictive statements including, without limitation, statements regarding the future
financial and operating results, future product portfolio, new technology, etc. There are a number of factors that could cause actual
results and developments to differ materially from those expressed or implied in the predictive statements. Therefore, such
information is provided for reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the
information at any time without notice.
Page 8 HUAWEI TECHNOLOGIES CO., LTD.

More Related Content

What's hot

Docker Compose by Aanand Prasad
Docker Compose by Aanand Prasad Docker Compose by Aanand Prasad
Docker Compose by Aanand Prasad
Docker, Inc.
 
Continuous integration with Docker and Ansible
Continuous integration with Docker and AnsibleContinuous integration with Docker and Ansible
Continuous integration with Docker and Ansible
Dmytro Slupytskyi
 

What's hot (19)

MongoDB on CloudFoundry
MongoDB on CloudFoundryMongoDB on CloudFoundry
MongoDB on CloudFoundry
 
Minio Cloud Storage
Minio Cloud StorageMinio Cloud Storage
Minio Cloud Storage
 
Containers without docker
Containers without dockerContainers without docker
Containers without docker
 
Kubernetes kubecon-roundup
Kubernetes kubecon-roundupKubernetes kubecon-roundup
Kubernetes kubecon-roundup
 
Getting serious \w private kubernetes clusters & cloud native storage
Getting serious \w private kubernetes clusters & cloud native storageGetting serious \w private kubernetes clusters & cloud native storage
Getting serious \w private kubernetes clusters & cloud native storage
 
What is Docker
What is DockerWhat is Docker
What is Docker
 
Docker Compose by Aanand Prasad
Docker Compose by Aanand Prasad Docker Compose by Aanand Prasad
Docker Compose by Aanand Prasad
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with docker
 
Introduction to LinuxKit - Docker Bangalore Meetup
Introduction to LinuxKit - Docker Bangalore MeetupIntroduction to LinuxKit - Docker Bangalore Meetup
Introduction to LinuxKit - Docker Bangalore Meetup
 
Ivan Zhuravel and Ihor Khlaponin "DC/OS vs Kubernetes. Let the Fight Begin!"
Ivan Zhuravel and Ihor Khlaponin "DC/OS vs Kubernetes. Let the Fight Begin!"Ivan Zhuravel and Ihor Khlaponin "DC/OS vs Kubernetes. Let the Fight Begin!"
Ivan Zhuravel and Ihor Khlaponin "DC/OS vs Kubernetes. Let the Fight Begin!"
 
Continuous integration with Docker and Ansible
Continuous integration with Docker and AnsibleContinuous integration with Docker and Ansible
Continuous integration with Docker and Ansible
 
Docker-machine
Docker-machineDocker-machine
Docker-machine
 
Storage for Windows workloads in Kubernetes
Storage for Windows workloads in KubernetesStorage for Windows workloads in Kubernetes
Storage for Windows workloads in Kubernetes
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Beyond Xen: A look into the Xen Cloud Platform
Beyond Xen: A look into the Xen Cloud PlatformBeyond Xen: A look into the Xen Cloud Platform
Beyond Xen: A look into the Xen Cloud Platform
 
CloudFoundry@home
CloudFoundry@homeCloudFoundry@home
CloudFoundry@home
 
Running Docker on ARM
Running Docker on ARMRunning Docker on ARM
Running Docker on ARM
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStack
 

Viewers also liked

Viewers also liked (7)

OpenStack AUC Overview
OpenStack AUC OverviewOpenStack AUC Overview
OpenStack AUC Overview
 
Fuxi introduction(english)
Fuxi introduction(english)Fuxi introduction(english)
Fuxi introduction(english)
 
Cloud nativeday duane (final)
Cloud nativeday duane (final)Cloud nativeday duane (final)
Cloud nativeday duane (final)
 
Immutable infrastructure 介紹與實做:以 kolla 為例
Immutable infrastructure 介紹與實做:以 kolla 為例Immutable infrastructure 介紹與實做:以 kolla 為例
Immutable infrastructure 介紹與實做:以 kolla 為例
 
ContainerDayVietnam2016: Containers with OpenStack
ContainerDayVietnam2016: Containers with OpenStackContainerDayVietnam2016: Containers with OpenStack
ContainerDayVietnam2016: Containers with OpenStack
 
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
 
How Ceph performs on ARM Microserver Cluster
How Ceph performs on ARM Microserver ClusterHow Ceph performs on ARM Microserver Cluster
How Ceph performs on ARM Microserver Cluster
 

Similar to Fuxi introduction

kata-containers-onboarding-deck.pptx
kata-containers-onboarding-deck.pptxkata-containers-onboarding-deck.pptx
kata-containers-onboarding-deck.pptx
QforQA
 
Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...
Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...
Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...
Carlos Sanchez
 

Similar to Fuxi introduction (20)

Effective Building your Platform with Kubernetes == Keep it Simple
Effective Building your Platform with Kubernetes == Keep it Simple Effective Building your Platform with Kubernetes == Keep it Simple
Effective Building your Platform with Kubernetes == Keep it Simple
 
Docker - Der Wal in der Kiste
Docker - Der Wal in der KisteDocker - Der Wal in der Kiste
Docker - Der Wal in der Kiste
 
Docker研習營
Docker研習營Docker研習營
Docker研習營
 
ProxySQL on Kubernetes
ProxySQL on KubernetesProxySQL on Kubernetes
ProxySQL on Kubernetes
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
 
Docker intro
Docker introDocker intro
Docker intro
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Cloud read java with kubernetes
Cloud read java with kubernetesCloud read java with kubernetes
Cloud read java with kubernetes
 
kata-containers-onboarding-deck.pptx
kata-containers-onboarding-deck.pptxkata-containers-onboarding-deck.pptx
kata-containers-onboarding-deck.pptx
 
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014
 
Virtual machines and containers
Virtual machines and containersVirtual machines and containers
Virtual machines and containers
 
Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...
Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...
Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...
 
Intro- Docker Native for OSX and Windows
Intro- Docker Native for OSX and WindowsIntro- Docker Native for OSX and Windows
Intro- Docker Native for OSX and Windows
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David Nalley
 
Build Your Own CaaS (Container as a Service)
Build Your Own CaaS (Container as a Service)Build Your Own CaaS (Container as a Service)
Build Your Own CaaS (Container as a Service)
 
Bhushan m dev_ops_engr_31june
Bhushan m dev_ops_engr_31juneBhushan m dev_ops_engr_31june
Bhushan m dev_ops_engr_31june
 
Scaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesScaleable PHP Applications in Kubernetes
Scaleable PHP Applications in Kubernetes
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Recently uploaded (20)

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 

Fuxi introduction

  • 1. www.huawei.com Security Level: HUAWEI TECHNOLOGIES CO., LTD. Fuxi introduction Author/ Email: zhangni 00285642 Version: V1.0 (20160223)
  • 2. HUAWEI TECHNOLOGIES CO., LTD. Page 2 Fuxi Fuxi introduction:  AS a docker remote volume plugin, support createdeletemountunmount volume  Support plugging into kubernetes and swam, compose to provide persistence volume  Support running in barematel machine and OpenStack instance Feature: 1)Fuxi does not have data storage, e.g. DB, Etcd 2)Fuxi can provide exist Cinder volume, Manila share and object. 3)Fuxi can provide mount and unmount persistent storage for running docker(This feature need to extend Kubernetes API) 4)Fuxi does not provide any service, eg. Migrate docker. Docker daemon Fuxi Cinder Magnum Manila Swift/S3 Kubernetes Murano Heat Nova OpenStack Fuxi focuses on enabling Docker container to use Cinder volume and Manila share, thus Docker volume can reuse the advance features and numerous vendor drivers in Cinder and Manila. With Fuxi, Cinder and Manila can be used as the unified persistence storage provider for virtual machine, baremetal and Docker container. Docker daemon Fuxi kubelet Fuxi client Docker daemon Fuxi kubelet Fuxi client Compose/ Swarm Huawei/…/Net App NAS Huawei/…/NetApp SAN、FusionStorage
  • 3. HUAWEI TECHNOLOGIES CO., LTD. Page 3 Kublet Fuxi design Docker deamon Fuxi(Remote cinder volume plugin) cinder /VolumeDriver.Create /VolumeDriver.Remove /VolumeDriver.Mount /VolumeDriver.Path /VolumeDriver.Unmount /VolumeDriver.List /VolumeDriver.Get /Plugin.Activate(handshake) Remote cinder volume plugin API Cinder Client Create Docker run Docker volume create/rm/ls/inspect -d, --driver=cinder --help=false --name -o, --opt=map(volumetype、QoS、size、 scheduler-hint、storagetype) delete Mount/ unmount Volume driver (attach、detach) format mount Snapshot Backup Migrate List show manila Manila Client Swift/s3 client Swift/S3 Fuxi Client 1)Enhance K8S to Create SLA Based Persistence Storage, and schedule container and storage federally 2)attaching volume for online container Flex volume
  • 4. HUAWEI TECHNOLOGIES CO., LTD. Page 4 K8S deployment scenarios vm K8S Docker deamon vm K8S Docker deamon OS compute node Barematal K8S Docker deamon Barematal K8S Docker deamon Barematal node Barematal K8S Docker deamon OS Ironic vm K8S Docker deamon vm K8S Docker deamon AWS/Vcloud vm K8S Docker deamon vm K8S Docker deamon AWS/Vcloud vm K8S Docker deamon vm K8S Docker deamon OS compute node
  • 5. HUAWEI TECHNOLOGIES CO., LTD. Page 5 controller Fuxi code framework  Fuxi build on lightweight framework Flask  API is standard docker remote volume plugin interface  Storage Provider Plugin framework provides easily access capability for storage device,include cinder、 Manila、S3/Swift  Connector Plugin framework provides easily attaching/detaching volume to node, and support container running in virtual machine and physical machine API Storage Provider Plugin Connector Plugin Cinder Manila Swift/S3 openstack Os_brick Fuxi ClientCMD Fuxi design discipline :Stateless, No data storage, a plug-in framework for back-end storage volumes and mount mechanism EBS AWS
  • 6. HUAWEI TECHNOLOGIES CO., LTD. Page 6 Minion Fuxi Based-run in host(K8S) Steps:  Murano as an orchestration  Murano call Cinder API to create volume  Murano call Kubernetes API to create pod, and set cinder volume ID、fsType、capacity、hostdev、 readonly for pod  Kublet call Fuxi to mount volume  Fuxi do iscsi login or NFS mount  Fuxi format the dev and mount to the hostdev  Kublet do Docker run –-volume host dev to start the container Docker deamon cinder Kublet Container Local path Kubernetes master fuxi Storage device dev Murano Run container(device、 volume) Fuxi Client Flex volume
  • 7. HUAWEI TECHNOLOGIES CO., LTD. Page 7 Host Minion(VM) Fuxi Based-run in OS VM(K8S) Steps:  Murano as an orchestration  Murano call Cinder API to create volume  Murano call Kubernetes API to create pod, and set cinder volume ID、fsType 、capacity、hostdev、readonly for pod  Kublet call Fuxi to mount volume through nova’s attach volume api  Fuxi format the dev and mount to the hostdev  Kublet do Docker run –-volume host dev to start the container Docker deamon cinder Kublet Container Local path Kubernetes master fuxi Storage device dev Nova compute Volume driver Murano Run container(device、 volume) Nova/Ironic Fuxi Client Flex volume
  • 8. Thank you www.huawei.com Copyright©2014 Huawei Technologies Co., Ltd. All Rights Reserved. The information in this document may contain predictive statements including, without limitation, statements regarding the future financial and operating results, future product portfolio, new technology, etc. There are a number of factors that could cause actual results and developments to differ materially from those expressed or implied in the predictive statements. Therefore, such information is provided for reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the information at any time without notice. Page 8 HUAWEI TECHNOLOGIES CO., LTD.