Skip to content

Commit

Permalink
More improvements to README
Browse files Browse the repository at this point in the history
  • Loading branch information
afkham committed Jul 1, 2019
1 parent 647cb79 commit 446e36b
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 3 deletions.
2 changes: 1 addition & 1 deletion docs/community.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
TODO
### Cellery community
29 changes: 29 additions & 0 deletions docs/installation-options.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
## Cellery runtime installation options

### Basic vs. complete installations
When it comes to installing Cellery, you could choose between the basic or complete installation options.
When you run the `cellery setup` command, you can choose to either install the basic or complete version.
The basic installation would require less resources in comparison to the complete installation.
The following table offers a comparison between what you would get.

| Packages | Components | Supported Functionality |
|----------|------------|-------------------------|
| Basic | <ul><li>Cell controller</li><li>Light weight Identity Provider</li></ul>|<ul><li>HTTP(S) cells with local APIs</li><li>Full support for web cells</li><li>Inbuilt security for inter cell and intra cell communication</li></ul> |
| Complete | <ul><li>Cell controller</li><li>Global API manager</li><li>Observability portal and components</li></ul>| <ul><li>Full HTTP(S) cells with local/global APIs</li><li>Full support for web cells</li><li>Inbuilt security for inter cell and intra cell communication</li><li>API management functionality</li><li>observability of cells with rich UIs</li></ul> |

### Local, existing Kubernetes cluster and GCP based installations

You could opt to install Cellery either in local mode, on to an existing Kubernetes cluster or on Google Cloud.
Note that you could combine either the basic or complete installations along with these options.

When you run `cellery setup` in interactive mode, and select `Create`, you can select one of the following options:

* `Local` -> to install locally via a pre-built VM
* `Existing cluster` -> to install into an existing K8s cluster (e.g. Docker for Desktop)
* `GCP` -> to install on Google Cloud

The following links explain in detail the setup options for different environments.

* [1. Local setup](docs/setup/local-setup.md)
* [2. Existing Cluster](docs/setup/existing-cluster.md)
* [3. GCP setup](docs/setup/gcp-setup.md)
2 changes: 1 addition & 1 deletion docs/setup/existing-cluster.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Existing kubernetes setup
Existing Kubernetes cluster
---
Cellery runtime can be installed onto an existing k8s clusters. Cellery runtime requires MySQL server to store the control plane state, and MySQL server can be started within kubernetes with persistent volume mounted or not.

Expand Down
2 changes: 1 addition & 1 deletion docs/writing-a-cell.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
### Developing & running your first cell
## Developing & running your first cell

In this section let's focus on initialize, build, run and push the same hello world cell explained above.
Follow the instructions listed below to create your first cell.
Expand Down

0 comments on commit 446e36b

Please sign in to comment.