Skip to content

Commit 1879894

Browse files
committed
Merge pull request #108 from arschles/storage-doc
doc(quickstart.md,configuring-object-storage.md): start documenting object storage configs
2 parents d91209d + e31747c commit 1879894

2 files changed

Lines changed: 27 additions & 0 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Configure Object Storage
2+
3+
A variety of Deis components rely on an object storage system to do their work. These components are:
4+
5+
- [workflow](https://github.com/deis/workflow)
6+
- [builder](https://github.com/deis/builder)
7+
- [slugbuilder](https://github.com/deis/slugbuilder)
8+
- [slugrunner](https://github.com/deis/slugrunner)
9+
- [registry](https://github.com/deis/registry)
10+
11+
These components are built flexibly, so they can work out of the box with almost any system that is compatible with the [S3 API](http://docs.aws.amazon.com/AmazonS3/latest/API/APIRest.html).
12+
13+
# Minio
14+
15+
Additionally, Deis ships with a [Minio](http://minio.io) [component](https://github.com/deis/minio). This component runs as a Kubernetes service, and the components listed above are configured to automatically look for that service and use it as object storage if it's available.
16+
17+
# Telling Deis What to Use
18+
19+
The Deis components determine what object storage system to use via environment variables that you set up:
20+
21+
- `DEIS_MINIO_SERVICE_HOST` and `DEIS_MINIO_SERVICE_PORT` - The in-cluster Minio service
22+
- `DEIS_OUTSIDE_STORAGE_HOST` and `DEIS_OUTSIDE_STORAGE_PORT` - The external S3-compatible object storage system
23+
24+
# Limitations
25+
26+
The only currently known limitation is that [the Deis registry component](https://github.com/deis/registry) will not automatically look up the minio service, nor will it look for other storage env vars. That fix is being tracked in a [GitHub issue](https://github.com/deis/registry/issues/7) and is planned for our beta release.

docs/src/installing-deis/quickstart.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@ Now that you've finished provisioning a cluster, please [Install the Deis Platfo
2626
[configuring dns]: ../managing-deis/configuring-dns.md
2727
[install deis]: installing-the-deis-platform.md
2828
[system requirements]: system-requirements.md
29+
[configuring object storage]: configuring-object-storage.md

0 commit comments

Comments
 (0)