Skip to content

Commit de24921

Browse files
committed
Merge pull request #1411 from deis/restore_rackspace
Restore rackspace
2 parents 994d085 + b20ccb2 commit de24921

7 files changed

Lines changed: 21 additions & 14 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Deis (pronounced DAY-iss) is an open source PaaS that makes it easy to deploy an
99

1010
# Deploying Deis
1111

12-
Deis is a set of Docker containers that can be deployed anywhere including public cloud, private cloud, bare metal or your workstation. Decide where you'd like to deploy Deis, then follow the deployment-specific documentation for [EC2](contrib/ec2/README.md), [DigitalOcean](contrib/digitalocean/README.md) or [bare-metal](contrib/bare-metal/README.md) provisioning. Documentation for other platforms is forthcoming. Want to see a particular platform supported? Open an [issue](https://github.com/deis/deis/issues/new) and we'll investigate.
12+
Deis is a set of Docker containers that can be deployed anywhere including public cloud, private cloud, bare metal or your workstation. Decide where you'd like to deploy Deis, then follow the deployment-specific documentation for [Rackspace](contrib/rackspace/README.md), [EC2](contrib/ec2/README.md), [DigitalOcean](contrib/digitalocean/README.md) or [bare-metal](contrib/bare-metal/README.md) provisioning. Documentation for other platforms is forthcoming. Want to see a particular platform supported? Open an [issue](https://github.com/deis/deis/issues/new) and we'll investigate.
1313

1414
Trying out Deis? Continue following these instructions for a local cluster setup. This is also a great Deis testing/development environment.
1515

