Skip to content

Commit

Permalink
perf: upgrade the frontend
Browse files Browse the repository at this point in the history
  • Loading branch information
zulfikar4568 committed Sep 16, 2024
1 parent 3d6c10a commit 75b74b9
Show file tree
Hide file tree
Showing 4 changed files with 108 additions and 13 deletions.
4 changes: 2 additions & 2 deletions helm/charts/vechr-iiot/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
apiVersion: v2
appVersion: "0.0.2"
appVersion: "0.0.3"

name: vechr-iiot
description: Helm Chart for Vechr Kubernetes
Expand All @@ -8,7 +8,7 @@ keywords:
- IoT

type: application
version: 1.1.0
version: 1.2.0
home: https://github.com/vechr/k8s
maintainers:
- name: zulfikar
Expand Down
45 changes: 45 additions & 0 deletions helm/charts/vechr-iiot/templates/NOTES.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#
################################################################################################
#

Thank you for installing {{ .Chart.Name }}.
If you want to contribute to this application you can visit this page https://github.com/vechr/vechr-iiot

1. {{ .Release.Name }} Deployment Information:
- Release Name: {{ .Release.Name }}
- Namespace: {{ .Release.Namespace }}
- Chart Name: {{ .Chart.Name }}
- Chart Version: {{ .Chart.Version }}

2. Useful Commands:
- Check the {{ .Release.Name }} Deployment Status:
$ helm status {{ .Release.Name }} -n {{ .Release.Namespace }}

- Get Detailed Information about the NGINX Deployment:
$ helm get all {{ .Release.Name }} -n {{ .Release.Namespace }}

3. Accessing the application:
- https://{{ .Values.appHost }} (if you enabled the tls)
or
- http://{{ .Values.appHost }}

4. Setting the application:
Then you need to configure the settings in your login screen, with following configuration below
- Backend Server: https://{{ .Values.appHost }} (if tls enabled) or http://{{ .Values.appHost }}
- NATS Server: wss://{{ .Values.natsHost }}:{{ .Values.nats.config.websocket.port }} (if tls enabled) or ws://{{ .Values.natsHost }}:{{ .Values.nats.config.websocket.port }}
- NATS Username: {{ .Values.nats.config.websocket.merge.authorization.username }}
- NATS Password: {{ .Values.nats.config.websocket.merge.authorization.password }}

5. Join the Leaf Nodes, you need enabled first the leaf nodes.
- NATS leafnodes enabled: {{ .Values.nats.config.leafnodes.enabled }}
- NATS leafnodes port: {{ .Values.nats.config.leafnodes.port }}
- NATS leafnodes TLS: {{ .Values.nats.config.leafnodes.tls.enabled }}
- NATS leafnodes user: {{ .Values.nats.config.leafnodes.merge.authorization.user }}
- NATS leafnodes password: {{ .Values.nats.config.leafnodes.merge.authorization.password }}

