2
2
3
3
- [ Setup local kubernetes cluster] ( #setup-local-kubernetes-cluster )
4
4
- [ Install prerequisites] ( #install-prerequisites )
5
+ - [ Install Orc8r] ( #install-orc8r )
5
6
6
7
### Setup local kubernetes cluster
7
8
@@ -10,6 +11,26 @@ start a local kind kubernetes cluster:
10
11
kind create cluster
11
12
```
12
13
14
+ download magma docker images:
15
+ ``` bash
16
+ docker pull magmacore/nginx:1.4.0
17
+ docker pull magmacore/controller:1.4.0
18
+ docker pull magmacore/magmalte:1.4.0
19
+ ```
20
+
21
+ load magma images on kind:
22
+ ``` bash
23
+ kind load docker-image magmacore/nginx:1.4.0
24
+ kind load docker-image magmacore/magmalte:1.4.0
25
+ kind load docker-image magmacore/controller:1.4.0
26
+ ```
27
+
28
+ check if all the images are successfully loaded on kind cluster:
29
+ ``` bash
30
+ docker exec -it kind-control-plane crictl images
31
+ ```
32
+ > Note: change your container name if it's not ` kind-control-plane `
33
+
13
34
### Install prerequisites
14
35
15
36
install cert-manager
@@ -25,4 +46,42 @@ helm install cert-manager jetstack/cert-manager \
25
46
--set installCRDs=true
26
47
```
27
48
49
+ ### Install Orc8r
50
+
51
+ create new namespace:
52
+ ``` bash
53
+ kubectl create ns orc8r
54
+
55
+ # switch namespace to orc8r
56
+ kubens orc8r
57
+ ```
58
+
59
+ create a soft-link for orc8rlib:
60
+ ``` bash
61
+ cd ${MAGMA_ROOT} /orc8r/cloud/helm/orc8r/charts/
62
+ ln -s ${MAGMA_ROOT} /orc8r/cloud/helm/orc8rlib orc8rlib
63
+ ```
64
+
65
+ update orc8r dependencies:
66
+ ``` bash
67
+ helm dependency update
68
+ ```
69
+ > no need if you have created soft-link for orc8rlib.
70
+
71
+ Go to orc8r helm repo directory:
72
+ ``` bash
73
+ cd ${MAGMA_ROOT} /orc8r/cloud/helm/orc8r/
74
+ ```
75
+
76
+ Install postgresql:
77
+ ``` bash
78
+ helm install postgresql bitnami/postgresql \
79
+ --set postgresqlPassword=postgres \
80
+ --set postgresqlDatabase=magma \
81
+ --set fullnameOverride=postgresql
82
+ ```
83
+
84
+ ``` bash
85
+ helm install orc8r .
86
+ ```
28
87
0 commit comments