Run neutron on Kubernetes

Registered by Ryan Hallisey

Run neutron on Kubernetes
Useful URLs:
 * http://docs.openstack.org/mitaka/config-reference/networking.html
 * https://github.com/openvswitch/ovs

* Neutron-controller (API front-end) - @wirehead
  - [x] Bootstrap
  - [x] RC
  - [ ] Register with Keystone
  - [ ] Test & Debug
* Neutron-network (Metadata agent, L3 agent, DHCP)
  - [x] Discrete servers instead of all of them in one pod.
  * Metadata Agent
    - [ ] RC / PetSet
    - [ ] No HostNetwork where appropriate
    - [ ] Test & Debug
  * L3 Agent
    - [ ] RC / PetSet
    - [ ] No HostNetwork where appropriate
    - [ ] Test & Debug
  * DHCP
    - [ ] RC / PetSet
    - [ ] No HostNetwork where appropriate
    - [ ] Test & Debug
* Neutron-compute (OpenVSwitch + Agent) -- @sbezverk
  - [ ] Understand the topology and split out where appropriate into RC's/PetSets/DaemonSets
  - [ ] Test & Debug

Blueprint information

Status:
Complete
Approver:
Ryan Hallisey
Priority:
Essential
Drafter:
Ryan Hallisey
Direction:
Approved
Assignee:
Ken Wronkiewicz
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 0.3.0
Started by
Ryan Hallisey
Completed by
Ryan Hallisey

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/neutron-kubernetes,n,z

Addressed by: https://review.openstack.org/350260
    Neutron-network services split out into discrete pods

Addressed by: https://review.openstack.org/350285
    3/4 of the Neutron Compute services start correctly

Addressed by: https://review.openstack.org/352433
    Introducing DaemonSet for Neutron Openvswitch components

The additional work for pet set/deployment etc... can be taken on in Occata. Marking this as complete since it's functional. --rhallisey

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.