@@ -81,7 +81,7 @@ Use `make run` to start all Deis components. This can take some time - the regis
8181
$ make run
8282
```
8383

84-
Your Vagrant VM is accessible at `local.deisapp.com` (or `local3.deisapp.com`/`local5.deisapp.com`). For clusters on other platforms (EC2, DigitalOcean, bare metal, etc.), see our guide to [Configuring DNS](http://docs.deis.io/en/latest/installing_deis/configure-dns/).
84+
Your Vagrant VM is accessible at `local.deisapp.com` (or `local3.deisapp.com`/`local5.deisapp.com`). For clusters on other platforms (EC2, Rackspace, DigitalOcean, bare metal, etc.), see our guide to [Configuring DNS](http://docs.deis.io/en/latest/installing_deis/configure-dns/).
8585

8686
## Testing the cluster
8787
Integration tests and corresponding documentation can be found under the `test/` folder.

client/README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ lightweight and flexible.
2828
Deis comes with out-of-the-box support for Ruby, Python, Node.js, Java,
2929
Clojure, Scala, Play, PHP, Perl, Dart and Go. However, Deis can deploy
3030
anything using Docker images or Heroku Buildpacks. Deis is designed to work
31-
with any cloud provider. Currently Amazon EC2 and DigitalOcean
31+
with any cloud provider. Currently Amazon EC2, Rackspace, and DigitalOcean
3232
are supported.
3333

3434

contrib/rackspace/README.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11
# Provision a Deis Cluster on Rackspace
22

3-
**WARNING: Unsupported**
4-
5-
The most recent CoreOS image that Rackspace provides is too old. Rackspace regularly lags behind other
6-
cloud providers in updating its CoreOS images. Until Rackspace updates its images frequently enough
7-
for us to update CoreOS on Rackspace when we update the other cloud providers, Rackspace will remain
8-
an unsupported cloud platform for provisioning Deis. The instructions below remain as a reference.
9-
103
We'll mostly be following the [CoreOS on Rackspace](https://coreos.com/docs/running-coreos/cloud-providers/rackspace/) guide. You'll need to have a sane python environment with pip already installed (`sudo easy_install pip`).
114

125
### Install supernova and its dependencies:

contrib/rackspace/provision-rackspace-cluster.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ $CONTRIB_DIR/util/check-user-data.sh
4242

4343
i=1 ; while [[ $i -le $DEIS_NUM_INSTANCES ]] ; do \
4444
echo_yellow "Provisioning deis-$i..."
45-
supernova production boot --image afb5ee19-4e6e-42c3-841c-9663e99b83ba --flavor $FLAVOR --key-name $1 --user-data ../coreos/user-data --no-service-net --nic net-id=$NETWORK_ID --config-drive true deis-$i ; \
45+
supernova production boot --image c3a4208a-3284-4e46-a99d-c29b56b457ba --flavor $FLAVOR --key-name $1 --user-data ../coreos/user-data --no-service-net --nic net-id=$NETWORK_ID --config-drive true deis-$i ; \
4646
((i = i + 1)) ; \
4747
done
4848

docs/installing_deis/configure-dns.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Configure DNS
99
For local clusters, we've created the DNS record ``local.deisapp.com`` which resolves to the IP of the first VM, 172.17.8.100.
1010
You can use ``local.deisapp.com`` to both log into the controller and to access applications that you've deployed (they will be subdomains of ``local.deisapp.com``, like ``happy-unicorn.local.deisapp.com``). Similarly, you can use ``local3.deisapp.com`` or ``local5.deisapp.com`` for 3- and 5-node clusters, respectively. No DNS configuration is necessary for local clusters.
1111

12-
For Deis clusters hosted elsewhere (EC2, DigitalOcean, bare metal, etc.), DNS records will need to be created to point to the cluster. For a one-node cluster, we schedule and launch one router, and deis-router and deis-controller will run on the same host. So, the DNS record specified below can be configured to point to this one machine.
12+
For Deis clusters hosted elsewhere (EC2, Rackspace, DigitalOcean, bare metal, etc.), DNS records will need to be created to point to the cluster. For a one-node cluster, we schedule and launch one router, and deis-router and deis-controller will run on the same host. So, the DNS record specified below can be configured to point to this one machine.
1313

1414
On a multi-node cluster, however, there are probably multiple routers, and the controller will likely be scheduled on a separate machine. As mentioned in :ref:`configure-load-balancers`, a load balancer is recommended in this scenario.
1515

@@ -24,7 +24,7 @@ Deis requires one wildcard DNS record. Assuming ``myapps.com`` is the top-level
2424

2525
Apps can then be accessed via ``appname.myapps.com``, and the Deis controller can be accessed at ``deis.myapps.com``.
2626

27-
This record is necessary for all deployments of Deis (EC2, DigitalOcean, bare metal, etc.). Local clusters can use the domain ``local.deisapp.com``, ``local3.deisapp.com``, or ``local5.deiaspp.com``.
27+
This record is necessary for all deployments of Deis (EC2, Rackspace, DigitalOcean, bare metal, etc.). Local clusters can use the domain ``local.deisapp.com``, ``local3.deisapp.com``, or ``local5.deiaspp.com``.
2828

2929
Using xip.io
3030
------------

docs/installing_deis/provision-controller.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,16 @@ to provision a multi-node Deis cluster on `Amazon EC2`_.
2626

2727
Please see `contrib/ec2`_ for details on using Deis on Amazon EC2.
2828

29+
Rackspace
30+
---------
31+
32+
The `contrib/rackspace` section of the Deis project includes shell
33+
scripts, documentation, and a cloud-config template to make it easy to
34+
provision a multi-node Deis cluster on Rackspace_ cloud.
35+
36+
Please see `contrib/rackspace`_ for details on using Deis on
37+
Rackspace cloud.
38+
2939
DigitalOcean
3040
---------
3141

@@ -56,7 +66,9 @@ Please see README.md_ for details on using Deis with Vagrant.
5666
.. _`CoreOS Documentation`: https://coreos.com/docs/
5767
.. _`Amazon EC2`: https://github.com/deis/deis/tree/master/contrib/ec2#readme
5868
.. _`contrib/ec2`: https://github.com/deis/deis/tree/master/contrib/ec2
69+
.. _Rackspace: https://github.com/deis/deis/tree/master/contrib/rackspace#readme
5970
.. _DigitalOcean: https://github.com/deis/deis/tree/master/contrib/digitalocean#readme
71+
.. _`contrib/rackspace`: https://github.com/deis/deis/tree/master/contrib/rackspace
6072
.. _`contrib/digitalocean`: https://github.com/deis/deis/tree/master/contrib/digitalocean
6173
.. _`contrib/bare-metal`: https://github.com/deis/deis/tree/master/contrib/bare-metal
6274
.. _Vagrant: http://www.vagrantup.com/

docs/installing_deis/ssl-endpoints.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ the cluster will be encrypted while the internal components of Deis will still c
6464
HTTP. To enable SSL, you will need to open port 443 on the load balancer and forward it to port 80
6565
on the routers. See your vendor's specific instructions on installing SSL on your load balancer.
6666

67-
For EC2, see their documentation on `installing an SSL cert for load balancing`_.
67+
For EC2, see their documentation on `installing an SSL cert for load balancing`_. For
68+
Rackspace, see their `Product FAQ`_.
6869

6970
.. _`installing an SSL cert for load balancing`: http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/ssl-server-cert.html
71+
.. _`Product FAQ`: http://www.rackspace.com/knowledge_center/product-faq/cloud-load-balancers

0 commit comments

Comments
 (0)