15 Commits

Author SHA1 Message Date
Steven Dake
a6edd270db Convert nova-compute-replication to yaml
Yaml is the future - json is the past

\o/

Change-Id: I36a9cbf8db034d1e8deba040a22e556d791c65ed
2014-10-14 11:13:24 -07:00
Jenkins
4ab92d26e6 Merge "Add kube services" 2014-10-14 14:23:27 +00:00
Ryan Hallisey
ed313e4f2e Add kube services
Add kubernetes services so that the nova controller
can use the ports 8773, 8774, and 8775, which correspond with
nova-api, nova-ec2-api, and metadata-api.

Change-Id: Idb083e2e0745c6587f9fa4f01a068727a435c2c6
2014-10-14 14:16:05 +00:00
Ryan Hallisey
742989f88d Update nova-controller's container ports
The previous values were just stand in values.  The new
ports support nova-api, ec2 api, and metadata api.

Change-Id: I330575d9b53b69bcacc61061b271252e61e64d4b
2014-10-14 13:51:15 +00:00
Lars Kellogg-Stedman
282345c12e add kubernetes volumes to glance pod
Use kubernetes volumes for data storage rather than placing data
directly on the container filesystem.  That provides a starting point
for thinking about persistent data -- one could replace the emptyDir
source with an explicit path via hostDir, and then you would have
storage that would persist over a container delete/re-create.

Change-Id: Ifade1cb2ba546e5e0207c3d8c84965dc2195716b
2014-10-13 16:43:13 -04:00
Lars Kellogg-Stedman
ecdd5e1c8e keystone pod needs KEYSTONE_DB_PASSWORD
if we want to be able to run multiple keystone container instances, the
password cannot be generated as part of the container boot process; it
must be passed it as part of the pod template.

Change-Id: Idd1b50b6bdb3788eec316bf22fb954f5ecbaa4be
2014-10-13 16:42:28 -04:00
Lars Kellogg-Stedman
270826f662 glance images need keystone password
glance keystone password cannot be generated during container boot
because we need the same value in both the -api and -registry
containers.

Change-Id: I4099ca19bd7433ff2a75ffba3a1597eff0be2ce4
2014-10-13 16:42:28 -04:00
Jenkins
6f7a28d460 Merge "Rename nova-libvirt to libvirt" 2014-10-13 20:12:51 +00:00
Steven Dake
d70a992687 Rename nova-libvirt to libvirt
nova-libvirt doesn't make sense as a name since nova is not the
upstream of libvirt

Change-Id: I3e396b5a0897649312f3552a791c82429013f5ae
2014-10-13 11:25:10 -07:00
Lars Kellogg-Stedman
dd16b95aa6 convert all configs to yaml
Change-Id: I7edbd3a59007d9e2f7f5ab5e4c020eeb58d03dd3
2014-10-13 11:25:11 -04:00
Jenkins
a0794220f9 Merge "Add a replicationController for nova-compute so it runs on each minion" 2014-10-13 15:18:27 +00:00
Lars Kellogg-Stedman
a4069300aa correct various issues with glance images and configs
- update keystone endpoints/user on boot (to avoid problems caused by,
  e.g., a stale password or invalid endpoint urls)
- require GLANCE_DB_PASSWORD and GLANCE_KEYSTONE_PASSWORD in the
  environment, since we start multiple containers

Change-Id: I31214b81280ed34409f92e79003c1116d5737d2e
2014-10-13 09:53:56 -04:00
Steven Dake
0f294f4610 Add a replicationController for nova-compute so it runs on each minion
We want the nova-compute controller to run on each minion

Change-Id: If0355034927e195d1dd5482dab1026418185e9c6
2014-10-08 13:11:07 -07:00
Steven Dake
cb05bb513b Modify rabbitmq pod to point to right image
The image location for rabbitmq was incorrectly pointing at Lars
private repository.  Change it to point to the global kollaglue repo.

Change-Id: Ib4fd84db9410fa7057730ff74be2acc0babfa438
2014-10-08 09:25:39 -07:00
Steven Dake
2bc783b8c6 Reorganize k8s structure
All services go to TLD/k8s/service
All pods go to TLD/k8s/pod

Change-Id: Iad2977a9f0cd5f430c4e0a566846bf4681618379
2014-10-07 15:33:11 -07:00