Skip to content

Commit

Permalink
Fix: Fetch Juno version from API.
Browse files Browse the repository at this point in the history
  • Loading branch information
PhilexWong committed Sep 25, 2024
1 parent e12dc3a commit d150d49
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 36 deletions.
2 changes: 1 addition & 1 deletion charts/juno-node/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
name: juno-chart
version: 0.1.5
version: 0.1.6
appVersion: "1"
description: A Helm chart for deploying Juno service
maintainers:
Expand Down
8 changes: 5 additions & 3 deletions charts/juno-node/templates/juno-data-backup-cronjob.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -146,10 +146,12 @@ data:
- |
apk add --no-cache curl &&
apk add --no-cache jq &&
latestBlockNumber=$(curl --location '{{ .Values.backupJunoDataJob.junoFreeEndpoint }}/{{ .Values.backupJunoDataJob.network }}-juno' --header 'Content-Type: application/json' --data '{ "jsonrpc": "2.0","method": "starknet_blockNumber", "id": 1}' | jq '.result') &&
latestBlockNumber=$(curl --location '{{ .Values.backupJunoDataJob.junoFreeEndpoint }}/{{ .Values.backupJunoDataJob.network }}-juno' --header 'Content-Type: application/json' --data '{ "jsonrpc": "2.0","method": "starknet_blockNumber", "id": 1}' | jq '.result') &&
echo "latestBlockNumber is $latestBlockNumber" &&
mv /mnt/juno-tar-backup/juno_{{ .Values.backupJunoDataJob.network }}_{{ .Values.deployment.imagetag }}*.tar /mnt/juno-tar-backup/juno_{{ .Values.backupJunoDataJob.network }}_{{ .Values.deployment.imagetag }}_$latestBlockNumber.tar &&
echo "/mnt/juno-tar-backup/juno_{{ .Values.backupJunoDataJob.network }}_{{ .Values.deployment.imagetag }}_$latestBlockNumber.tar" &&
junoVersion=$(curl --location '{{ .Values.backupJunoDataJob.junoFreeEndpoint }}/{{ .Values.backupJunoDataJob.network }}-juno' --header 'Content-Type: application/json' --data '{ "jsonrpc": "2.0","method": "juno_version", "id": 1}' | jq -r '.result') &&
echo "junoVersion is $junoVersion " &&
mv /mnt/juno-tar-backup/juno_{{ .Values.backupJunoDataJob.network }}_*.tar /mnt/juno-tar-backup/juno_{{ .Values.backupJunoDataJob.network }}_${junoVersion}_${latestBlockNumber}.tar &&
echo "/mnt/juno-tar-backup/juno_{{ .Values.backupJunoDataJob.network }}_${junoVersion}_${latestBlockNumber}.tar" &&
rclone copy /mnt/juno-tar-backup/*.tar R2:/{{ .Values.backupJunoDataJob.bucketName }}/{{ .Values.backupJunoDataJob.network }}
volumeMounts:
- name: {{ .Values.deployment.namespace }}-rclone-config
Expand Down
32 changes: 0 additions & 32 deletions charts/juno-node/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -221,35 +221,3 @@ env:
data:
- name: NETWORK
value: "juno"

secret:
feederGateway:
refreshInterval: 10m
secretStoreName: juno-store
secretStoreKind: ClusterSecretStore
targetName: juno-goerli # name of the k8s secret to be created
targetCreationPolicy: Owner
key: feeder-gateway # name of the secret to target secret manager
property: testnet # name of the property to retrieve from secret manager
version: "1" # version of secret
secretKey: testnet # name of the secret data key
data:
refreshInterval: 10m
secretStoreName: juno-store # external store name (ClusterSecretStore), it is used to connect to a secret manager.
secretStoreKind: ClusterSecretStore # external store name
targetName: juno-sepolia-common # name of the k8s secret to be created
targetCreationPolicy: Owner
dataFromKey: secret-store # name of the secret in secret manager (GCP secret manager)

### Back up juno data and upload to R2 cloud
backupJunoDataJob:
enabled: true
dataSource: "juno-sepolia-pv-ssd-juno-sepolia-0"
backupSchedule: "0 3 * * *"
cleanupSchedule: "0 10 * * *"
network: "sepolia"
storageSize: 250Gi
bucketName: "juno-snapshot"
enableRetention: false
retentionLimit: 10
junoFreeEndpoint: "https://free-rpc-staging.nethermind.dev"

0 comments on commit d150d49

Please sign in to comment.