Skip to content

Commit fef8a48

Browse files
authored
feat: allow solo to deploy pre-configured resource profiles (#175)
Signed-off-by: Lenin Mehedy <[email protected]>
1 parent dea5ea5 commit fef8a48

34 files changed

+1511
-275
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,3 +513,4 @@ secring.*
513513
junit*.xml
514514
node_modules/
515515
coverage/
516+
deleteme.yaml

README.md

Lines changed: 47 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -199,13 +199,21 @@ Kubernetes Context : kind-solo
199199
Kubernetes Cluster : kind-solo
200200
Kubernetes Namespace : solo
201201
**********************************************************************************
202-
✔ Initialize
203-
✔ Install chart 'fullstack-deployment' [1s]
204-
✔ Waiting for network pods to be ready [2m38s]
205-
✔ Node: node0 (Pod: network-node0-0) [2m38s]
206-
✔ Node: node1 (Pod: network-node1-0)
207-
✔ Node: node2 (Pod: network-node2-0)
208-
202+
✔ Initialize [5s]
203+
✔ Install chart 'fullstack-deployment' [19s]
204+
✔ Check node pods are ready [2s]
205+
✔ Check Node: node0 [0.8s]
206+
✔ Check Node: node1 [1s]
207+
✔ Check Node: node2 [0.9s]
208+
✔ Check proxy pods are ready [0.7s]
209+
✔ Check HAProxy for: node0 [0.7s]
210+
✔ Check HAProxy for: node1 [0.7s]
211+
✔ Check HAProxy for: node2 [0.7s]
212+
✔ Check Envoy Proxy for: node0 [0.7s]
213+
✔ Check Envoy Proxy for: node1 [0.7s]
214+
✔ Check Envoy Proxy for: node2 [0.7s]
215+
✔ Check auxiliary pods are ready [5s]
216+
✔ Check MinIO [5s]
209217
```
210218

211219
* Setup node with Hedera platform software.
@@ -233,9 +241,9 @@ Kubernetes Namespace : solo
233241
✔ Copy gRPC TLS keys to staging
234242
✔ Prepare config.txt for the network
235243
✔ Fetch platform software into network nodes [1m7s]
236-
Node: node0 [48s]
237-
Node: node1 [44s]
238-
Node: node2 [1m7s]
244+
Update node: node0 [48s]
245+
Update node: node1 [44s]
246+
Update node: node2 [1m7s]
239247
✔ Setup network nodes [1s]
240248
✔ Node: node0 [1s]
241249
✔ Copy Gossip keys [0.2s]
@@ -296,17 +304,35 @@ Kubernetes Context : kind-solo-e2e
296304
Kubernetes Cluster : kind-solo-e2e
297305
Kubernetes Namespace : solo
298306
**********************************************************************************
299-
✔ Initialize
300-
✔ Enable mirror-node [4s]
301-
✔ Prepare address book [0.1s]
302-
✔ Deploy mirror-node [3s]
303-
✔ Check Mirror node components are ACTIVE [3s]
304-
✔ Check Postgres DB [3s]
305-
✔ Check Importer
306-
✔ Check REST API
307-
✔ Check Web3
308-
✔ Check GRPC
309-
✔ Check Hedera Explorer
307+
✔ Initialize [7s]
308+
✔ Enable mirror-node [1m10s]
309+
✔ Prepare address book [1s]
310+
✔ Deploy mirror-node [1m9s]
311+
✔ Check pods are ready [59s]
312+
✔ Check Postgres DB [12s]
313+
✔ Check REST API [39s]
314+
✔ Check GRPC [30s]
315+
✔ Check Monitor [59s]
316+
✔ Check Importer [48s]
317+
✔ Check Hedera Explorer [0.7s]
318+
```
319+
320+
* Deploy a JSON RPC relay
321+
322+
```
323+
$ solo relay deploy
324+
******************************* Solo *********************************************
325+
Version : 0.22.1
326+
Kubernetes Context : microk8s
327+
Kubernetes Cluster : microk8s-cluster
328+
Kubernetes Namespace : solo
329+
**********************************************************************************
330+
(node:7924) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
331+
(Use `node --trace-deprecation ...` to show where the warning was created)
332+
✔ Initialize [1s]
333+
✔ Prepare chart values
334+
✔ Deploy JSON RPC Relay [9s]
335+
✔ Check relay is ready [21s]
310336
```
311337

312338
You may view the list of pods using `k9s` as below:

package-lock.json

Lines changed: 36 additions & 65 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@
3838
"figlet": "^1.7.0",
3939
"got": "^14.2.0",
4040
"inquirer": "^9.2.15",
41+
"ip": "^2.0.1",
4142
"js-base64": "^3.7.7",
43+
"js-yaml": "^4.1.0",
4244
"listr2": "^8.0.2",
4345
"semver": "^7.6.0",
4446
"stream-buffers": "^3.0.2",

0 commit comments

Comments
 (0)