6. Clean Up:
- To uninstall/delete the {{ .Release.Name }} deployment, run:
$ helm delete {{ .Release.Name }} -n {{ .Release.Namespace }}
#
################################################################################################
#
16 changes: 10 additions & 6 deletions helm/charts/vechr-iiot/templates/nats/service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,21 @@ spec:
app.kubernetes.io/name: nats
ports:
- protocol: TCP
port: 4222
targetPort: 4222
port: {{ .Values.nats.config.nats.port }}
targetPort: {{ .Values.nats.config.nats.port }}
name: nats
- protocol: TCP
port: 1833
targetPort: 1833
port: {{ .Values.nats.config.mqtt.port }}
targetPort: {{ .Values.nats.config.mqtt.port }}
name: mqtt
- protocol: TCP
port: 9090
targetPort: 9090
port: {{ .Values.nats.config.websocket.port }}
targetPort: {{ .Values.nats.config.websocket.port }}
name: websocket
- protocol: TCP
port: {{ .Values.nats.config.leafnodes.port }}
targetPort: {{ .Values.nats.config.leafnodes.port }}
name: leafnodes
{{if .Values.gke.enabled}}
loadBalancerIP: {{ .Values.gke.nats.loadBalancerIP | quote }}
externalTrafficPolicy: Cluster
Expand Down
56 changes: 51 additions & 5 deletions helm/charts/vechr-iiot/values.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
namespaceOverride: ""
appHost: &app-host "app.vechr.com"
natsHost: "nats.vechr.com"
#
######################################################## Config for CERT MANAGER ###########################################################
#
Expand All @@ -11,7 +13,7 @@ certmanager:
email: [email protected]
name: nginx-vechr-cert-ingress
hosts:
- app.vechr.com
- *app-host
#
########################################################### Config for Ingress ############################################################
#
Expand All @@ -28,14 +30,14 @@ ingress:
enabled: true # enable for tls
secretName: nginx-vechr-cert-dev # if you using development
hosts:
- app.vechr.com
- *app-host
ca: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVIekNDQXdlZ0F3SUJBZ0lVWWZsYWh1RFkrTXhSVndVb3NIU2hORzNsM3M4d0RRWUpLb1pJaHZjTkFRRUwKQlFBd2daNHhDekFKQmdOVkJBWVRBa2xFTVJNd0VRWURWUVFJREFwS1lYZGhJRUpoY21GME1ROHdEUVlEVlFRSApEQVpEYVcxaGFHa3hFVEFQQmdOVkJBb01DRlpsWTJoeUlFTkJNUjR3SEFZRFZRUUxEQlZEWlhKMGFXWnBZMkYwClpTQkJkWFJvYjNKcGRIa3hGakFVQmdOVkJBTU1EV0Z3Y0M1MlpXTm9jaTVqYjIweEhqQWNCZ2txaGtpRzl3MEIKQ1FFV0QyRmtiV2x1UUhabFkyaHlMbU52YlRBZUZ3MHlNakV5TVRFeE56SXdNelZhRncweU56RXlNVEF4TnpJdwpNelZhTUlHZU1Rc3dDUVlEVlFRR0V3SkpSREVUTUJFR0ExVUVDQXdLU21GM1lTQkNZWEpoZERFUE1BMEdBMVVFCkJ3d0dRMmx0WVdocE1SRXdEd1lEVlFRS0RBaFdaV05vY2lCRFFURWVNQndHQTFVRUN3d1ZRMlZ5ZEdsbWFXTmgKZEdVZ1FYVjBhRzl5YVhSNU1SWXdGQVlEVlFRRERBMWhjSEF1ZG1WamFISXVZMjl0TVI0d0hBWUpLb1pJaHZjTgpBUWtCRmc5aFpHMXBia0IyWldOb2NpNWpiMjB3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUURIZjJlSkp4bG03b1hqaUNKZFdvT3dydlRGQkJtRHd5RUgyQlFlZExHck1GRThTZEFkT2EwcHk0UCsKYnZlTUxMWHF4ZDMvTFN3Y3FkcU1QZHNUSytYdWJacjJEeGlWa2FJVzlTMEw4aHlPekNaR0s4eTZFRVVRVDBPYwo5YkRsTHUyaStFZHNYUVZrWVlndjJnaVE3WjNTNTNxSHN4S3o0ZjFIRjl2N2ZsZDZYVXVFTm5Eak9relRvSTRFCmRSTUtId3FxM1lJOUJXdUY2VVQ1N1NqdFFMNGhBWWhER3F2VHRHUE1DWm1HZ2V6OS9ieFU0dVk0d053bm1tRysKdjFDNkJSRnFaandEOFlzbmRRd2ZkV0RKTVJ0dFRueDkyUGpSVkxBWThCd3Vuams4MXByR2JlUW5kNjJEMldPSwpFbGtlUG4zc2xCSlFKc1RzcVFnV3hDY0M0RE1wQWdNQkFBR2pVekJSTUIwR0ExVWREZ1FXQkJUUjJKN1Q1d21nCnhVRmdMSmZ3V1BndldzQ1BQREFmQmdOVkhTTUVHREFXZ0JUUjJKN1Q1d21neFVGZ0xKZndXUGd2V3NDUFBEQVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJzUENTcTFlODdUbERhRGJzaApvbDJJY2s2c05tOWwxL1NMcmxWdUxsVU1NcmlQL3YxZmorYTAvV3MyS2ZXaXYzWFJtbGg2aHptNFFSdmN2a3N0CmpNb1A2NitzWU1EZ2kyUUZWamQ4ZzZuZkpiMXkzL2o4dFVLZFc1N3g2QTVwNlpNY3FubWFKWElSWjJ2VUlNMmoKdk5Qa0s3OWFxMUJJSEZBeVVLMksvenlkUjBvY21GL2F5dE41K2xnM0FtWXhtWHE3RGZRU0Z5L3ZOSHZZU3dCaQpxV3U5c0VFQUk1aG5yc0Q2SDFsWnczVFBLd2dxK0JMM0RIS0pLbmM5clpkc3FMMHBSODFEaFo3U2E1R2p2TGRPCmtUeWdyTmpYSU5QZ3RUQzFpTURnUjFxU3hlMXBscTllVWZpZU4yZ0pDL2R1VDZSMU1sc244Sm1YaHVFQXJ6QzcKbndjUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
cert: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVMakNDQXhhZ0F3SUJBZ0lVUUJ6bnNYUGs5NFpRNkl2bStrdCs4ZExzYmtRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2daNHhDekFKQmdOVkJBWVRBa2xFTVJNd0VRWURWUVFJREFwS1lYZGhJRUpoY21GME1ROHdEUVlEVlFRSApEQVpEYVcxaGFHa3hFVEFQQmdOVkJBb01DRlpsWTJoeUlFTkJNUjR3SEFZRFZRUUxEQlZEWlhKMGFXWnBZMkYwClpTQkJkWFJvYjNKcGRIa3hGakFVQmdOVkJBTU1EV0Z3Y0M1MlpXTm9jaTVqYjIweEhqQWNCZ2txaGtpRzl3MEIKQ1FFV0QyRmtiV2x1UUhabFkyaHlMbU52YlRBZUZ3MHlOREEyTWpNd056TXpORFphRncweU5UQTJNak13TnpNegpORFphTUlHTU1Rc3dDUVlEVlFRR0V3SkpSREVUTUJFR0ExVUVDQXdLU21GM1lTQkNZWEpoZERFUE1BMEdBMVVFCkJ3d0dRMmx0WVdocE1RNHdEQVlEVlFRS0RBVjJaV05vY2pFUE1BMEdBMVVFQ3d3R1JHVjJUM0J6TVJZd0ZBWUQKVlFRRERBMWhjSEF1ZG1WamFISXVZMjl0TVI0d0hBWUpLb1pJaHZjTkFRa0JGZzloWkcxcGJrQjJaV05vY2k1agpiMjB3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRHZGYjRQY01GZXRuOTk2OS84CndlM243SGJsdk1Ga2p6VmllOVlaSTNZb0tNekV1R2lBUnkyOXZXUDFpekEyTnRPN3RTUS9UQ3B5Q25UN215WWsKSlovQ3dxbS9sd3EvVlI0Mll3cElXM0hxVktVYmEveDdPVHhTMFlGVkZsaUhDOE5GMVovc0VSbnUyVDBja0dkLwp6TnkxbFFDTVU2LzRLTGNHM3AweTdFTkxHVC9VSkdOOHRNWWJQQlFqdDBpL1UvSjZPSU14eC92d0txV1NHOVdXCmlOR2hQNGhtRzdDYXArQmlBenFrQTNGc3NmU0t5cUlzbk5BV2FIaFRmbDRlQ2VVa21uSHY5a0psRDRwRzEzdEoKbWowQVFDSmE4Slp3V2lNMGYwcjJITlZSKy9Rb25xWmFjRjJnTTNicHo1T25uUFpkcWk1TGlzRXpxQkV6Q3BVegozY2ZyQWdNQkFBR2pkREJ5TUI4R0ExVWRJd1FZTUJhQUZOSFludFBuQ2FERlFXQXNsL0JZK0M5YXdJODhNQWtHCkExVWRFd1FDTUFBd0N3WURWUjBQQkFRREFnVHdNQmdHQTFVZEVRUVJNQStDRFdGd2NDNTJaV05vY2k1amIyMHcKSFFZRFZSME9CQllFRk5NQSt3dnEyam9UQzRHcTlDZVFValBuWnZlQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQgpBUUJOektFUkdPMXpybmJ0UTdBdnlOZmxYc0JheGtudEQxRHNIOHozMWt0V3B3QnV3RnFrWThQSW5zbmM3ekpoCmJvdFFhRUhkNjROQzhMNXlBWWgwK3Jzck0xU1V5VG4reVJ3LzlmNUlHS3pZN25IbFdWVTJaUHI2T2o4bHRjMzAKRlpLQ1Yzd1p1RzFuNmUrY21VVHpFTnJXcWkxcUkvSkE2YkxLa3RsUTFnUlM5L1hodFZJZWo3Y2YzTkNjUU5pbQpZQ1hvVVpiQkNaUHh5a2FudGFJVFFkTEk0QUhzR3BlNHhQSHBCQWcyaFdIbm1HaTBNVjF2dHQ0YTdHcW9XSnpwCk1Na2E1QUU3YzdFVnNmM2MyVDJQODhwdVlUZ3luK1Z0QXV1VDVsREhKNEVwU2U1andUR21MMHRnV3Rrc1RPUVkKVUdjTm02RkhwclZLU3dOdzI3UTltaTZpCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV1Z0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktRd2dnU2dBZ0VBQW9JQkFRRHZGYjRQY01GZXRuOTkKNjkvOHdlM243SGJsdk1Ga2p6VmllOVlaSTNZb0tNekV1R2lBUnkyOXZXUDFpekEyTnRPN3RTUS9UQ3B5Q25UNwpteVlrSlovQ3dxbS9sd3EvVlI0Mll3cElXM0hxVktVYmEveDdPVHhTMFlGVkZsaUhDOE5GMVovc0VSbnUyVDBjCmtHZC96TnkxbFFDTVU2LzRLTGNHM3AweTdFTkxHVC9VSkdOOHRNWWJQQlFqdDBpL1UvSjZPSU14eC92d0txV1MKRzlXV2lOR2hQNGhtRzdDYXArQmlBenFrQTNGc3NmU0t5cUlzbk5BV2FIaFRmbDRlQ2VVa21uSHY5a0psRDRwRwoxM3RKbWowQVFDSmE4Slp3V2lNMGYwcjJITlZSKy9Rb25xWmFjRjJnTTNicHo1T25uUFpkcWk1TGlzRXpxQkV6CkNwVXozY2ZyQWdNQkFBRUNnZ0VBWFpRNWlZcWRMVWlxT3l1OVJvM1RaQ0VpWW9hUWZaOHVDb2VsQTc3bEN3LzUKSWhCNTJxZkJpQkFlbFdldTdiRmxDNFg1azRybzNDMHFuNmFZOWJJQ1I3Vnd3b3hJaVI0MFRwNVNVb0wwWWY5UwpocHFzUHNEbTB4V3NsUlREZnN4RVdNdW1KanlGVlg4VEUrQ1RtaXFod3JMNC9YUHVIdWcweDB3UDVIUWtYTHBhCkdmTWVDRm9uNXNINjVlVllMTkNJZEthNFRxakNBUHdmVjNrWEZ5ODdKdU8zRzArVCtxZWVtWDE2WW92N1RpSWEKc2s3czNTWjgrMUNzekxaU2Rzc2VCZmxzU2NwR0o0Z0x0bTRtUzRZNmY1NitRRTl3OGVMY05XMGNrZzhqRHNFUQowNm13d3c1Qm5BUHU4YllYSElVVmdacm9YT3FZTDRVTFVUNWhPOE9YbVFLQmdRRDZlTFZvRXV4cXk3Ui85YUdHCk5iY3NVdjE4VCtOZ2N2ZHg5L3l6SkFnakcvVFp3STFmc1hjM3U4VG9Ta1dRL2VidGZSME1BZStPSWVCUEd6V3QKQUVsdnBhOGR4NXVlWTV3S2w1cW1BUEJGbXF0bFNOUnY4S010eDRsV1g4ZjFpRzY1dHh5dDdZZFRZbUdxaldpagpnM1NDa05nNHdTZkNxYjVHS3d2ckI3TTQ2UUtCZ1FEMFhMR2MrOFdtUzdHSnNUNWtlRjY0bmw2QVBVMnZNbTNkCmc2Y0tYM3BMMC9oRFY2RituSlFGZDNFYkU1V01uc2hPQXZWYkFVV0ZIejZRRytlaXBpKy9OaWxCckRWTDNDVHIKWGozd1REbjl6akFxeTJLa0dsbTlncCs5S0ROMTBRdWMvT1JpR0d1THVuQTYzMGRKMnNzc3V5MHZtYng2YnU5cgpISDhmSGFiMXN3S0JnRWk3dXJvQkhNUWFhVXpyTUQ5LzQ3UXNXVTI3Q1NVZDNYc3I3eWE2Sk43RkpJSURKMHFOCmh6Z1kvNklReDBqR1lrTytuQ3U3ZUN3RzdGTXNiSmJUU1gveFZmdkkxZ2pWbGgrQlRMZzk5NGZPMVV5eExIZGgKSXBHTnF2VDVGV0RZZ0liUGhMV0JEMVlJY0tJTk5FQ2ZVTHNGZ3JSZ2FzSmRkbEo3OTVjRmdtYlpBb0dBWEZYYQpWM05ia0NieUF4R1NmZXh0L2x6NVlJUEpvdlh2UmRERmdjbnFNRlQ4YnBYaVZERmVUV0tBdnJaN3dCTVBwVXJBCjQ0NXJjbzRIMmZSeFpxaGRTbWR3MTN2Mjk1OUw1QlJNVzB5eWJSRklhaU5JTnJJdVRzblpDbVR5YlFaODJPbEcKY3pxL0NLRitYd0NYczNTVmFXV2hBV2VhTExsV2hxYlI4alFHTHJrQ2YycjFoQWw4cmVkdjN2amxGUVhSZEZ3NgpMWTcrTjZrVThmenU0K2ZMUTVEUkdWY3lJWHArZWswRmRFU1ptWW0vZVlYSDRIdWdRVTZySUhvOGRXZ1BYV0M0CjNFRnEyZDhTc2dzSTd5aHlxTWxRcU5sRW84cXQzU2RTS1lpZFQ5dFhJVEFuM1JQZmV0Y1NhTWpvUlMrdGc4MEcKYUQveTB4dm50dFN1cUU5OFJ3TT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQo=

