File tree Expand file tree Collapse file tree 1 file changed +30
-3
lines changed
Expand file tree Collapse file tree 1 file changed +30
-3
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,34 @@ Welcome to kubernetes MetaCPAN!
55This documents the kubernetes implementation for MetaCPAN. This is a work in
66progress 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.
You can’t perform that action at this time.
0 commit comments