Skip to content

Commit

Permalink
chore: refactor helm chart for topos (#11)
Browse files Browse the repository at this point in the history
  • Loading branch information
foo0x29a authored Feb 28, 2024
1 parent f748314 commit b5e9df8
Show file tree
Hide file tree
Showing 10 changed files with 183 additions and 348 deletions.
2 changes: 1 addition & 1 deletion charts/cert-spammer/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.1.9
version: 0.2.0

# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
Expand Down
61 changes: 22 additions & 39 deletions charts/cert-spammer/templates/00-cert-spammer-deployment.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
{{- $name := $.Values.env.TOPOS_NETWORK_SPAMMER_CERT_PER_BATCH | required "$.Values.env.TOPOS_NETWORK_SPAMMER_CERT_PER_BATCH is required." -}}
{{- $name := $.Values.env.TOPOS_NETWORK_SPAMMER_NUMBER_OF_BATCHES | required "$.Values.env.TOPOS_NETWORK_SPAMMER_NUMBER_OF_BATCHES is required." -}}
{{- $name := $.Values.env.TOPOS_RUN_ID | required "$.Values.env.TOPOS_RUN_ID is required." -}}
{{- $name := $.Values.env.TOPOS_RUN_NUMBER | required "$.Values.env.TOPOS_RUN_NUMBER is required." -}}

apiVersion: v1
kind: Pod
metadata:
Expand All @@ -7,44 +12,22 @@ metadata:
spec:
restartPolicy: Never
containers:
- name: spam
- name: topos
image: "{{ $.Values.image.repository }}:{{ $.Values.image.tag }}"
args: ["network", "spam", "--target-nodes-path", "/tmp/shared/peer_nodes.json"]
imagePullPolicy: Always
volumeMounts:
- mountPath: /tmp/shared
name: shared
command: ["topos"]
args: ["regtest", "spam", "--benchmark", "--target-hosts", "{{ $.Values.validator.target }}", "--number", "{{ $.Values.validator.replicas }}"]
env:
- name: RUST_LOG
value: info

- name: TOPOS_NETWORK_SPAMMER_CERT_PER_BATCH
value: "{{ $.Values.env.TOPOS_NETWORK_SPAMMER_CERT_PER_BATCH }}"
- name: TOPOS_NETWORK_SPAMMER_BATCH_INTERVAL
value: "{{ $.Values.env.TOPOS_NETWORK_SPAMMER_BATCH_INTERVAL }}"
{{ if $.Values.env.TOPOS_NETWORK_SPAMMER_NUMBER_OF_BATCHES }}
- name: TOPOS_NETWORK_SPAMMER_NUMBER_OF_BATCHES
value: "{{ $.Values.env.TOPOS_NETWORK_SPAMMER_NUMBER_OF_BATCHES }}"
{{ end }}
- name: TOPOS_NETWORK_SPAMMER_NUMBER_OF_SUBNETS
value: "{{ $.Values.env.TOPOS_NETWORK_SPAMMER_NUMBER_OF_SUBNETS }}"

- name: OTLP_BATCH_SCHEDULED_DELAY
value: "{{ $.Values.env.OTLP_BATCH_SCHEDULED_DELAY }}"
- name: OTLP_BATCH_MAX_CONCURRENT_EXPORTS
value: "{{ $.Values.env.OTLP_BATCH_MAX_CONCURRENT_EXPORTS }}"
- name: OTLP_BATCH_MAX_EXPORTER_BATCH_SIZE
value: "{{ $.Values.env.OTLP_BATCH_MAX_EXPORTER_BATCH_SIZE }}"
- name: OTLP_BATCH_EXPORT_TIMEOUT
value: "{{ $.Values.env.OTLP_BATCH_EXPORT_TIMEOUT }}"
- name: OTLP_BATCH_MAX_QUEUE_SIZE
value: "{{ $.Values.env.OTLP_BATCH_MAX_QUEUE_SIZE }}"
- name: OTEL_EXPORTER_OTLP_COMPRESSION
value: "{{ $.Values.env.OTEL_EXPORTER_OTLP_COMPRESSION }}"
- name: OTEL_EXPORTER_OTLP_TIMEOUT
value: "{{ $.Values.env.OTEL_EXPORTER_OTLP_TIMEOUT }}"

volumes:
- name: shared
persistentVolumeClaim:
claimName: shared
- name: RUST_LOG
value: info
- name: TOPOS_NETWORK_SPAMMER_BATCH_INTERVAL
value: "{{ $.Values.env.TOPOS_NETWORK_SPAMMER_BATCH_INTERVAL }}"
- name: TOPOS_NETWORK_SPAMMER_NUMBER_OF_SUBNETS
value: "{{ $.Values.env.TOPOS_NETWORK_SPAMMER_NUMBER_OF_SUBNETS }}"
- name: TOPOS_NETWORK_SPAMMER_CERT_PER_BATCH
value: "{{ $.Values.env.TOPOS_NETWORK_SPAMMER_CERT_PER_BATCH }}"
- name: TOPOS_NETWORK_SPAMMER_NUMBER_OF_BATCHES
value: "{{ $.Values.env.TOPOS_NETWORK_SPAMMER_NUMBER_OF_BATCHES }}"
- name: TOPOS_RUN_ID
value: "{{ $.Values.env.TOPOS_RUN_ID }}"
- name: TOPOS_RUN_NUMBER
value: "{{ $.Values.env.TOPOS_RUN_NUMBER }}"
23 changes: 11 additions & 12 deletions charts/cert-spammer/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
image:
repository: ghcr.io/topos-network/topos
tag: main-network
repository: nobody
tag: main

validator:
target: nobody
replicas: 1

env:
TOPOS_NETWORK_SPAMMER_CERT_PER_BATCH: "1"
TOPOS_NETWORK_SPAMMER_BATCH_INTERVAL: "4000"
TOPOS_NETWORK_SPAMMER_BATCH_INTERVAL: "1000"
TOPOS_NETWORK_SPAMMER_NUMBER_OF_SUBNETS: "1"

OTLP_BATCH_SCHEDULED_DELAY: "1500"
OTLP_BATCH_MAX_CONCURRENT_EXPORTS: "1000"
OTLP_BATCH_MAX_EXPORTER_BATCH_SIZE: "10000"
OTLP_BATCH_EXPORT_TIMEOUT: "100000"
OTLP_BATCH_MAX_QUEUE_SIZE: "10000"
OTEL_EXPORTER_OTLP_COMPRESSION: "gzip"
OTEL_EXPORTER_OTLP_TIMEOUT: "60"
TOPOS_NETWORK_SPAMMER_CERT_PER_BATCH:
TOPOS_NETWORK_SPAMMER_NUMBER_OF_BATCHES:
TOPOS_RUN_ID:
TOPOS_RUN_NUMBER:
2 changes: 1 addition & 1 deletion charts/tce-all-in-one/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.2.9
version: 0.3.0

# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
Expand Down
52 changes: 0 additions & 52 deletions charts/tce-all-in-one/templates/00-tce-services.yaml

This file was deleted.

136 changes: 0 additions & 136 deletions charts/tce-all-in-one/templates/01-tce-deployments.yaml

This file was deleted.

Loading

0 comments on commit b5e9df8

Please sign in to comment.