rules:
-
host: app.vechr.com
host: *app-host
services:
# backend auth
-
Expand Down Expand Up @@ -91,7 +93,7 @@ monitoring:
frontend:
name: web-app
image: asia-southeast2-docker.pkg.dev/vechr-iiot-389413/vechr-iiot-repository/web-app
tag: latest
tag: v1.4.0
enabled: true

# imagePullPolicy: Always is recommended when using latest tags. Otherwise, please use IfNotPresent
Expand Down Expand Up @@ -331,6 +333,9 @@ natsSelfSigned:
cert: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZDekNDQS9PZ0F3SUJBZ0lVUUJ6bnNYUGs5NFpRNkl2bStrdCs4ZExzYmtVd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2daNHhDekFKQmdOVkJBWVRBa2xFTVJNd0VRWURWUVFJREFwS1lYZGhJRUpoY21GME1ROHdEUVlEVlFRSApEQVpEYVcxaGFHa3hFVEFQQmdOVkJBb01DRlpsWTJoeUlFTkJNUjR3SEFZRFZRUUxEQlZEWlhKMGFXWnBZMkYwClpTQkJkWFJvYjNKcGRIa3hGakFVQmdOVkJBTU1EV0Z3Y0M1MlpXTm9jaTVqYjIweEhqQWNCZ2txaGtpRzl3MEIKQ1FFV0QyRmtiV2x1UUhabFkyaHlMbU52YlRBZUZ3MHlOREEyTWpNd056TTJNVE5hRncweU5UQTJNak13TnpNMgpNVE5hTUlHTk1Rc3dDUVlEVlFRR0V3SkpSREVUTUJFR0ExVUVDQXdLU21GM1lTQkNZWEpoZERFUE1BMEdBMVVFCkJ3d0dRMmx0WVdocE1RNHdEQVlEVlFRS0RBVjJaV05vY2pFUE1BMEdBMVVFQ3d3R1JHVjJUM0J6TVJjd0ZRWUQKVlFRRERBNXVZWFJ6TG5abFkyaHlMbU52YlRFZU1Cd0dDU3FHU0liM0RRRUpBUllQWVdSdGFXNUFkbVZqYUhJdQpZMjl0TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2K0RFMW5JcHZJakRBUStTCnhVRjNWQmx4bVdnWGNyTmsvRjI5VXJUMzRZQWNOTHIyM212Y3RtS3BVcjNxbzZ4TlliSHgydVRmSlFsaXpKR0YKaGVmR0NHOS9MWDBQTWplVkFuTmFtOG1lUUg3THRqeVpvakM5SHZTc3dkVVhPcjJmM1hUN3lJSjVnL1BCejZ3ZApjbStEaWRSYTJIc3NZL0lRU3lJdjZZSW9rbkdvWWh6V2F2ZnkxVTlpd2JsdkZONWQ1enY2QTZjSkdFRTBpUHZkClJWOUJMTjh6OGlSVzh3UGlaOENwRDRjZDZJMlJod0wxaFYzNkVKVlJxQlg0MHNGaVFxaVVjeUE0a0M2TkxrWlUKZEtTcVZVdkl1Q2g0bHVhc2pCVkRBUFQ3bi9QRHRNaVZjVTdXc0JHcGUrOU0zZzN3K28wWm01VEI3NzU5YWt3ZAphOU1GUXdJREFRQUJvNElCVGpDQ0FVb3dId1lEVlIwakJCZ3dGb0FVMGRpZTArY0pvTVZCWUN5WDhGajRMMXJBCmp6d3dDUVlEVlIwVEJBSXdBREFMQmdOVkhROEVCQU1DQlBBd2dlOEdBMVVkRVFTQjV6Q0I1SUlOWVhCd0xuWmwKWTJoeUxtTnZiWUlPYm1GMGN5NTJaV05vY2k1amIyMkNDV3h2WTJGc2FHOXpkSUlMYm1GMGN5MXpaWEoyWlhLQwpJVzVoZEhNdGJHSXVaR1ZtWVhWc2RDNXpkbU11WTJ4MWMzUmxjaTVzYjJOaGJJSWtibUYwY3kxc1lpNXdjbTlrCmRXTjBhVzl1TG5OMll5NWpiSFZ6ZEdWeUxteHZZMkZzZ2lGdVlYUnpMV3hpTG5OMFlXZHBibWN1YzNaakxtTnMKZFhOMFpYSXViRzlqWVd5Q0lXNWhkSE10YkdJdWRHVnpkR2x1Wnk1emRtTXVZMngxYzNSbGNpNXNiMk5oYklJYwpibUYwY3kxc1lpNXhZUzV6ZG1NdVkyeDFjM1JsY2k1c2IyTmhiREFkQmdOVkhRNEVGZ1FVMjdTemtmSHI4WXhRCnVwK1czZE15Y3N5SFlKb3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGZIOXpZY1lONXk5NWt0OW9lai8vM0cKcWtjdWtOZVFaWXNQVnI2eTc5bTJsUGRyZ2c5Y2VrdSs3MVAxWmhrOTVDVGdvM3JPS2x0ZjU5SmtlU0d3blN6cwpSV0Y2Nk9OSTF3d0pVVEtVaTQxSG04eldLVVBGUW1OS1pQaHZWaUhPNkxoYlc4K2pQZEJkR3p2bFY4a0tRalltClFvQnlmUitwc21TRnN6eFZsVHZKSWNiUUkvbTZrVHJqTEFJQjFLZGRtYllISDZlZEliTW5ZMVFLYnZReS96aUkKNGZMdk9NZm5kemtBakxFbzlKRllRd1BFWjR4M3d1YkczWmdiei9NMGM3R3lKQVorQk9BejNSVG01Yk44M3hxdwpnYktKSXk1S3dMbEY3eWlKWkZIcFZIVWVMQmxTNlpnSjlpbUdBQSt2b1RpMXFacVl4QUZUd2JPVFM1WkNQSHc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRQy80TVRXY2ltOGlNTUIKRDVMRlFYZFVHWEdaYUJkeXMyVDhYYjFTdFBmaGdCdzB1dmJlYTl5MllxbFN2ZXFqckUxaHNmSGE1TjhsQ1dMTQprWVdGNThZSWIzOHRmUTh5TjVVQ2MxcWJ5WjVBZnN1MlBKbWlNTDBlOUt6QjFSYzZ2Wi9kZFB2SWdubUQ4OEhQCnJCMXliNE9KMUZyWWV5eGo4aEJMSWkvcGdpaVNjYWhpSE5acTkvTFZUMkxCdVc4VTNsM25PL29EcHdrWVFUU0kKKzkxRlgwRXMzelB5SkZiekErSm53S2tQaHgzb2paR0hBdldGWGZvUWxWR29GZmpTd1dKQ3FKUnpJRGlRTG8wdQpSbFIwcEtwVlM4aTRLSGlXNXF5TUZVTUE5UHVmODhPMHlKVnhUdGF3RWFsNzcwemVEZkQ2alJtYmxNSHZ2bjFxClRCMXIwd1ZEQWdNQkFBRUNnZ0VBUE1ML1lrOWxzeHYxOExTUFRHTG1XRjMwVU5tYkwwbnE3Vlg3K2FCd0xOdEcKVTFadmpkREhaSVJLelhaeHd1SHg0VUdaN3JEeWp3WnhZSW1tcUZoVXFHQXlmR094ZDd3Tk5tajBKUWhNVW0wMApzbUZ2WDJLaXlSWS9UT1JmaGt6OVBvSm9wejdXSHppR1ErN2pwbFQwNlNVem5ZRW45Z0IyTTJ6QWttZ1MxQWlZCk9ibUNoY2F6WFlmRzh4eWt5ak5OdmFJWWwwS2lUaldOeWJybXRMaXh3NDljTHBvbUd3dTRoWVVpTStrTEh6WEMKY1FHb01KM1UwbXQwdjJUdllVRWFvcitma2gyZEQ0azRsMWRHUHQxK1hBUzBVa0RNSlNGWTRFaVpCLzEydmlUNQpDZHJMRFUzdE43L3hDY2Zub3ZoRzBTQUlZZWNRVGUvbU4rdXhLY0pMRFFLQmdRRHZhVjNrdzNZRzRVelFid2hjClVPUk5rc0RxQkRxTmx4UHJuTm5iaWs5QmpaWWV0ZERSYUJiNUNhMVhSUGNOdnVNczBPNUJSNi85WWVHYTV1ZUIKVHhSUlZlZ1creXNZb3lCWWhHOEF1Qlcra3hkZjA0bTRiS2FaSXBjdngxTGtRMjJmV3VONW54cWhaaFhmTUVhQwpXamZ3WHJxRGhrays0ZEZZaXRDOTRPSVdQd0tCZ1FETkxFTGZibjI3YkdITFB0ZlUrVk5neG5YcWVjTWVUckpRCmlUSUxIRFEzRGNQSStTdEJ1N25VbGZQTFFaQndYKzRPZ01FWmI2UzBuRXRhL3BEVExPZGV2L1dZZmdGMU1xZGQKY1cxcjdKNmxSK2wrVTN0Y3JRS3FKQ3NvNG9ESWZRWlhGcGJ5aUtTUVRYZGZyRU9CMStJa2xmREcyR1Y3Tll0eQpZTEJWYW9TMy9RS0JnUUMrWDJuREs4NGhnR3dGWGhVbTIwZi9pMCtOaGxsTkY3SkdhNDRzN2RsQ0JpVTJQRnRVCitORXpySWRDMnRzYytncEpLOFlZOExrMzRlcDBzMkdwU0VtZXQ1SDdIRFJUdmZ0Tmg5bUFsK0RxanFwS2o3cDIKaFNjZ3BBbldlMGdsckp4eDErTUVaZ2pXQ0lnaDFwQnF2UFM0VllzNFpNSy9sdTlSMmVoTTVKTERId0tCZ0NaZwpHdm56anF6WnJzajNMaU4xcHZTNDZpRTdPUldZSHA0VnF6aU13Kzl3TWFpTGdsMi9JUmowR3k5dlNmYmEyb24zCjV5WTh6WS9DbEEybkE2dWNBSUttWU9kdTJoTHpzSDQzMHdHV3RtMnZyNnFqTHJXODNueTRXeUpBaTFuMG1KVDkKY3FwV2lJRTlIQkRYQmFGcG9iQzZJdGp1Ykx6STNSWTlvMzIyZUxCNUFvR0FJYXY5NXNMc1pBZW15N1ltNXhsWQpxUldDLyt4UUVsNUpwYUoyb1ZsMWUvRHlET2lYU2lMdEprenNiYkVKSDlUY1dkU3NmbUc2RlN3WUk5dmhudjc1CjdzQTNtN3dwL2t6dWJRa0p1bHEyQ2c3amwxdndYV0Y5QkJKVzZHemxsR3J1Q29oZkk1d2ZCVmV2WHc1VlJQL1QKaGhvNzZKd2p6WlN4NFowS1JJbjBEdG89Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K

