Allow override of api interface bind address

Registered by David Wang on 2016-06-09

We need to allow for kolla configs bind_host to be more configurable for kolla-kubernetes.

Problem description
===================

An IP configuration issue between kolla and kolla-kubernetes prevents
kolla containers from starting up in a Kubernetes environment. The core
of the problem is that host-targeted kolla configurations are
pre-generated, essentially hard-coding IP addresses within configuration
files. This works great for kolla, because one knows up front that a
particular kolla container is targeted to run on specific static hosts.
This will not work for kolla containers within the Kubernetes
environment, which must bind to random pod addresses, assigned
just-in-time, because pod/containers may be scheduled to run on any
machine, or even migrate from machine to machine, each time receiving a
new IP address on the overlay network as the pod/container moves around.

Blueprint information

Status:
Complete
Approver:
Ryan Hallisey
Priority:
Essential
Drafter:
David Wang
Direction:
Approved
Assignee:
David Wang
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon pike-3
Started by
Ryan Hallisey
Completed by
Jeffrey Zhang

Related branches

Sprints

Whiteboard

moving to newton-3 expected to be released on 2016-09-02. Please try to finish it before that otherwise it will be moved to Octata. - coolsvap

Gerrit topic: https://review.openstack.org/#q,topic:327925,n,z

Addressed by: https://review.openstack.org/327987
    Fix interface address for memcached atop kubernetes

Addressed by: https://review.openstack.org/327925
    Enable kolla k8s to override bind api bind address in genconfig

Gerrit topic: https://review.openstack.org/#q,topic:bp/api-interface-bind-address-override,n,z

Addressed by: https://review.openstack.org/328569
    Keystone interface address and memcached override

Addressed by: https://review.openstack.org/328755
    Set the api_interface_address in the group vars

Addressed by: https://review.openstack.org/330828
    Horizon interface address and memcached override

Addressed by: https://review.openstack.org/332481
    WIP: Glance interface address, memcached override, and glance override.

Addressed by: https://review.openstack.org/336751
    Fix interface address for RabbitMQ and disable cluster for Kubernetes

Addressed by: https://review.openstack.org/343117
    Fix interface address for Neutron-server

Addressed by: https://review.openstack.org/346451
    Nova kubernetes changes

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.