@@ -75,7 +75,6 @@ Then run the following command to set the kubectl context to the new cluster:
75
75
``` bash
76
76
kind create cluster -n " ${SOLO_CLUSTER_NAME} "
77
77
```
78
-
79
78
Example output
80
79
81
80
```
@@ -91,7 +90,7 @@ You can now use your cluster with:
91
90
92
91
kubectl cluster-info --context kind-solo
93
92
94
- Not sure what to do next? 😅 Check out https://kind.sigs.k8s.io/docs/user/quick-start/
93
+ Have a nice day! 👋
95
94
```
96
95
97
96
You may now view pods in your cluster using ` k9s -A ` as below:
@@ -179,13 +178,12 @@ Kubernetes Namespace : solo
179
178
✔ Clean up temp files
180
179
✔ Generate gossip keys
181
180
✔ Backup old files
181
+ ✔ TLS key for node: node1
182
182
✔ TLS key for node: node2
183
183
✔ TLS key for node: node0
184
- ✔ TLS key for node: node1
185
184
✔ Generate gRPC TLS keys
186
185
✔ Finalize
187
186
```
188
-
189
187
Key files are generated in ` ~/.solo/keys ` directory.
190
188
191
189
```
@@ -194,7 +192,6 @@ $ ls ~/.solo/cache/keys
194
192
hedera-node0.crt hedera-node1.crt hedera-node2.crt private-node0.pfx private-node2.pfx
195
193
hedera-node0.key hedera-node1.key hedera-node2.key private-node1.pfx public.pfx
196
194
```
197
-
198
195
* Setup cluster with shared components
199
196
* In a separate terminal, you may run ` k9s ` to view the pod status.
200
197
@@ -217,6 +214,7 @@ Kubernetes Namespace : solo
217
214
✔ Install 'fullstack-cluster-setup' chart
218
215
```
219
216
217
+
220
218
* Deploy helm chart with Hedera network components
221
219
* It may take a while (5~ 15 minutes depending on your internet speed) to download various docker images and get the pods started.
222
220
* If it fails, ensure you have enough resources allocated for Docker engine and retry the command.
@@ -241,9 +239,9 @@ Kubernetes Namespace : solo
241
239
✔ Check Node: node1
242
240
✔ Check Node: node2
243
241
✔ Check node pods are ready
244
- ✔ Check HAProxy for: node0
245
- ✔ Check HAProxy for: node2
246
242
✔ Check HAProxy for: node1
243
+ ✔ Check HAProxy for: node2
244
+ ✔ Check HAProxy for: node0
247
245
✔ Check Envoy Proxy for: node0
248
246
✔ Check Envoy Proxy for: node2
249
247
✔ Check Envoy Proxy for: node1
@@ -270,18 +268,18 @@ Kubernetes Cluster : kind-solo
270
268
Kubernetes Namespace : solo
271
269
**********************************************************************************
272
270
✔ Initialize
273
- ✔ Check network pod: node0
274
271
✔ Check network pod: node1
272
+ ✔ Check network pod: node0
275
273
✔ Check network pod: node2
276
274
✔ Identify network pods
277
275
✔ Copy configuration files
278
276
✔ Copy Gossip keys to staging
279
277
✔ Copy gRPC TLS keys to staging
280
278
✔ Prepare config.txt for the network
281
279
✔ Prepare staging directory
280
+ ✔ Update node: node0
282
281
✔ Update node: node2
283
282
✔ Update node: node1
284
- ✔ Update node: node0
285
283
✔ Fetch platform software into network nodes
286
284
✔ Copy Gossip keys
287
285
✔ Copy Gossip keys
@@ -324,19 +322,18 @@ Kubernetes Namespace : solo
324
322
✔ Check network pod: node2
325
323
✔ Identify network pods
326
324
✔ Start node: node2
327
- ✔ Start node: node0
328
325
✔ Start node: node1
326
+ ✔ Start node: node0
329
327
✔ Starting nodes
330
328
✔ Check node: node0
331
329
✔ Check node: node1
332
330
✔ Check node: node2
333
331
✔ Check nodes are ACTIVE
332
+ ✔ Check proxy for node: node1
334
333
✔ Check proxy for node: node0
335
334
✔ Check proxy for node: node2
336
- ✔ Check proxy for node: node1
337
335
✔ Check node proxies are ACTIVE
338
336
```
339
-
340
337
* Deploy mirror node
341
338
342
339
```
@@ -359,9 +356,9 @@ Kubernetes Namespace : solo
359
356
✔ Enable mirror-node
360
357
✔ Check Hedera Explorer
361
358
✔ Check Postgres DB
362
- ✔ Check REST API
363
359
✔ Check Monitor
364
360
✔ Check GRPC
361
+ ✔ Check REST API
365
362
✔ Check Importer
366
363
✔ Check pods are ready
367
364
```
@@ -515,23 +512,20 @@ Kubernetes Namespace : solo
515
512
✔ Gossip pem key for node: node2
516
513
✔ Generate gossip keys
517
514
✔ Backup old files
515
+ ✔ TLS key for node: node1
518
516
✔ TLS key for node: node2
519
517
✔ TLS key for node: node0
520
- ✔ TLS key for node: node1
521
518
✔ Generate gRPC TLS keys
522
519
✔ Finalize
523
520
```
524
-
525
521
PEM key files are generated in ` ~/.solo/keys ` directory.
526
-
527
522
```
528
523
$ ls ~/.solo/cache/keys
529
524
a-private-node0.pem a-public-node1.pem hedera-node1.crt s-private-node0.pem s-public-node1.pem
530
525
a-private-node1.pem a-public-node2.pem hedera-node1.key s-private-node1.pem s-public-node2.pem
531
526
a-private-node2.pem hedera-node0.crt hedera-node2.crt s-private-node2.pem
532
527
a-public-node0.pem hedera-node0.key hedera-node2.key s-public-node0.pem
533
528
```
534
-
535
529
* Setup cluster with shared components
536
530
537
531
```
0 commit comments