Skip to content

Commit 86fb1cf

Browse files
committed
Update: README
1 parent f11633a commit 86fb1cf

File tree

1 file changed

+30
-3
lines changed

1 file changed

+30
-3
lines changed

README.md

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,34 @@ Welcome to kubernetes MetaCPAN!
55
This documents the kubernetes implementation for MetaCPAN. This is a work in
66
progress document, more details will be added to the document as required.
77

8-
## TLDR
8+
## Cluster deployment
99

10-
The [Quick Start](docs/QuickStart.md) documentation contains the minimal amount
11-
of documentation to get you up and working with applications in the cluster.
10+
- We deploy to DigitalOcean (DO)
11+
- We use DO Postgres
12+
- We use DO Volumes shared over [NFS](https://kubernetes-sigs.github.io/nfs-ganesha-server-and-external-provisioner/)
13+
14+
### Platform setup
15+
16+
Need to remember that secrets are signed to the cluster not globally. You can copy the signer from one cluster to another if needed.
17+
18+
```
19+
kubectl apply -k sealdedsecreats/do
20+
kubectl apply -k cert-manager/do
21+
kubectl apply -k ingress-nginx
22+
kubectl apply -k postgres
23+
kubectl apply -k nfs-provisioner/volatile
24+
kubectl apply -k argocd/do
25+
```
26+
27+
(might need `kubectl kustomization --enable-helm | kubectl apply -f` for any helm based ones above )
28+
29+
### App setup
30+
31+
We deploy the `Argo Application` app which then pulls in the rest of the setup
32+
```
33+
kubectl apply -k web/argo
34+
kubectl apply -k grep/argo
35+
```
36+
37+
You may need to login to https://argocd.do.metacpan.org/ to then perform the
38+
`sync` which will then match the deployed setup to the manifest.

0 commit comments

Comments
 (0)