#
# For more information you can visit this page https://artifacthub.io/packages/helm/nats/nats/1.0.0
#
nats:
enabled: true

Expand All @@ -345,6 +350,28 @@ nats:
service:
enabled: false

# service port options
# additional boolean field enable to control whether port is exposed in the service
# must be enabled in the config section also
# https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#serviceport-v1-core
ports:
nats:
enabled: true
leafnodes:
enabled: true
websocket:
enabled: true
mqtt:
enabled: true
cluster:
enabled: false
gateway:
enabled: false
monitor:
enabled: false
profiling:
enabled: false

config:
cluster:
enabled: true
Expand All @@ -366,6 +393,11 @@ nats:
pvc:
size: 5Gi

memoryStore:
enabled: true
# ensure that container has a sufficient memory limit greater than maxSize
maxSize: 1Gi

nats:
port: 4222
tls:
Expand Down Expand Up @@ -403,11 +435,14 @@ nats:

merge:
verify: false # will skip checking of certificate TLS, if true client need to specify

merge:
no_tls: false
same_origin: false
allowed_origins: []
authorization:
username: "nats_user"
password: "nats_s3cr3t"

monitor:
enabled: true
Expand All @@ -416,6 +451,17 @@ nats:
# config.nats.tls must be enabled also
# when enabled, monitoring port will use HTTPS with the options from config.nats.tls
enabled: false

leafnodes:
enabled: true
port: 7422
tls:
enabled: false

merge:
authorization:
user: "nats_leaf"
password: "n4ts_l34f_s3cr3t"

natsbox:
enabled: false
Expand Down

0 comments on commit 75b74b9

Please sign in to comment.