diff options
| author | Steven Dake <sdake@redhat.com> | 2014-10-07 15:32:34 -0700 |
|---|---|---|
| committer | Steven Dake <sdake@redhat.com> | 2014-10-07 15:33:11 -0700 |
| commit | 2bc783b8c62c254357b1af6d2f27dde6efd497b5 (patch) | |
| tree | 30a6ab47a75ff3094c0ac43d86d817cfc3960648 | |
| parent | 732f22435837391499e6627843b43c33faeb92d9 (diff) | |
| download | kolla-2bc783b8c62c254357b1af6d2f27dde6efd497b5.tar.gz kolla-2bc783b8c62c254357b1af6d2f27dde6efd497b5.zip | |
Reorganize k8s structure
All services go to TLD/k8s/service
All pods go to TLD/k8s/pod
Change-Id: Iad2977a9f0cd5f430c4e0a566846bf4681618379
| -rw-r--r-- | README.md | 19 | ||||
| -rw-r--r-- | k8s/pod/glance-pod.json (renamed from docker/glance/glance.json) | 0 | ||||
| -rw-r--r-- | k8s/pod/heat-pod.json (renamed from docker/heat/heat.json) | 0 | ||||
| -rw-r--r-- | k8s/pod/keystone-pod.json (renamed from docker/keystone/keystone.json) | 0 | ||||
| -rw-r--r-- | k8s/pod/mariadb-pod.json (renamed from docker/mariadb/mariadb.json) | 0 | ||||
| -rw-r--r-- | k8s/pod/nova-compute-pod.json (renamed from docker/nova-compute/nova-compute.json) | 0 | ||||
| -rw-r--r-- | k8s/pod/nova-controller-pod.json (renamed from docker/nova-controller/nova-controller.json) | 0 | ||||
| -rw-r--r-- | k8s/pod/rabbitmq-pod.json (renamed from docker/rabbitmq/rabbitmq.json) | 0 | ||||
| -rw-r--r-- | k8s/pod/swift-pod.json (renamed from docker/swift/swift.json) | 0 | ||||
| -rw-r--r-- | k8s/service/glance-api-service.json (renamed from docker/glance/glance-api-service.json) | 0 | ||||
| -rw-r--r-- | k8s/service/glance-registry-service.json (renamed from docker/glance/glance-registry-service.json) | 0 | ||||
| -rw-r--r-- | k8s/service/keystone-admin-service.json (renamed from docker/keystone/keystone-admin-service.json) | 0 | ||||
| -rw-r--r-- | k8s/service/keystone-public-service.json (renamed from docker/keystone/keystone-public-service.json) | 0 | ||||
| -rw-r--r-- | k8s/service/mariadb-service.json (renamed from docker/mariadb/mariadb-service.json) | 0 | ||||
| -rw-r--r-- | k8s/service/nova-compute-service.json (renamed from docker/nova-compute/nova-compute-service.json) | 0 | ||||
| -rw-r--r-- | k8s/service/nova-libvirt-service.json (renamed from docker/nova-compute/nova-libvirt-service.json) | 0 | ||||
| -rw-r--r-- | k8s/service/rabbitmq-service.json (renamed from docker/rabbitmq/rabbitmq-service.json) | 0 | ||||
| -rwxr-xr-x | tools/start | 11 |
18 files changed, 16 insertions, 14 deletions
@@ -54,8 +54,8 @@ just enough to verify that services are running and may have bugs in their confi To get Keystone running start by downloading the pod and service json files for MariaDB to a running kubernetes cluster. ``` -curl https://raw.githubusercontent.com/stackforge/kolla/master/docker/mariadb/mariadb-service.json > mariadb-service.json -curl https://raw.githubusercontent.com/stackforge/kolla/master/docker/mariadb/mariadb.json > mariadb.json +curl https://raw.githubusercontent.com/stackforge/kolla/master/k8s/service/mariadb-service.json > mariadb-service.json +curl https://raw.githubusercontent.com/stackforge/kolla/master/k8s/pod/mariadb-pod.json > mariadb-pod.json ``` Next launch the MariaDB pod and service files. The services are started first incase the pods reference @@ -66,7 +66,7 @@ ID Labels Selector Port ---------- ---------- ---------- ---------- mariadb name=mariadb 3306 -$ kubecfg -c mariadb.json create pods +$ kubecfg -c mariadb-pod.json create pods ID Image(s) Host Labels Status ---------- ---------- ---------- ---------- ---------- mariadb kollaglue/fedora-rdo-mariadb / name=mariadb Waiting @@ -115,12 +115,12 @@ try restarting openvswitch on both nodes. This has usually fixed the connection If you're able to connect to mysql though both proxies then you're ready to launch keystone. Download and use the pod and service files to launch the pods and services for keystone. ``` -$ curl https://raw.githubusercontent.com/stackforge/kolla/master/docker/keystone/keystone-service-35357.json > keystone-service-35357.json -$ curl https://raw.githubusercontent.com/stackforge/kolla/master/docker/keystone/keystone-service-5000.json > keystone-service-5000.json -$ curl https://raw.githubusercontent.com/stackforge/kolla/master/docker/keystone/keystone.json > keystone.json -$ kubecfg -c keystone-service-5000.json create services -$ kubecfg -c keystone-service-35357.json create services -$ kubecfg -c keystone.json create pods +$ curl https://raw.githubusercontent.com/stackforge/kolla/master/k8s/keystone/keystone-admin-service.json > keystone-admin-service.json +$ curl https://raw.githubusercontent.com/stackforge/kolla/master/k8s/keystone/keystone-public-service.json > keystone-public-service.json +$ curl https://raw.githubusercontent.com/stackforge/kolla/master/k8s/pod/keystone-pod.json > keystone-pod.json +$ kubecfg -c keystone-keystone-public.json create services +$ kubecfg -c keystone-keystone-admin.json create services +$ kubecfg -c keystone-pod.json create pods ``` The keystone pod should become status running, if it doesn't you can troubleshoot it the same way that the database was. Once keystone is running you should be able to use the keystone client to do a token-get @@ -130,3 +130,4 @@ Directories =========== * docker - contains artifacts for use with docker build to build appropriate images +* k8s - contains service and pod configuration information for Kubernetes diff --git a/docker/glance/glance.json b/k8s/pod/glance-pod.json index 94da934c6..94da934c6 100644 --- a/docker/glance/glance.json +++ b/k8s/pod/glance-pod.json diff --git a/docker/heat/heat.json b/k8s/pod/heat-pod.json index dcdbcd523..dcdbcd523 100644 --- a/docker/heat/heat.json +++ b/k8s/pod/heat-pod.json diff --git a/docker/keystone/keystone.json b/k8s/pod/keystone-pod.json index 4a1edf0db..4a1edf0db 100644 --- a/docker/keystone/keystone.json +++ b/k8s/pod/keystone-pod.json diff --git a/docker/mariadb/mariadb.json b/k8s/pod/mariadb-pod.json index a0c58bdaf..a0c58bdaf 100644 --- a/docker/mariadb/mariadb.json +++ b/k8s/pod/mariadb-pod.json diff --git a/docker/nova-compute/nova-compute.json b/k8s/pod/nova-compute-pod.json index d280a4b09..d280a4b09 100644 --- a/docker/nova-compute/nova-compute.json +++ b/k8s/pod/nova-compute-pod.json diff --git a/docker/nova-controller/nova-controller.json b/k8s/pod/nova-controller-pod.json index 5faae5ca9..5faae5ca9 100644 --- a/docker/nova-controller/nova-controller.json +++ b/k8s/pod/nova-controller-pod.json diff --git a/docker/rabbitmq/rabbitmq.json b/k8s/pod/rabbitmq-pod.json index 24d7511ce..24d7511ce 100644 --- a/docker/rabbitmq/rabbitmq.json +++ b/k8s/pod/rabbitmq-pod.json diff --git a/docker/swift/swift.json b/k8s/pod/swift-pod.json index 0e21cdf71..0e21cdf71 100644 --- a/docker/swift/swift.json +++ b/k8s/pod/swift-pod.json diff --git a/docker/glance/glance-api-service.json b/k8s/service/glance-api-service.json index c77873c5b..c77873c5b 100644 --- a/docker/glance/glance-api-service.json +++ b/k8s/service/glance-api-service.json diff --git a/docker/glance/glance-registry-service.json b/k8s/service/glance-registry-service.json index ec557b4ee..ec557b4ee 100644 --- a/docker/glance/glance-registry-service.json +++ b/k8s/service/glance-registry-service.json diff --git a/docker/keystone/keystone-admin-service.json b/k8s/service/keystone-admin-service.json index c67d58553..c67d58553 100644 --- a/docker/keystone/keystone-admin-service.json +++ b/k8s/service/keystone-admin-service.json diff --git a/docker/keystone/keystone-public-service.json b/k8s/service/keystone-public-service.json index 6768fe9e0..6768fe9e0 100644 --- a/docker/keystone/keystone-public-service.json +++ b/k8s/service/keystone-public-service.json diff --git a/docker/mariadb/mariadb-service.json b/k8s/service/mariadb-service.json index d46b058cf..d46b058cf 100644 --- a/docker/mariadb/mariadb-service.json +++ b/k8s/service/mariadb-service.json diff --git a/docker/nova-compute/nova-compute-service.json b/k8s/service/nova-compute-service.json index 8df090a5d..8df090a5d 100644 --- a/docker/nova-compute/nova-compute-service.json +++ b/k8s/service/nova-compute-service.json diff --git a/docker/nova-compute/nova-libvirt-service.json b/k8s/service/nova-libvirt-service.json index e14d88300..e14d88300 100644 --- a/docker/nova-compute/nova-libvirt-service.json +++ b/k8s/service/nova-libvirt-service.json diff --git a/docker/rabbitmq/rabbitmq-service.json b/k8s/service/rabbitmq-service.json index cec850c1a..cec850c1a 100644 --- a/docker/rabbitmq/rabbitmq-service.json +++ b/k8s/service/rabbitmq-service.json diff --git a/tools/start b/tools/start index 718e33847..e61166fd4 100755 --- a/tools/start +++ b/tools/start @@ -1,6 +1,7 @@ -kubecfg -c ../docker/mariadb/mariadb.json create pods -kubecfg -c ../docker/keystone/keystone.json create pods +kubecfg -c ../k8s/mariadb/mariadb-service.json create services +kubecfg -c ../k8s/keystone/keystone-public-service.json create services +kubecfg -c ../k8s/keystone/keystone-admin-service.json create services + +kubecfg -c ../k8s/pod/mariadb/mariadb-pod.json create pods +kubecfg -c ../k8s/pod/keystone/keystone-pod.json create pods -kubecfg -c ../docker/mariadb/mariadb-service.json create services -kubecfg -c ../docker/keystone/keystone-service-5000.json create services -kubecfg -c ../docker/keystone/keystone-service-35357.json create services |
