Zun

OpenStack as a virtual Kubernetes node

Registered by hongbin on 2017-08-04

Azure Container Instance (ACI) has a k8s connector, which allows k8s to schedule pod to the ACI service: https://github.com/virtual-kubelet/virtual-kubelet .

Zun and ACI is very similar, and we could borrow the idea to develop a Zun connector for k8s. The Zun Connector roughly mimics the Kubelet interface by:
* Registering into the Kubernetes data plane as a Node with unlimited capacity
* Dispatching scheduled Pods to Zun instead of a VM-based container engine

NOTE: This BP requires a spec to document the design.

Etherpad: https://etherpad.openstack.org/p/zun-connector-k8s

PR: https://github.com/virtual-kubelet/virtual-kubelet/pull/239

Blueprint information

Status:
Started
Approver:
hongbin
Priority:
Essential
Drafter:
hongbin
Direction:
Approved
Assignee:
Kevin Zhao
Definition:
New
Series goal:
Accepted for stein
Implementation:
Slow progress
Milestone target:
None
Started by
hongbin on 2018-02-08

Related branches

Sprints

Whiteboard

Kevin. FYI: http://lists.openstack.org/pipermail/openstack-dev/2016-July/098732.html

(kevin) we may consider to use virtula-kubelet to register node for zun in Kubernetes:
https://github.com/virtual-kubelet/virtual-kubelet

(hongbin 2017-12-07) This is very cool @Kevin. I like the idea.

Addressed by: https://github.com/virtual-kubelet/virtual-kubelet/pull/239
   virtual-kubelet: Add OpenStack Zun provider

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.