From 7254d99a80b6f73e502066f07b219e98f631f09e Mon Sep 17 00:00:00 2001 From: notshivansh Date: Tue, 13 Jan 2026 13:10:42 +0530 Subject: [PATCH 1/4] separate helm charts --- .gitignore | 2 +- charts/mini-runtime-base/Chart.yaml | 18 ++ .../reduced-resource-values.yaml | 0 .../templates/NOTES.txt | 0 .../templates/_helpers.tpl | 0 .../templates/deployment.yaml | 0 .../templates/hpa.yaml | 0 .../templates/kafka-jaas-configmap.yaml | 0 .../templates/keel-rbac-binding.yaml | 0 .../templates/keel-rbac.yaml | 0 .../templates/keel.yaml | 0 .../templates/mini-runtime.yaml | 0 .../templates/redis-deployment.yaml | 0 .../templates/sasl-secret.yaml | 0 .../templates/secret.yaml | 0 .../templates/serviceaccount.yaml | 0 charts/mini-runtime-base/values.yaml | 238 +++++++++++++++++ charts/mini-runtime-versioned/Chart.yaml | 22 ++ .../charts/akto-mini-runtime-base-0.5.7.tgz | Bin 0 -> 7786 bytes charts/mini-runtime-versioned/values.yaml | 13 + charts/mini-runtime/Chart.yaml | 10 +- .../charts/akto-mini-runtime-base-0.5.7.tgz | Bin 0 -> 7786 bytes charts/mini-runtime/values.yaml | 251 +----------------- 23 files changed, 312 insertions(+), 242 deletions(-) create mode 100644 charts/mini-runtime-base/Chart.yaml rename charts/{mini-runtime => mini-runtime-base}/reduced-resource-values.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/NOTES.txt (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/_helpers.tpl (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/deployment.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/hpa.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/kafka-jaas-configmap.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/keel-rbac-binding.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/keel-rbac.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/keel.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/mini-runtime.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/redis-deployment.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/sasl-secret.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/secret.yaml (100%) rename charts/{mini-runtime => mini-runtime-base}/templates/serviceaccount.yaml (100%) create mode 100644 charts/mini-runtime-base/values.yaml create mode 100644 charts/mini-runtime-versioned/Chart.yaml create mode 100644 charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.7.tgz create mode 100644 charts/mini-runtime-versioned/values.yaml create mode 100644 charts/mini-runtime/charts/akto-mini-runtime-base-0.5.7.tgz diff --git a/.gitignore b/.gitignore index 38de891c..561ce67b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # Ignore Visual Studio Code settings -settings.json +.vscode/ .idea/ Chart.lock \ No newline at end of file diff --git a/charts/mini-runtime-base/Chart.yaml b/charts/mini-runtime-base/Chart.yaml new file mode 100644 index 00000000..e15f2db5 --- /dev/null +++ b/charts/mini-runtime-base/Chart.yaml @@ -0,0 +1,18 @@ +apiVersion: v2 +name: akto-mini-runtime-base +description: Base Helm chart for Akto hybrid runtime (not intended for direct installation) +type: application +version: 0.5.7 +appVersion: "0.5.7" +home: https://www.akto.io +icon: https://akto-setup.s3.amazonaws.com/templates/128x128.png +sources: + - https://github.com/akto-api-security/helm-charts/tree/master/charts/mini-runtime-base +keywords: + - akto + - api + - api security + - dast +maintainers: + - name: Ankush Jain + email: ankush@akto.io diff --git a/charts/mini-runtime/reduced-resource-values.yaml b/charts/mini-runtime-base/reduced-resource-values.yaml similarity index 100% rename from charts/mini-runtime/reduced-resource-values.yaml rename to charts/mini-runtime-base/reduced-resource-values.yaml diff --git a/charts/mini-runtime/templates/NOTES.txt b/charts/mini-runtime-base/templates/NOTES.txt similarity index 100% rename from charts/mini-runtime/templates/NOTES.txt rename to charts/mini-runtime-base/templates/NOTES.txt diff --git a/charts/mini-runtime/templates/_helpers.tpl b/charts/mini-runtime-base/templates/_helpers.tpl similarity index 100% rename from charts/mini-runtime/templates/_helpers.tpl rename to charts/mini-runtime-base/templates/_helpers.tpl diff --git a/charts/mini-runtime/templates/deployment.yaml b/charts/mini-runtime-base/templates/deployment.yaml similarity index 100% rename from charts/mini-runtime/templates/deployment.yaml rename to charts/mini-runtime-base/templates/deployment.yaml diff --git a/charts/mini-runtime/templates/hpa.yaml b/charts/mini-runtime-base/templates/hpa.yaml similarity index 100% rename from charts/mini-runtime/templates/hpa.yaml rename to charts/mini-runtime-base/templates/hpa.yaml diff --git a/charts/mini-runtime/templates/kafka-jaas-configmap.yaml b/charts/mini-runtime-base/templates/kafka-jaas-configmap.yaml similarity index 100% rename from charts/mini-runtime/templates/kafka-jaas-configmap.yaml rename to charts/mini-runtime-base/templates/kafka-jaas-configmap.yaml diff --git a/charts/mini-runtime/templates/keel-rbac-binding.yaml b/charts/mini-runtime-base/templates/keel-rbac-binding.yaml similarity index 100% rename from charts/mini-runtime/templates/keel-rbac-binding.yaml rename to charts/mini-runtime-base/templates/keel-rbac-binding.yaml diff --git a/charts/mini-runtime/templates/keel-rbac.yaml b/charts/mini-runtime-base/templates/keel-rbac.yaml similarity index 100% rename from charts/mini-runtime/templates/keel-rbac.yaml rename to charts/mini-runtime-base/templates/keel-rbac.yaml diff --git a/charts/mini-runtime/templates/keel.yaml b/charts/mini-runtime-base/templates/keel.yaml similarity index 100% rename from charts/mini-runtime/templates/keel.yaml rename to charts/mini-runtime-base/templates/keel.yaml diff --git a/charts/mini-runtime/templates/mini-runtime.yaml b/charts/mini-runtime-base/templates/mini-runtime.yaml similarity index 100% rename from charts/mini-runtime/templates/mini-runtime.yaml rename to charts/mini-runtime-base/templates/mini-runtime.yaml diff --git a/charts/mini-runtime/templates/redis-deployment.yaml b/charts/mini-runtime-base/templates/redis-deployment.yaml similarity index 100% rename from charts/mini-runtime/templates/redis-deployment.yaml rename to charts/mini-runtime-base/templates/redis-deployment.yaml diff --git a/charts/mini-runtime/templates/sasl-secret.yaml b/charts/mini-runtime-base/templates/sasl-secret.yaml similarity index 100% rename from charts/mini-runtime/templates/sasl-secret.yaml rename to charts/mini-runtime-base/templates/sasl-secret.yaml diff --git a/charts/mini-runtime/templates/secret.yaml b/charts/mini-runtime-base/templates/secret.yaml similarity index 100% rename from charts/mini-runtime/templates/secret.yaml rename to charts/mini-runtime-base/templates/secret.yaml diff --git a/charts/mini-runtime/templates/serviceaccount.yaml b/charts/mini-runtime-base/templates/serviceaccount.yaml similarity index 100% rename from charts/mini-runtime/templates/serviceaccount.yaml rename to charts/mini-runtime-base/templates/serviceaccount.yaml diff --git a/charts/mini-runtime-base/values.yaml b/charts/mini-runtime-base/values.yaml new file mode 100644 index 00000000..0ed33925 --- /dev/null +++ b/charts/mini-runtime-base/values.yaml @@ -0,0 +1,238 @@ +mongo: + aktoMongoConn: "" + +kubernetesClusterDomain: cluster.local + +# Node scheduling configuration +nodeSelector: {} + # Example usage: + # nodetype: coreservices + +tolerations: [] + # Example usage: + # - key: nodetype + # operator: Equal + # value: coreservices + # effect: NoSchedule + +affinity: {} + # Example usage: + # nodeAffinity: + # requiredDuringSchedulingIgnoredDuringExecution: + # nodeSelectorTerms: + # - matchExpressions: + # - key: nodetype + # operator: In + # values: + # - coreservices + +mini_runtime: + # External Kafka Configuration + # Set useExternalKafka to true to use an existing Kafka cluster + # When enabled, the internal Kafka container will not be deployed + useExternalKafka: false + externalKafka: + # Kafka broker URL (e.g., kafka.example.com:9092 or kafka1:9092,kafka2:9092,kafka3:9092) + brokerUrl: "" + # SASL authentication (leave empty for no authentication) + username: "" + password: "" + + aktoApiSecurityRuntime: + env: + aktoAccountName: Helios + aktoConfigName: staging + aktoInstanceType: DASHBOARD + aktoKafkaBrokerMal: localhost:29092 + aktoKafkaBrokerUrl: 127.0.0.1:29092 + aktoKafkaGroupIdConfig: asdf + aktoKafkaMaxPollRecordsConfig: "100" + aktoKafkaTopicName: akto.api.logs + aktoTrafficBatchSize: "100" + aktoTrafficBatchTimeSecs: "10" + aktoLogLevel: WARN + puppeteerReplayServiceUrl: http://akto-puppeteer-replay:3000 + useHostName: true + databaseAbstractorUrl: https://cyborg.akto.io + # If you want to use secrets to store database abstractor token. default: false + useSecretsForDatabaseAbstractorToken: false + # If not using secrets, place token here. + databaseAbstractorToken: "" + # If using secrets, place token here. + databaseAbstractorTokenSecrets: + # Name of an existing secret containing the Database Abstractor Token + existingSecret: "" + # Token to use if existingSecret is not provided + token: "" + image: + repository: public.ecr.aws/aktosecurity/akto-api-security-mini-runtime + tag: 1.57.6_local + imagePullPolicy: Always + resources: + requests: + cpu: 2 + memory: "4Gi" + limits: + cpu: 2 + memory: "8Gi" + kafka1: + env: + # add advertised listeners if you want to override the default listeners + kafkaAdvertisedListeners: "" + kafkaBrokerId: "1" + kafkaCleanupPolicy: delete + kafkaCreateTopics: akto.api.logs:3:3 + kafkaInterBrokerListenerName: LISTENER_DOCKER_EXTERNAL_LOCALHOST + kafkaListenerSecurityProtocolMap: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST:PLAINTEXT + kafkaListenerSecurityProtocolMapSsl: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST_ENCRYPTED:SSL + kafkaListenerSecurityProtocolMapSasl: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST_SASL:SASL_PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST_SASL:SASL_PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:SASL_PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST:SASL_PLAINTEXT + kafkaListenerSecurityProtocolMapSaslTls: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST_SASL:SASL_SSL,LISTENER_DOCKER_EXTERNAL_LOCALHOST_SASL:SASL_PLAINTEXT + kafkaProcessRoles: "broker,controller" + kafkaNodeId: "1" + kafkaControllerQuorumVoters: "1@localhost:9094" + kafkaControllerListenerNames: "CONTROLLER" + kafkaListeners: "" + kafkaLogCleanerEnable: "true" + kafkaLogRetentionBytes: "10737418240" + kafkaLogRetentionCheckIntervalMs: "60000" + kafkaLogRetentionHours: "5" + kafkaLogSegmentBytes: "104857600" + kafkaOffsetsTopicReplicationFactor: "1" + kafkaTransactionStateLogMinIsr: "1" + kafkaTransactionStateLogReplicationFactor: "1" + kafkaClusterId: "c6a1b8e2-4f2a-4b2a-9c3f-1a2b3c4d5e6f" + sslKeystoreLocation: "/etc/kafka/ssl/secrets/server.keystore.jks" + sslKeystorePassword: "password" + sslKeyPassword: "password" + sslTruststoreLocation: "/etc/kafka/ssl/secrets/server.truststore.jks" + sslTruststorePassword: "password" + sslBaseMountPath: "/etc/kafka/ssl/secrets" + sslSecretName: "kafka-certs" + useSecretsForSaslCredentials: false + saslCredentialsSecrets: + existingSecret: "" + username: "" + password: "" + saslUsername: "" + saslPassword: "" + useTls: false + useSasl: false + image: + repository: public.ecr.aws/aktosecurity/confluentinc-cp-kafka + tag: 8.1.1-1-ubi9 + resources: + requests: + cpu: 1.5 + memory: "4Gi" + ephemeral-storage: "500Mi" + limits: + cpu: 1.5 + memory: "8Gi" + ephemeral-storage: "11Gi" + + replicas: 1 + type: ClusterIP + annotations: + service.beta.kubernetes.io/aws-load-balancer-internal: "true" + +keel: + keel: + env: + awsAccessKeyId: "" + awsRegion: "" + awsSecretAccessKey: "" + hipchatApprovalsBotName: "" + hipchatApprovalsChannel: "" + hipchatApprovalsPasswort: "" + hipchatApprovalsUserName: "" + hipchatChannels: "" + hipchatToken: "" + insecureRegistry: "true" + mattermostEndpoint: "" + notificationLevel: info + webhookEndpoint: "" + image: + repository: public.ecr.aws/aktosecurity/keelhq-keel + tag: akto_v1.0.0 + imagePullPolicy: IfNotPresent + enabled: true + resources: + limits: + cpu: 100m + memory: 128Mi + requests: + cpu: 50m + memory: 64Mi + maxUnavailable: 1 + ports: + - name: keel + port: 9300 + protocol: TCP + targetPort: 9300 + replicas: 1 + serviceAccount: + annotations: {} + type: LoadBalancer + +ports: + default: + - port: 9092 + targetPort: 9092 + tls: + - name: plaintext + port: 9092 + targetPort: 9092 + - name: ssl + port: 9093 + targetPort: 9093 + sasl: + - name: sasl-plaintext + port: 9092 + targetPort: 9092 + - name: sasl-ssl + port: 9093 + targetPort: 9093 + +threat_client: + replicas: 1 + aktoApiSecurityThreatClient: + env: + enabled: true + aggregationRulesEnabled: true + postgresUrl: jdbc:postgresql://postgres.default.svc.cluster.local:5432/akto + postgresUser: akto + postgresPassword: akto + aktoAccountName: Helios + aktoConfigName: staging + aktoInstanceType: DASHBOARD + backendUrl: https://tbs.akto.io + aktoLogLevel: WARN + useHostName: true + image: + repository: aktosecurity/akto-threat-detection + tag: "1.6.7" + imagePullPolicy: Always + resources: + requests: + cpu: 1.5 + memory: "1Gi" + limits: + cpu: 1.5 + memory: "2Gi" + +redis: + image: + repository: redis + tag: "7.0" + pullPolicy: IfNotPresent + resources: + requests: + cpu: "500m" + memory: "500Mi" + limits: + cpu: "900m" + memory: "1500Mi" + persistence: + enabled: false + size: "2Gi" + storageClass: "" \ No newline at end of file diff --git a/charts/mini-runtime-versioned/Chart.yaml b/charts/mini-runtime-versioned/Chart.yaml new file mode 100644 index 00000000..e66177dd --- /dev/null +++ b/charts/mini-runtime-versioned/Chart.yaml @@ -0,0 +1,22 @@ +apiVersion: v2 +name: akto-mini-runtime-versioned +description: Helm chart for installing Akto hybrid runtime with versioned image tags +type: application +version: 0.5.7 +appVersion: "0.5.7" +home: https://www.akto.io +icon: https://akto-setup.s3.amazonaws.com/templates/128x128.png +sources: + - https://github.com/akto-api-security/helm-charts/tree/master/charts/mini-runtime-versioned +keywords: + - akto + - api + - api security + - dast +maintainers: + - name: Ankush Jain + email: ankush@akto.io +dependencies: + - name: akto-mini-runtime-base + version: 0.5.7 + repository: file://../mini-runtime-base diff --git a/charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.7.tgz b/charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b736c000aff96addb340458f9baa45a0a0b6d7d7 GIT binary patch literal 7786 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 literal 0 HcmV?d00001 diff --git a/charts/mini-runtime-versioned/values.yaml b/charts/mini-runtime-versioned/values.yaml new file mode 100644 index 00000000..c78fa940 --- /dev/null +++ b/charts/mini-runtime-versioned/values.yaml @@ -0,0 +1,13 @@ +# This chart uses the mini-runtime-base chart with versioned image tags +# Values are passed to the base chart using the chart name prefix + +akto-mini-runtime-base: + mini_runtime: + aktoApiSecurityRuntime: + image: + tag: 1.57.6_local + + threat_client: + aktoApiSecurityThreatClient: + image: + tag: "1.6.7" diff --git a/charts/mini-runtime/Chart.yaml b/charts/mini-runtime/Chart.yaml index e6f665ff..790ba07e 100644 --- a/charts/mini-runtime/Chart.yaml +++ b/charts/mini-runtime/Chart.yaml @@ -1,9 +1,9 @@ apiVersion: v2 name: akto-mini-runtime -description: Helm chart for installing Akto hybrid runtime +description: Helm chart for installing Akto hybrid runtime with latest image tags type: application -version: 0.5.8 -appVersion: "0.5.8" +version: 0.5.9 +appVersion: "0.5.9" home: https://www.akto.io icon: https://akto-setup.s3.amazonaws.com/templates/128x128.png sources: @@ -16,3 +16,7 @@ keywords: maintainers: - name: Ankush Jain email: ankush@akto.io +dependencies: + - name: akto-mini-runtime-base + version: 0.5.7 + repository: file://../mini-runtime-base diff --git a/charts/mini-runtime/charts/akto-mini-runtime-base-0.5.7.tgz b/charts/mini-runtime/charts/akto-mini-runtime-base-0.5.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b736c000aff96addb340458f9baa45a0a0b6d7d7 GIT binary patch literal 7786 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 literal 0 HcmV?d00001 diff --git a/charts/mini-runtime/values.yaml b/charts/mini-runtime/values.yaml index 438b0bdb..50468a98 100644 --- a/charts/mini-runtime/values.yaml +++ b/charts/mini-runtime/values.yaml @@ -1,238 +1,13 @@ -mongo: - aktoMongoConn: "" - -kubernetesClusterDomain: cluster.local - -# Node scheduling configuration -nodeSelector: {} - # Example usage: - # nodetype: coreservices - -tolerations: [] - # Example usage: - # - key: nodetype - # operator: Equal - # value: coreservices - # effect: NoSchedule - -affinity: {} - # Example usage: - # nodeAffinity: - # requiredDuringSchedulingIgnoredDuringExecution: - # nodeSelectorTerms: - # - matchExpressions: - # - key: nodetype - # operator: In - # values: - # - coreservices - -mini_runtime: - # External Kafka Configuration - # Set useExternalKafka to true to use an existing Kafka cluster - # When enabled, the internal Kafka container will not be deployed - useExternalKafka: false - externalKafka: - # Kafka broker URL (e.g., kafka.example.com:9092 or kafka1:9092,kafka2:9092,kafka3:9092) - brokerUrl: "" - # SASL authentication (leave empty for no authentication) - username: "" - password: "" - - aktoApiSecurityRuntime: - env: - aktoAccountName: Helios - aktoConfigName: staging - aktoInstanceType: DASHBOARD - aktoKafkaBrokerMal: localhost:29092 - aktoKafkaBrokerUrl: 127.0.0.1:29092 - aktoKafkaGroupIdConfig: asdf - aktoKafkaMaxPollRecordsConfig: "100" - aktoKafkaTopicName: akto.api.logs - aktoTrafficBatchSize: "100" - aktoTrafficBatchTimeSecs: "10" - aktoLogLevel: WARN - puppeteerReplayServiceUrl: http://akto-puppeteer-replay:3000 - useHostName: true - databaseAbstractorUrl: https://cyborg.akto.io - # If you want to use secrets to store database abstractor token. default: false - useSecretsForDatabaseAbstractorToken: false - # If not using secrets, place token here. - databaseAbstractorToken: "" - # If using secrets, place token here. - databaseAbstractorTokenSecrets: - # Name of an existing secret containing the Database Abstractor Token - existingSecret: "" - # Token to use if existingSecret is not provided - token: "" - image: - repository: public.ecr.aws/aktosecurity/akto-api-security-mini-runtime - tag: 1.57.7_local - imagePullPolicy: Always - resources: - requests: - cpu: 2 - memory: "4Gi" - limits: - cpu: 2 - memory: "8Gi" - kafka1: - env: - # add advertised listeners if you want to override the default listeners - kafkaAdvertisedListeners: "" - kafkaBrokerId: "1" - kafkaCleanupPolicy: delete - kafkaCreateTopics: akto.api.logs:3:3 - kafkaInterBrokerListenerName: LISTENER_DOCKER_EXTERNAL_LOCALHOST - kafkaListenerSecurityProtocolMap: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST:PLAINTEXT - kafkaListenerSecurityProtocolMapSsl: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST_ENCRYPTED:SSL - kafkaListenerSecurityProtocolMapSasl: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST_SASL:SASL_PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST_SASL:SASL_PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:SASL_PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST:SASL_PLAINTEXT - kafkaListenerSecurityProtocolMapSaslTls: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST_SASL:SASL_SSL,LISTENER_DOCKER_EXTERNAL_LOCALHOST_SASL:SASL_PLAINTEXT - kafkaProcessRoles: "broker,controller" - kafkaNodeId: "1" - kafkaControllerQuorumVoters: "1@localhost:9094" - kafkaControllerListenerNames: "CONTROLLER" - kafkaListeners: "" - kafkaLogCleanerEnable: "true" - kafkaLogRetentionBytes: "10737418240" - kafkaLogRetentionCheckIntervalMs: "60000" - kafkaLogRetentionHours: "5" - kafkaLogSegmentBytes: "104857600" - kafkaOffsetsTopicReplicationFactor: "1" - kafkaTransactionStateLogMinIsr: "1" - kafkaTransactionStateLogReplicationFactor: "1" - kafkaClusterId: "c6a1b8e2-4f2a-4b2a-9c3f-1a2b3c4d5e6f" - sslKeystoreLocation: "/etc/kafka/ssl/secrets/server.keystore.jks" - sslKeystorePassword: "password" - sslKeyPassword: "password" - sslTruststoreLocation: "/etc/kafka/ssl/secrets/server.truststore.jks" - sslTruststorePassword: "password" - sslBaseMountPath: "/etc/kafka/ssl/secrets" - sslSecretName: "kafka-certs" - useSecretsForSaslCredentials: false - saslCredentialsSecrets: - existingSecret: "" - username: "" - password: "" - saslUsername: "" - saslPassword: "" - useTls: false - useSasl: false - image: - repository: public.ecr.aws/aktosecurity/confluentinc-cp-kafka - tag: 8.1.1-1-ubi9 - resources: - requests: - cpu: 1.5 - memory: "4Gi" - ephemeral-storage: "500Mi" - limits: - cpu: 1.5 - memory: "8Gi" - ephemeral-storage: "11Gi" - - replicas: 1 - type: ClusterIP - annotations: - service.beta.kubernetes.io/aws-load-balancer-internal: "true" - -keel: - keel: - env: - awsAccessKeyId: "" - awsRegion: "" - awsSecretAccessKey: "" - hipchatApprovalsBotName: "" - hipchatApprovalsChannel: "" - hipchatApprovalsPasswort: "" - hipchatApprovalsUserName: "" - hipchatChannels: "" - hipchatToken: "" - insecureRegistry: "true" - mattermostEndpoint: "" - notificationLevel: info - webhookEndpoint: "" - image: - repository: public.ecr.aws/aktosecurity/keelhq-keel - tag: akto_v1.0.0 - imagePullPolicy: IfNotPresent - enabled: true - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 50m - memory: 64Mi - maxUnavailable: 1 - ports: - - name: keel - port: 9300 - protocol: TCP - targetPort: 9300 - replicas: 1 - serviceAccount: - annotations: {} - type: LoadBalancer - -ports: - default: - - port: 9092 - targetPort: 9092 - tls: - - name: plaintext - port: 9092 - targetPort: 9092 - - name: ssl - port: 9093 - targetPort: 9093 - sasl: - - name: sasl-plaintext - port: 9092 - targetPort: 9092 - - name: sasl-ssl - port: 9093 - targetPort: 9093 - -threat_client: - replicas: 1 - aktoApiSecurityThreatClient: - env: - enabled: true - aggregationRulesEnabled: true - postgresUrl: jdbc:postgresql://postgres.default.svc.cluster.local:5432/akto - postgresUser: akto - postgresPassword: akto - aktoAccountName: Helios - aktoConfigName: staging - aktoInstanceType: DASHBOARD - backendUrl: https://tbs.akto.io - aktoLogLevel: WARN - useHostName: true - image: - repository: aktosecurity/akto-threat-detection - tag: "1.6.7" - imagePullPolicy: Always - resources: - requests: - cpu: 1.5 - memory: "1Gi" - limits: - cpu: 1.5 - memory: "2Gi" - -redis: - image: - repository: redis - tag: "7.0" - pullPolicy: IfNotPresent - resources: - requests: - cpu: "500m" - memory: "500Mi" - limits: - cpu: "900m" - memory: "1500Mi" - persistence: - enabled: false - size: "2Gi" - storageClass: "" +# This chart uses the mini-runtime-base chart with latest image tags +# Values are passed to the subchart using the chart name prefix + +akto-mini-runtime-base: + mini_runtime: + aktoApiSecurityRuntime: + image: + tag: latest + + threat_client: + aktoApiSecurityThreatClient: + image: + tag: latest From 8931a6f3503af86f7d0e5d6d6df79725876199e9 Mon Sep 17 00:00:00 2001 From: notshivansh Date: Tue, 13 Jan 2026 13:21:06 +0530 Subject: [PATCH 2/4] update versions --- charts/MINI_RUNTIME_PUBLISHING.md | 109 ++++++++++++++++++ charts/mini-runtime-base/Chart.yaml | 4 +- charts/mini-runtime-base/values.yaml | 4 +- charts/mini-runtime-versioned/Chart.yaml | 6 +- .../charts/akto-mini-runtime-base-0.5.7.tgz | Bin 7786 -> 0 bytes .../charts/akto-mini-runtime-base-0.5.9.tgz | Bin 0 -> 7776 bytes charts/mini-runtime/Chart.yaml | 2 +- .../charts/akto-mini-runtime-base-0.5.7.tgz | Bin 7786 -> 0 bytes .../charts/akto-mini-runtime-base-0.5.9.tgz | Bin 0 -> 7776 bytes .../reduced-resource-values.yaml | 0 10 files changed, 117 insertions(+), 8 deletions(-) create mode 100644 charts/MINI_RUNTIME_PUBLISHING.md delete mode 100644 charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.7.tgz create mode 100644 charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.9.tgz delete mode 100644 charts/mini-runtime/charts/akto-mini-runtime-base-0.5.7.tgz create mode 100644 charts/mini-runtime/charts/akto-mini-runtime-base-0.5.9.tgz rename charts/{mini-runtime-base => mini-runtime}/reduced-resource-values.yaml (100%) diff --git a/charts/MINI_RUNTIME_PUBLISHING.md b/charts/MINI_RUNTIME_PUBLISHING.md new file mode 100644 index 00000000..f829c24c --- /dev/null +++ b/charts/MINI_RUNTIME_PUBLISHING.md @@ -0,0 +1,109 @@ +# Publishing Mini-Runtime Helm Charts + +## Chart Structure + +The mini-runtime charts use a base + wrapper pattern to avoid duplication: + +- **mini-runtime-base**: Contains all templates and default values (base chart) +- **mini-runtime**: Wrapper that uses `latest` image tags +- **mini-runtime-versioned**: Wrapper that uses specific versioned image tags + +## Publishing to Helm Registry + +### Prerequisites + +All three charts must be published to your Helm repository for the dependency resolution to work when users install from the registry. + +### Publishing Steps + +When you're ready to release: + +1. **Update all chart versions** (if needed): + - `charts/mini-runtime-base/Chart.yaml` - version field + - `charts/mini-runtime/Chart.yaml` - version field and dependency version + - `charts/mini-runtime-versioned/Chart.yaml` - version field and dependency version + +2. **Update image tags** (if needed): + - For versioned releases: Update `charts/mini-runtime-versioned/values.yaml` + - For latest releases: `charts/mini-runtime/values.yaml` stays as `latest` + +3. **Commit and push** to trigger GitHub Actions: + ```bash + git add charts/mini-runtime* + git commit -m "Release mini-runtime charts v0.5.9" + git push origin master + ``` + +4. Your existing GitHub Actions workflow will automatically: + - Package all three charts + - Publish to GitHub Pages + - Update the Helm repository index + +### How It Works + +**Local Development:** +- Uses `repository: file://../mini-runtime-base` in Chart.yaml +- Runs `helm dependency update` to link to local base chart +- Works perfectly for testing + +**Published to Registry:** +- Users run: `helm repo add akto https://akto-api-security.github.io/helm-charts` +- When installing mini-runtime or mini-runtime-versioned, Helm automatically: + - Finds the base chart dependency in the same repo + - Downloads and uses it + +### User Installation + +Users can now choose between two charts: + +```bash +# Add the repo once +helm repo add akto https://akto-api-security.github.io/helm-charts +helm repo update + +# Install with latest tags +helm install my-runtime akto/akto-mini-runtime + +# OR install with versioned tags +helm install my-runtime akto/akto-mini-runtime-versioned +``` + +## Maintenance + +### For Feature Changes +1. Update only `charts/mini-runtime-base/templates/` or `charts/mini-runtime-base/values.yaml` +2. Bump version in all three Chart.yaml files +3. Commit and push + +### For Version Tag Updates +1. Update only `charts/mini-runtime-versioned/values.yaml` with new image versions +2. Bump version in all three Chart.yaml files (or just mini-runtime-versioned if only that changed) +3. Commit and push + +### Version Sync +Keep these versions in sync across all three charts: +- `mini-runtime-base/Chart.yaml` version X.Y.Z +- `mini-runtime/Chart.yaml` version X.Y.Z and dependency version X.Y.Z +- `mini-runtime-versioned/Chart.yaml` version X.Y.Z and dependency version X.Y.Z + +## Testing Before Publishing + +Always test locally before pushing: + +```bash +# Test mini-runtime with latest tags +cd charts/mini-runtime +helm dependency update +helm template test . | grep "image:" + +# Test mini-runtime-versioned with versioned tags +cd charts/mini-runtime-versioned +helm dependency update +helm template test . | grep "image:" + +# Verify all images show correct tags +``` + +Expected output: +- **mini-runtime**: All images should show `:latest` +- **mini-runtime-versioned**: All images should show specific versions diff --git a/charts/mini-runtime-base/Chart.yaml b/charts/mini-runtime-base/Chart.yaml index e15f2db5..3bcc3c40 100644 --- a/charts/mini-runtime-base/Chart.yaml +++ b/charts/mini-runtime-base/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: akto-mini-runtime-base description: Base Helm chart for Akto hybrid runtime (not intended for direct installation) type: application -version: 0.5.7 -appVersion: "0.5.7" +version: 0.5.9 +appVersion: "0.5.9" home: https://www.akto.io icon: https://akto-setup.s3.amazonaws.com/templates/128x128.png sources: diff --git a/charts/mini-runtime-base/values.yaml b/charts/mini-runtime-base/values.yaml index 0ed33925..07efc8f2 100644 --- a/charts/mini-runtime-base/values.yaml +++ b/charts/mini-runtime-base/values.yaml @@ -66,7 +66,7 @@ mini_runtime: token: "" image: repository: public.ecr.aws/aktosecurity/akto-api-security-mini-runtime - tag: 1.57.6_local + tag: latest imagePullPolicy: Always resources: requests: @@ -210,7 +210,7 @@ threat_client: useHostName: true image: repository: aktosecurity/akto-threat-detection - tag: "1.6.7" + tag: latest imagePullPolicy: Always resources: requests: diff --git a/charts/mini-runtime-versioned/Chart.yaml b/charts/mini-runtime-versioned/Chart.yaml index e66177dd..41fce0ca 100644 --- a/charts/mini-runtime-versioned/Chart.yaml +++ b/charts/mini-runtime-versioned/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: akto-mini-runtime-versioned description: Helm chart for installing Akto hybrid runtime with versioned image tags type: application -version: 0.5.7 -appVersion: "0.5.7" +version: 0.5.9 +appVersion: "0.5.9" home: https://www.akto.io icon: https://akto-setup.s3.amazonaws.com/templates/128x128.png sources: @@ -18,5 +18,5 @@ maintainers: email: ankush@akto.io dependencies: - name: akto-mini-runtime-base - version: 0.5.7 + version: 0.5.9 repository: file://../mini-runtime-base diff --git a/charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.7.tgz b/charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.7.tgz deleted file mode 100644 index b736c000aff96addb340458f9baa45a0a0b6d7d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7786 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 diff --git a/charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.9.tgz b/charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.9.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2eb0b2fa9ba4a5d43e004fb35aa684badea520ce GIT binary patch literal 7776 zcmV-m9-rYKiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PKBhbKAO-;Q6}x6)2sVy2*V;X^&4m& zfcDlaAQbw)HJ?l?+qr*{3wrhkDC&6wPyc$w)htiWCp%XA8QR@K|*V5XuA~JF7i1%T0`6E0_ffaWc81T zBLG~;xb5-V;D1Bgt%*CuDpVsl@J+-qM*UdYbQR1w+q@C<>_)`Q(F!^11{W(iqCP@L zYe*>akHTAd0`$>i)IHC!O)k*defrf^djG}xe-E7ikpmfk&HCRuIqjUq`hU_nWBSib z!mIwjz_rHi5_fBWkKz&gqmNy;3+nY+?Jk%j-$fLWz7w#qc!`;+bb%@UR2*zVr&jwN zjIo6PF;~b69NS$26T1t08TevYy4XTGa*#=}-vwX4*8un(s9)gPa}Wp!T%s<&#o)xC zHnEQg^6zaEky?#n2MJW93;yr_D{I~Wcj&PjW8wDzz#ePM2&C6$Zkmuk>WYs{9eitmDLzrAp>UNFw`S%d(+{bsw2e;Y~ zyg|xR`2*as`w9{-otf|MdGovturHpp_@969-)-r4hyQ-dkqe}^zQa{Zkkfnm5Ws-0 zkV``o4&FEj-Xnn49)08!r;9Tn0$)HF`)v9N(Rq*%HsuM`75d!sY(1P_wB+3ZfZTiW zBLp)|9JqAM(Oo0Q#zcB5-mG{?C|ug^QhGXI6S`|6gX`^OPrtsH^t4L}f(!M6cYg$( zF5pIEg$eDpnRtpJxu9C@Go`6Cl~yt2m5&2&UBuA;N(LI@r3p@`|gnSKo4t&&w=5aAF?;&!6Vz7qK;kun>vl*fY2)f23e2q-Y!uuAakWK2n zIiWseHYG;OoD%bKj{T*Q_&H*54i?}M2jBs^G}2arOdnCg{v;IpD8>w6j2cjUhg=0% zXaNI<+VGQNKZg6>zjMwg`csBk|4%anR_E*ozD>un8BJ z=i__Z;xT&r%*HHpTv97kI(ku}uY;z5*WzA9JyTnsZrGeq)G?!etk5 zf1DK!@l!m0pZ( z7(JF==3Qd#2Fz-=QV;qLf^OhNQnQeQC`tkN2vWqY7Ri{bZl~LkK?iKs6qF)Hgpn8y zbVD7h+U#=DzfrZB`cFgE#=YTeIO+F>*Av~4(L`;dDP`(oicRc{pw|Wc$=J{)!=b8m zr^DW0Y^eV<{@9Mc3h?FN{rfa*MXq$>yf9NuYH;t>Sb5ghgCZQckf9|ka-zh z_RnmW{_okWa*J4Y=>|Ip#Bj&~WTNZCJ*6SDI`y%M2+^>En2HN$?+<49ee5{MPpLLr zEEQ>d4Ej4;-SDAHpvfR~3Mm@m<;Zpiq!Q$I^x@K( zzi{&uw&w3pyK%f|!^ZKv4IAfXXVGZE_Pk>rTPNsr5j7^nxj~QI&l+Mup$qCqh?++n z?-3!+QRu-Ov4tA)mAkNk^5-2Xz%xyj2+?XG4Ye7-@B>13V~EC0GAt#yHq*R-1dZ6@ zWD4o3l$_K+xItoit8>7HiTng4<$^LZ()W?Y1|4MPM0Pz%`eEesRq@hti!+d2pd}=3 z^RVppGz%RNWTaVSUEvc$a%(TY&cyD*30OB>vtfD-E;ZSmd#ALNR-@Gj=Jxqcj$2DP z+330ffV>r2BOf{qHW(Q5pnlS9jy8LDg?Qg>!`o^xh#D6RQ(Dpmtr`F#;uNXrlr5cI z7t=7_#4(0(5M_=iRFbHeV&fzDKpGB)R$~qwwhs0iQH&zCpS3%L9EK?RKfM5dAU%^! z9yjQ5AP)}sKs2-zS|;5S!!2$iJzUwIxq`IkG3OsT?4rze`DjF}!-VqJDbGD?NGbBym{8TVJZ!r%KQ5;BBDBHby4rRZ(L(kC z%~u%T<=X9~DeMKVJ~!BZvVJg_*?miCD$U|G&tNgebm}95TpGTA9@LVS={c1u9{A1X zIydrL?RO)4vm%}pG&?=!t=90%tqbp=?TAUAsf34pfua#^dc-~U_*gjagh2-{bjiBF z=uc}xApR23sSK7@w@{bDn3LdBRyYx26-qh8(7Fiqs#c4+ied}AZ6o3-i4diD5VxsA zB5=_o&w)%)ztAZDQUOWQnh+=3u2bBO-DdVYO`Y9oJdp*4Vi!JYbj6m8Gt;q=5PbT@ zWCDf;hwjI~DWjDizW~7H(nm}F7PY`ZL@j{vFriBy5gvg0)0&&z=+0-Sdvp~2p@eT( zA@`<|+HB~a9CzAWDYF;}@`Wa59wZZ~^zeD3o^xp4A=gSp+31{PLTsg>z~VSwslm#} zXvB+dScoDs49A0K3e6PG#H}sCnZibGJ~{iyvN^caUAeRTc`fcu{Y(j6f3Mu!X8Mxt z31^8p9qV|yiFlGck#t8yoAaVJt+2ohv)1w1>;CUcT*eBzcRaqizs#_?qjjvJo8AY{m0Sw@3pUA8_e&vT?Fdf zk70my&`2KfeGu7XC?7-;5rdpWn@T3+sDls}axM0=##s~F z900}?7J=hDg3keT?1hai06mX0t<*juft$lqMuByJfH^WD-@e3a1a9KhyXfk|Mvg@Q z^pTk2k;QWqRyF}|=8s~-Zmcs{zN6#Y+ z`L;_Jp#JZq@$aOb!6k@RA6vygQzK4#l}tCn)H?PW`RfeFhJbS5964pLl!GMiGusbY z#Nv0DfC;|w1sXIFsQ=G8sL$%VD-T|;u`AdkCG3fZff`361*n4(Ni^H|o>thW)$dibMW2|-RbfAl>0t6p3EKaowhM(+N{0XF-8C#NT8 zIsfmp`I`UxBA1;14?T|@-M4CYwrh34W&Gl6Yeb<1DbJHEv2K!y0N=l7GlLj-VuJ1v za>PGjL_{p|a@#H(gshIdFs`$}zKK##crI*1go2U{gXk&s?d1~rUEpEI$zpV(^xiJ0 z{{!74{}G%<;hY#fc5RCNK8}wEfO^=ey69DCoj^Embot#zMmA17BYp#}?OMpC;FvXI z?qoU;%jT<4N^;7r5GRm4=k5HCia5{D=}8Yx1uv1M2zil43J;s5 z*xHw|U0Hi4SOXvuaD?K)rmMu0m9ng(2I<`Egm2cE;!kkx6cZ8<@n|TdC#A6`P;zej zL8(PK>j?;yveWmbVx(UP*Ohb$G-SEEH z_m74ZcM@`>#*<6+aJ1N%;bUW5M5}jWOlG})e{wrE3Tg7;EgaQCO)k#MR*-wIWOgMI zp(o@A`t0WRLe<8qq3U_ksa?~gm3BKe1|xMgnp_s}TNj77^38Z(`;+ne!PRqgHQ8b* z>M18a80$uF+*fDDr|F@|%X>Jb4BYhI-}Gh|+T=#nW~1J)kOygMOEHi;{qX(!W{y*b z5|sGJfM^#w)lcekIu}30E35aW?%!&^Q1=tOTf2XyO>U>N!DXll2Ofs`qYNq2w3)S0 z@1L{jWH_8@YJZ|#>d(kx(NT&WI5j5ILH{|dNc!+bC5{ZO_x}B$KfCA|{p*=N_&`iZ{Q`JyaZKkQyVeivSSG5m=zFKM#_G7Q~2uvmM z4JTK#q545RBuDZVeJSD5WPHV^$#E6R*j-{Jb=I;7@vW}Tt|z*2V11D?3krx{_Ke;| zPgiHX3*FFqePg0M)0-|lk+dU6#^gpFr$$C5(6xh5wjN57-%+V=DUwld&|`sr$&Y2y z)F~fv#mnh8)N>9XNcn)0k~tfsyanHq5T6u?mKR+0jlsXSX-R|&gfQIqoCBobH59B) zlA)7$$+Q0ORyTNd|EM>pqNF9~o@FxOSi^pC*Tf+sCCtzTZ=h>c^pPq!Mp1V0+robH z*|v9UT+h^T?_#K4R$e7Yvo$~IFjD*1z41UF6=2|}AnI9hly);Ck4-Q+mCPh*mv{PB zSG8)Zz)hMOE95pNi}S;?I=5Zn8Vu1!t;;E0XiuVnP$G|MPuD+AwA=vrW#tiN*r$eN z);LugGtarOiC)_d>za(1Z_^k`Ea1jL@SGit-oySKoTf3PJ6K@#3vP)7!qS0TGWqaU zN|JF1zJKrTg@QtPb@VN}rJmjiP4O&eWbQ*cX)mLeO4X!}@TSA8a<7+A~xUBHcOOm!m1w zg(xRE7_${|DA;%e6nnxy%gj|$#$wa#by%aEGOaIT2P2Xd4Zw4Va+7ApeCuleRvQ?f zW>alqO!|}IY}A`p9ZJvXV^o#M_F@wUA7=+*?FoE6o5VJ7^&Iqe9=B6%(pPnTrcH)L z+vvMlT)Fs1IZ2+R@boE66c5=jm&8>+X8(0N(QZex4-=zsL9*ktQdpg&5+AAQ<$#Q& z3Z87YQHNcV9bi8D;p;D{c+SyLlb70S@(MGRE8-;0c3hQ6)JmM&eXZ)x(W%2Olb+J2 zJ-Q>WWVXMkAI$Amxy$oFnTeQO3D2Jq;JYSIwNlw)N*m16fxO(~0p)*I`+K4(fd*rJt*Ycv?o2Ktlv zD=oyeD?f)9U6smT+awrmLqFXIj7y41G4)E`OMZSyi&NK!vm5o3ZcH?l+hiufCvaO( z!>l6ljoVf`6PLD=HWNP_-D)Ha?N&DqDeioYw#p0~rtA5_ZYBG4JC56|vzIZQQ==#w zx^ej@yoXA(*`>gMt`r9^ZC4Q$>i;g)lM{EuA2U(EZuTdHgoEa@C8R`&Fwr7Om?+{U zlQB_%CT^aN&P5TG?Kq31`$G9JTXtK+_qfaMYO2XjyQ$fcwLM9P8O0sP-#vDMwJ1$U zO|c+Gvac>?*=JhQF!LG0QYUhHmjd(=v?i|e zn5rFB!gSG~mzZhAH{kfwWM>Eci2Ob%RB1n4fQe+ z_=r&G(}KcIsi5nd%3JVn!JC7rk(9n8v?z1(X>TW{Sb0QpQ&GaxI7)4*tWQaG(FzGE z`%h|{)JWVIK`-5-YR59m5f>gPiw0Gr(Wq58!ud>RNyFlU@=-#5j4-@^sPmS*H_vg- zGA^F@vz)J#>Q}y=tNe-2RhoFchOQ;gSx0l*J(AuZC{Boa@l2@RM}5}o^F0-|jHuINA==*GP#+lJhbliDhdmS0j2cseG7tGu5!>b2X~BdTGwbj%1@6(ADUMk%rwz zWm$FVBC_L&F?b(E0jnMiOOwl0mM)?*81vi*m75FQ&~~>-+2Yqf;5bWu`JS-2Wzn7m zJb2=BhCp$8vt!>Q7ZEb`@f^uh*@{x{D(n7xVhy@N(4nip(vQ*wu0!@*o7&L1MEqEy ziCv3yK}UvQjy(=&{IJ!`E=J`!d+SnECck;Tm`G>aDluOls-mZuWZ-8O0jYx0*>rHZ zel#EE&%aOz>mCb!{?)3^JZ~|X^s9P~RZdp;KhJU}&)Ms`=ciux6fS9=Qp3c!*3_Oc zyHpKT>=jNYx^bmd+S}dD$Vmn63zroex#14k^RYxw;ZEuno_5$4+K;bk_S7DzP$VHt z44+I4-Ozedek!~~b}w3dbC^>5Vii^y#7Daws(N_|jHimG_*+LmAae8579z=36M4aE zBu}V?@>wmF*IL&s@f8|-xblpL;E{2uv=x5qOjk#XnJ*q zHdHx@2^FMZ#e?8S*L{z!t@Zy`9^AX|e|T;C{@clE{`+sIt=IbhFL9-|VgibZ2_4&A zCOb0M*th?}E``n%TfGnh`A`2Qz>_vP*6@oK?{l=-4cpby-8vG-uu`^J#@5CqF z?A{ZooKctQl=$jue|mdMZO8tLuMnolH<3%Z8GrY)4UDb&pGz5BLvKfeutopdowMW2 z_dnX5*Y7{R%(Z7WaK*${S>a-f(vLD&_sInbTDH5~eKoMn|37PFfOeGS`mBI@mzq$0*sVfP1&f-8=E^#&~)c zp=u2~=t7K`L!9~8VPf~OgF=@ddN%*G#ssj^xr4>JL5ZA#- z?Ky%5sMl+9;I9^imboI48UXjmpNID!AT?L~mtzxJ4VTz;$RJuGS{-2npf41;OvZ%& z2|Z8zn1{_XBt2}2=TR!BpdbIu-i#Sn$`X$Vg%m9UCx%Tv?HT?J(Hgt)<3I6S{4jm& zhJO@v&_WKPsHm^(N8nkIqH1!C;|nD2TeRtvG;D_->iz+CYpedJGB)?K1Ka$+Dg3&-;FaJ#c1Gd=zlUB2n zi~pUqU+w=(Tp7#2-?rj0>rNCQNtqF4oiWX43Do<`=luAI!e-;v#eCP_cv`Cl%rrw<=Lokwzz)3Fh2KhLSy zgrnEfus`)_STXkH*Hx4hDlA1V;WJ6n6o=jFnG{gD8HGz3{!D4st0r>W_%jGoS?Cqcl(!!m`uokC;{+ zCAkY*$~2sI&d#OwMK7wjOyn+;ZbDtc-(ZYNq~*$rsYeAV#+j)vfy?B=3a++QmB>`^ z+r4KS`sEe57Bbf+yHTx@h3sBr1jA;{121V0G!w-Guo2cJiAS8sGZe!x8F60tNt7-y z`qNr|OzyD^jhc#;Zd7@CT6;~S_%*Jr>p!;eZ-^bPeYXL&#sAu;+4x`c^!PRY|035* z9(XHHFx~a^)#e1$DtU5GOiL?|f-<<`8DsBbV%efVJIy7+a8Eq=IY4pFYb1uJoQI1= z`3=lZkCAJJF~?9sPeC0g|H-K3h3${lnqTMIZvUTT`uVjr|L^oHyZ?LEJbktQFL7Ju&|yN^m_~8pz(68N2Qc7ZuV>*T_t55@(S9 zDoJJ~`tKtvFp<@W!at3BA*H?CfNkr)({?idx0Vix4;`Sqv&fc{FvQ)1HkkGvG)=NH_;mVk6lo2UD;6t*Rj|34o$?8 zqkBLG06^Xft&tC%M!Z{CKWR2c`|?Dc zVQyr3R8em|NM&qo0PKBhbKAO-;Q6}x6)2sVy2t)cC70d(&Ivie8F z5dbb^-1hiw@V}w$*2JA+6{-;&_$J~Qqkb%Hx(eo;ZQclab|YfuXoZ}0gNv0MQ6HhB zH6#@IN8znJ0s81M>YnG=CKqV!KK<${z5inUzlTnM$bk&NX8muSoF1P_`hUvw|E%44 z)&G~c*4SO*ZVm8JJYs+JvFmn0y^>YB7@Gc+U89L$#S}c%B zyI_oU(H~T+!NtOMZTh&4`CbGU;_}hw!1j@K8Thul)MNP!mM)HOt6z{AaPu0r0zej+ zf&4W|9yP!kQgfw#@q9!G7fJjKl!!oFi691U>VeSpZt7km^9q=Sn1vRi8;XD;--Qmi zfr~o``l&b00CYq_Ku`oHz$gaP4-or5AP7Jgpf5I|Y|IFNaAIRX~)9Q=r^8pzS_f(3L4lM71SuCYG<9%7yQ_zwBtRvUsh zNLea>fID_yLE@z|^W8mfp0@$^#gi8Q^AG;JE&cBB-)}i`f%MjQxM~SDBlu;C9Y;eZa|R;FdaK#2 zXF(0@+2%N&&=u&}ii4N3Bn+P!0`r0?pl<(#@|a`@!(JmDnS?{hKtsG7qI=|Y!N;C9 z4j*`d=OK!auOZKYkGjx2E(Yd3L{3l)*6=x8x6^DkLlgl)*O-K_k!e|Y-+~mfNxe5G z)Q8Nb#AumQVm{8Xzf=-GM-0xv0zBdXJV2L5+Dee=BTCqxgkm4Xm;sDY1B&mEs{jiv zVBpY1;X)2|f#W^)FLP`etZBLh=Y#2WK$wjPIrsy34m6RV1y;yMN@-t1r1iRt@oCt? zK6F7XGMB#tCUt-pDT^lXM^=j6VKyx4H%PDojyA>?ArN#V-Weed8od#FkpTua;o|aq zd~aLa28xTO#9*((c?;L}>gs0HzmoK|B6)jn+lc9kaYM3c~NXRYDy09qD+);;p6O^^i~n^43S229klKHz)g`?iJnD-8#G0v)2` zRC+PCVf0vfrFV(V8!+45NOT!t8~28@;iTUiUQcvGMiaG-CYGs>DK@b)f?gN&Cu2jK z42P=Loeq10v7!Fc_+vZ%D!`Y6_wUoN6}i%h^TLd6hn=b8zV>NqsFz(`A6D%M+`T6; zLFQ|8**~*g`oCwh$}M8qr5o%Z5W^t{kcqAj_mqar>eR<3B1FRuVk$0NzCW1x_p#$3 zKc(7i$yB8AG4y{0*bmkpFck))^^e4HI&YpIm$Z^qn>9;BQ!kQg&J+#tk{cc5tK9MK zf;w|0vM?H=%p=9_#Un++#X0Mo9k<@KkDH~i{S`9rxEZ>K&WN=-WlQB!_-h<+22ZjO zI$ExgOB341?@rE6Gngie1woW>+sK@%(0zUn#WFM_cf*G+fhL2{DWqtKmm}L9kV=r- z(T59Y{=&^u*qXmX?Z)w<4I9VvHf)@mokgPs+w+cjY@MLfMbwxO=LS7;Z)=DJg)XQc zA!;6RyhnsMN1-2c#FlHwSMI_F%Aa?n0M9g8C`4<9G}LAQ!w(4EjUgI0$*`2*+D!8T z5;S54%Z)SH)M$Ezv-B znU;{a&BLNGLrRgq#)PV_m%;5$H&5XCk#D! zp-a{UMt@op0`ZrKPGzvPx`nzFMxF$pvcic#t5C`zhSo)>SG8KqRTN?1Z5t6!Nt`If zgSbr{5`l{zc@AWX`h`YOm^8IKY3l4wrH9WO`y>fe-=}WdJoF(RUtmFA6;z@Ev(j5_P&WqZ#;zl0w314lQar8Y@iNs?gBAVQe zBo?|WeFqXgZ$97tU&;P&va3Fx7^<$&FLZwz+wwm;tyaAM+dOOi)@+@%j?Z5Ae_!G< zR?xlUk~Gq3>*Y~ z7p$?50G#81@>pru{13n!Jm!c08(1M{&CDweND;CGW{D_(j#CKqqXqdddTrJJ*$O$# zgelb9Hx*=y{&(6Z&9wfvo6X~sSN(s9>+9E}|EQ^7Jm^|nJ>760i~Z)AM@sEKj=q1d zef`>C9=GixQ0E>D1FVBa@`&$%$R{?lIT!D3;50rf^5 zgt(Avv7a^0n%Lj~Fs85w9On^y4xnQ%Y-9oGd7Npb_7Mr(9G)@?tOEqhkqPAHAftz|Fhh{i=T(I5kQmRuamKrUul_a@9%B&* zBsufU`Aps1kvY$|UAh4Ee8 zWz($fnoeM4x}peTnTI4ySQ>^16=`&YJ?q8UrR*8>yi6D^&RtD*8 z98wvV8Id%YVhYL`GyW#cdSaE7w`GW2NzrA!jZoIZAN5KIa=Q7W=gD97+Uoy_Y`Qga z_dgD>+5bB^Jvqzyf2YmY{QnoZxKsodxzylzPH*VH+X_lx!75PpNM&m&oq| z4?9j4qZ6g~c0v6g=pOlx;53Tk#OSeWQ|$L~d^`Zu!%o#juR`kt!g-_1?=~{BapD>A z8*pvcLM{cztQm7B(;-+kUxiYVQ*MK%kVJzBe5+(S`6%L*5cdb|$8i%h|X$QsW0-GDS+p$qdlMipAwSS(H@6q6HdYN)&y!B=mnN;W+p#eisk71KvVh;ZIJ}i_#{1fz zjNcEgo};VD=1NgdIq|_*H+ti~Ix{{^4^3X)y(wkjruY7)H@na#H>x%p^@fE!NK;#i zf!yhb@836boH~@C#7721yU?kAQlHbg_#s|dy*G9LR{MpzpWxlv{VQ#9JDm+KLsdBN zFw7riNSUV1tc`mAoJ}Xg;Y?He6YWxeMiz^XQtZH~F_{kf&tXN4H|jVwGBSa#9fY#=P?G$PN_|U_ zhI)e@3;audER&{A`G_lCPQRg^a{xig2b7e|*&yXD_?CqDq(HR1;Hqy7{=H30B3vMZ z;lAe_AO)|XV0DrVoy1F?^@q2*!Snh@y+IWvEjjlrlL^Nf_KUkFju$CmZZ3EOU8|yx zRKYQd@`~RU_M6YPy<6jYrjC0TL-n%qDnXj9`5A|i+Q06N2l}W013&*z&x)h8n;Cg* zg2}05COx~n)3>^+Ra*sa($rWXw=r3q8J^X-?F!dmh&F0nPU%8>5)FhBc}#n{{&Aw^ z2EZ>Xk0`f3H7v8nsoI!%&V^0%+ICpiWW;=%#!zAbHx7d5>|pdB_V3^{jUnB^0;^we zOJoj~4&0K-hqqFaR73Fndv`As6w0fkZ`m#N^iF7sXE_yfAJR#C8MRcZCUt~29cGoY zBvaAB9hitQfNvlUDYlw?vom>Hwm8;Zb@*+LHI6>bqHv==?e(7_=14qfmf6|f7b6+3hWW-9|uilz5M>KSQr~ zI?{dk0b60o^)DsP%Bwgz{yZplVybx+sX7bgr20d(H@=I)%9c^uV4fydGfg$r zu`!s8XBVFe^SX8>p03YSm3seL?ca#C!H3>(HaaLLnd(nfdAgq5K7IDeRh8OIU01J0 z>ex8g+mP#3l~bO)f3K^C9;V7@>U22h_qYt+^R4fvGP1ECR!VP5Sv0iXSnu^YQ@X(x ztxQ~_!FV>%pUhur39eoFIlSnq)co2e!Dt)$={{gwOiYTYSMpx+^GjNsx;~uUsGoFW zqN&^_GZ8+4+k)z46^U=$w%VDvw4Jn>_~GbQBWY;2x^YNx=c}_-X5cVg&zE#7*{9oa z+-9AG@mUY zB}#;e7D>WH5igmHi2^in^K^7Bil}VIStQ*T%7@vq+Zw*dU3OPfO?KK%&5o??Njl6Z z?l}JLu@kICQ9>ebBJO2{r4n07t-{oNvQDZW?xKyU!ii~$1u>F+bur66)0&2v&k&Y6 zk<+^rppT$6ah=Ch)uKOe?+_7Y>V9j*qfTvn98RpLWWhwzo7sKR>S}ovXaV z9*SJvQBQBEmx;hfghHPdRCG!OUEfsRf`1F%988U*^c|r^nUha@J2Az|Ba)kn5}w9U zYExx>O6rPMNJ!a#Qro0P;>HMi=^j-(mRXLt@IYBKs2Yt%t-=w`XF5w7mK~Ij67pk& z;r&CMx8%Kfj&qiA*~Fjae5F*m^7UNhPkgS@#OpP5EqTs5n%nM?^!`9`Lez_ALiIlC zvtFO?sjy{Kr8TZ>L++Jy1>C~Z79aJQuJ$$6kVx%ACsRDPjFzTeRa=kc2#AWkMR-4| z7uS=?%}gC%PA7x0u`~8eCEFqzqn=@?+DJrl_au|AwOd5#dNA!@_l(?GjA}IGD!`kt zvsKYp9aag%6%vRF5O1Q{QN7hmb3S$? z8&!X^>^X>QWbx9Z!tG`zQ)n^Dz5W5m zS@O&GgvBk3_AKDR6Q45#iqo4N`yRQ7kg1R7NS?}8lzLZL_umt1&=rCXUHz4QlrC)@ zvgg{=hR!A8#}ZBKTBHj)G6Zw%aX{mTt!8#HD$m(lm!dNH&FjTPI@?x>`T9^5J;fvg zKeGr(m6Fb;gUgkp`7nR}g+f^ISn%_&R(0lii^-&4)pM+Jvcms)mOFXQUe`T8^}45U zN%NE%CdRd<_Kex3YN%qba5~YAE3MMr?rug-Ds5l5tk}p6cgUWPC4vffQn&E5!?w_V zd`+{b_CSRq31MRRWMb%s)|>KE;U%(r(efnua(YimliyOFgl`j#d&5_06b@mYR5a7n z%Yi<-)dmGdLwsg{A8*(=g9y0O&e?fAzq2M2pK6nc`bDpQqmD0M>lD1!DcHC%`T zb?od}<6`H!H@i*Hm8##A8@_5KV|HUH`KC@GLswUtdL<%0+U-!)%S&K9RW!w4Ir;&S zo1eB2Nw%8E3sxg}LM@cnLME?;On$sPUJIF29|XT-A(M@v`RY^EmeBpKhz=gw-;sgc zDw`CA{kBEZt24Br%1KP9AO$NP1V6g&dvtBB|G)C!-i80eYuoqVPEPaRe>-ix*8hKr zE4399P)tnd*zPjfk-5gc{TFsAbf(zqg%HSp`Zocdw8^oCU$l6iqs?yEu9p77EMwE) zpFfSAfuemUKIvxno=%21zuxQmPyW8X|EKg( zu^(-Fe}-%O{Ev{+@aNEM%x%}Q-R179fo=Z(S@SeA|F=$G=l_?vc0AU>1_D1u$yNp2 zyH)PqiElT?)4K>&YuG^-V#FNc%*PHByN?|dy8O_y`KL8DFkXw?e~Isy&A(OQ^KUg0 z%>P6tCEZ#hM5d>b?RLc{!1;E#Xj8aN{1 zs{b#o_<@7C4n}Iv5i~%(UXufVwJ5aA6^YaUxJUjxy#D~Hx#GVZo6u^w#I8dI(Gt<> z2pa%>p~z)2Cj3w6dE&=BY@Q+MVM{!ZQaJ_v_;2=R%(zmPctj|qXc0IuZ1QQ(@NbCL z*o`0miRa>n>0>wiqo9Kpau7vDePura&w>VMDUpm2k zmm{*frHLO4a^dNY|M6A&G(YEvKLFpNO{b(`JN!`h53pNX^*@!dxt|@_=Kme%*MH6S ztN-^R*FN83IIuxD#J*6$IiB1JhIC?H0v_$zmYiNVmY;{)^`(|4MdL{pXr29n_WqV= z_i_}n>EcLuT&>7-9dpyQUx~{+73vh)#~hK8=21ezHWcC|N?~P=s zu*V#*#r~hPnw?zy@2vf5|6k(DSO)&K6^~hWLXm5tt&ZR{f~6mLF`vEz?e!kBfEZ`q zy}AF6USyRauk0|wR#aK20W<`ykG@UO#N~%MQ!7uvcjgdD&g2q`{cPG*UNpr13xRK8 zHdt(3HcB%@+;<>}PG3rQ#@Q6bDhMPqChGJwGRJl0WY+zT>>e~p`uWcPa%nw%`1t8O zl7pO%jad76PQ@l1y`F~ssZYa-u`j=_qNGq^DRK#)Ns^{G>{idDfXdA%T*~lgO0!-y zkyAn=C22~?28%JKQy&rJ(iGNQjUy4nWOIQ?$w)nDG@$1p*TSyzn0iouM5LYpCGZ}l zfwB;mokoAewCX6yUD#5l;k0vhF10UuQN?8Jt72V^kt7S5{0tDo8QTOnnJl zCKpz4wXLc|rh?z@J=@SPugJBKxi;C2YLzTx_aY-0HftVuNqeA~C?0@~ur5hF;zXXI z7>3D+^TJP}bb-;I*79R=k7a1oRIGHP%G1-@YZ}F`acy1yv4wv_>~QV74X`c#*FMe0 z|C*=AukrsExnANxpNMlCOFf3(*8I@fml|0L7TudVrir)Syy z-?QfFtNnk8Yn%OlYEg-Dn}4X14{tYYNtGMpXWx-3w7a}I#?GI0uOJeRnD2Y&)VJMb zVmYPwWYLC41^wrXASf~!_p$@q^#7#U%EteX+s#+~e~Igf`5#e&>*3Ns_Rh@Mb#J(+ zkY>6@W@?i-gY;KPGAq%4A6bEktVR_6Y1|7b?d1k+TmPN5lli~ZJZ1XdI_bRX|4Ur* z{KNOo3a22UHBwzhxi(N2T&fqhSK*VAiK-h#UvuHd?A{vyrWc64moT`A*4TgSf_m%9 zjv}~@y|#B~B9Xb#eCRad-NO1wvpL$A$8xMK4#5l*Kd%`6&)x^O(Os~B z4nf78D`ukET<7>`wcm~G%_2D|Xm)x$vTL=}&R~8MZNpY!ZfI5M)$@;;nyC4=eXE#b wVK06i(TNdBqajUOv^g(o(-Mt-v{`t)Ua!~dzrpqY0{{U3|Gg~U?EuyQ04TLvtpET3 diff --git a/charts/mini-runtime/charts/akto-mini-runtime-base-0.5.9.tgz b/charts/mini-runtime/charts/akto-mini-runtime-base-0.5.9.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2eb0b2fa9ba4a5d43e004fb35aa684badea520ce GIT binary patch literal 7776 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 Date: Tue, 13 Jan 2026 13:33:02 +0530 Subject: [PATCH 3/4] fix --- charts/MINI_RUNTIME_PUBLISHING.md | 84 +++--- charts/mini-runtime-base/Chart.yaml | 18 -- charts/mini-runtime-base/values.yaml | 238 ----------------- charts/mini-runtime-versioned/Chart.yaml | 6 +- .../charts/akto-mini-runtime-0.5.9.tgz | Bin 0 -> 9184 bytes .../charts/akto-mini-runtime-base-0.5.9.tgz | Bin 7776 -> 0 bytes charts/mini-runtime-versioned/values.yaml | 6 +- charts/mini-runtime/Chart.yaml | 6 +- .../charts/akto-mini-runtime-base-0.5.9.tgz | Bin 7776 -> 0 bytes .../templates/NOTES.txt | 0 .../templates/_helpers.tpl | 0 .../templates/deployment.yaml | 0 .../templates/hpa.yaml | 0 .../templates/kafka-jaas-configmap.yaml | 0 .../templates/keel-rbac-binding.yaml | 0 .../templates/keel-rbac.yaml | 0 .../templates/keel.yaml | 0 .../templates/mini-runtime.yaml | 0 .../templates/redis-deployment.yaml | 0 .../templates/sasl-secret.yaml | 0 .../templates/secret.yaml | 0 .../templates/serviceaccount.yaml | 0 charts/mini-runtime/values.yaml | 251 +++++++++++++++++- 23 files changed, 295 insertions(+), 314 deletions(-) delete mode 100644 charts/mini-runtime-base/Chart.yaml delete mode 100644 charts/mini-runtime-base/values.yaml create mode 100644 charts/mini-runtime-versioned/charts/akto-mini-runtime-0.5.9.tgz delete mode 100644 charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.9.tgz delete mode 100644 charts/mini-runtime/charts/akto-mini-runtime-base-0.5.9.tgz rename charts/{mini-runtime-base => mini-runtime}/templates/NOTES.txt (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/_helpers.tpl (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/deployment.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/hpa.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/kafka-jaas-configmap.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/keel-rbac-binding.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/keel-rbac.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/keel.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/mini-runtime.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/redis-deployment.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/sasl-secret.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/secret.yaml (100%) rename charts/{mini-runtime-base => mini-runtime}/templates/serviceaccount.yaml (100%) diff --git a/charts/MINI_RUNTIME_PUBLISHING.md b/charts/MINI_RUNTIME_PUBLISHING.md index f829c24c..3dcbab6b 100644 --- a/charts/MINI_RUNTIME_PUBLISHING.md +++ b/charts/MINI_RUNTIME_PUBLISHING.md @@ -2,30 +2,33 @@ ## Chart Structure -The mini-runtime charts use a base + wrapper pattern to avoid duplication: +The mini-runtime charts use a simple 2-chart structure: -- **mini-runtime-base**: Contains all templates and default values (base chart) -- **mini-runtime**: Wrapper that uses `latest` image tags -- **mini-runtime-versioned**: Wrapper that uses specific versioned image tags +- **mini-runtime**: Base chart with templates and values + - Runtime & Threat-client: Use `latest` tags + - Kafka, Keel, Redis: Use versioned tags (stable infrastructure) + +- **mini-runtime-versioned**: Wrapper chart that depends on mini-runtime + - Overrides only Runtime & Threat-client to use specific versions + - Inherits all other values from mini-runtime ## Publishing to Helm Registry ### Prerequisites -All three charts must be published to your Helm repository for the dependency resolution to work when users install from the registry. +Both charts must be published to your Helm repository for the dependency resolution to work when users install from the registry. ### Publishing Steps When you're ready to release: -1. **Update all chart versions** (if needed): - - `charts/mini-runtime-base/Chart.yaml` - version field - - `charts/mini-runtime/Chart.yaml` - version field and dependency version +1. **Update chart versions** (if needed): + - `charts/mini-runtime/Chart.yaml` - version field - `charts/mini-runtime-versioned/Chart.yaml` - version field and dependency version 2. **Update image tags** (if needed): - - For versioned releases: Update `charts/mini-runtime-versioned/values.yaml` - - For latest releases: `charts/mini-runtime/values.yaml` stays as `latest` + - **For infrastructure updates (Kafka/Keel/Redis)**: Update `charts/mini-runtime/values.yaml` + - **For application version updates**: Update `charts/mini-runtime-versioned/values.yaml` 3. **Commit and push** to trigger GitHub Actions: ```bash @@ -35,21 +38,21 @@ When you're ready to release: ``` 4. Your existing GitHub Actions workflow will automatically: - - Package all three charts + - Package both charts - Publish to GitHub Pages - Update the Helm repository index ### How It Works **Local Development:** -- Uses `repository: file://../mini-runtime-base` in Chart.yaml -- Runs `helm dependency update` to link to local base chart +- mini-runtime-versioned uses `repository: file://../mini-runtime` in Chart.yaml +- Run `helm dependency update` to link to local mini-runtime chart - Works perfectly for testing **Published to Registry:** - Users run: `helm repo add akto https://akto-api-security.github.io/helm-charts` -- When installing mini-runtime or mini-runtime-versioned, Helm automatically: - - Finds the base chart dependency in the same repo +- When installing mini-runtime-versioned, Helm automatically: + - Finds the mini-runtime dependency in the same repo - Downloads and uses it ### User Installation @@ -61,29 +64,35 @@ Users can now choose between two charts: helm repo add akto https://akto-api-security.github.io/helm-charts helm repo update -# Install with latest tags +# Install with latest application tags (runtime & threat-client) helm install my-runtime akto/akto-mini-runtime -# OR install with versioned tags +# OR install with all versioned tags helm install my-runtime akto/akto-mini-runtime-versioned ``` ## Maintenance -### For Feature Changes -1. Update only `charts/mini-runtime-base/templates/` or `charts/mini-runtime-base/values.yaml` -2. Bump version in all three Chart.yaml files +### For Feature/Template Changes +1. Update `charts/mini-runtime/templates/` or `charts/mini-runtime/values.yaml` +2. Bump version in both Chart.yaml files +3. Commit and push + +### For Infrastructure Version Updates (Kafka/Keel/Redis) +1. Update `charts/mini-runtime/values.yaml` with new infrastructure versions +2. Bump version in both Chart.yaml files 3. Commit and push +4. Both charts will use the new infrastructure versions -### For Version Tag Updates -1. Update only `charts/mini-runtime-versioned/values.yaml` with new image versions -2. Bump version in all three Chart.yaml files (or just mini-runtime-versioned if only that changed) +### For Application Version Updates (Runtime/Threat-client) +1. Update `charts/mini-runtime-versioned/values.yaml` with new application versions +2. Bump version in mini-runtime-versioned/Chart.yaml 3. Commit and push +4. mini-runtime continues using `latest`, mini-runtime-versioned uses new versions ### Version Sync -Keep these versions in sync across all three charts: -- `mini-runtime-base/Chart.yaml` version X.Y.Z -- `mini-runtime/Chart.yaml` version X.Y.Z and dependency version X.Y.Z +Keep these versions in sync: +- `mini-runtime/Chart.yaml` version X.Y.Z - `mini-runtime-versioned/Chart.yaml` version X.Y.Z and dependency version X.Y.Z ## Testing Before Publishing @@ -91,19 +100,26 @@ Keep these versions in sync across all three charts: Always test locally before pushing: ```bash -# Test mini-runtime with latest tags +# Test mini-runtime (latest runtime & threat-client, versioned infrastructure) cd charts/mini-runtime -helm dependency update helm template test . | grep "image:" -# Test mini-runtime-versioned with versioned tags +# Expected: +# - akto-api-security-mini-runtime:latest +# - confluentinc-cp-kafka:8.1.1-1-ubi9 +# - keelhq-keel:akto_v1.0.0 +# - akto-threat-detection:latest +# - redis:7.0 + +# Test mini-runtime-versioned (all versioned) cd charts/mini-runtime-versioned helm dependency update helm template test . | grep "image:" -# Verify all images show correct tags +# Expected: +# - akto-api-security-mini-runtime:1.57.6_local +# - confluentinc-cp-kafka:8.1.1-1-ubi9 +# - keelhq-keel:akto_v1.0.0 +# - akto-threat-detection:1.6.7 +# - redis:7.0 ``` - -Expected output: -- **mini-runtime**: All images should show `:latest` -- **mini-runtime-versioned**: All images should show specific versions diff --git a/charts/mini-runtime-base/Chart.yaml b/charts/mini-runtime-base/Chart.yaml deleted file mode 100644 index 3bcc3c40..00000000 --- a/charts/mini-runtime-base/Chart.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: v2 -name: akto-mini-runtime-base -description: Base Helm chart for Akto hybrid runtime (not intended for direct installation) -type: application -version: 0.5.9 -appVersion: "0.5.9" -home: https://www.akto.io -icon: https://akto-setup.s3.amazonaws.com/templates/128x128.png -sources: - - https://github.com/akto-api-security/helm-charts/tree/master/charts/mini-runtime-base -keywords: - - akto - - api - - api security - - dast -maintainers: - - name: Ankush Jain - email: ankush@akto.io diff --git a/charts/mini-runtime-base/values.yaml b/charts/mini-runtime-base/values.yaml deleted file mode 100644 index 07efc8f2..00000000 --- a/charts/mini-runtime-base/values.yaml +++ /dev/null @@ -1,238 +0,0 @@ -mongo: - aktoMongoConn: "" - -kubernetesClusterDomain: cluster.local - -# Node scheduling configuration -nodeSelector: {} - # Example usage: - # nodetype: coreservices - -tolerations: [] - # Example usage: - # - key: nodetype - # operator: Equal - # value: coreservices - # effect: NoSchedule - -affinity: {} - # Example usage: - # nodeAffinity: - # requiredDuringSchedulingIgnoredDuringExecution: - # nodeSelectorTerms: - # - matchExpressions: - # - key: nodetype - # operator: In - # values: - # - coreservices - -mini_runtime: - # External Kafka Configuration - # Set useExternalKafka to true to use an existing Kafka cluster - # When enabled, the internal Kafka container will not be deployed - useExternalKafka: false - externalKafka: - # Kafka broker URL (e.g., kafka.example.com:9092 or kafka1:9092,kafka2:9092,kafka3:9092) - brokerUrl: "" - # SASL authentication (leave empty for no authentication) - username: "" - password: "" - - aktoApiSecurityRuntime: - env: - aktoAccountName: Helios - aktoConfigName: staging - aktoInstanceType: DASHBOARD - aktoKafkaBrokerMal: localhost:29092 - aktoKafkaBrokerUrl: 127.0.0.1:29092 - aktoKafkaGroupIdConfig: asdf - aktoKafkaMaxPollRecordsConfig: "100" - aktoKafkaTopicName: akto.api.logs - aktoTrafficBatchSize: "100" - aktoTrafficBatchTimeSecs: "10" - aktoLogLevel: WARN - puppeteerReplayServiceUrl: http://akto-puppeteer-replay:3000 - useHostName: true - databaseAbstractorUrl: https://cyborg.akto.io - # If you want to use secrets to store database abstractor token. default: false - useSecretsForDatabaseAbstractorToken: false - # If not using secrets, place token here. - databaseAbstractorToken: "" - # If using secrets, place token here. - databaseAbstractorTokenSecrets: - # Name of an existing secret containing the Database Abstractor Token - existingSecret: "" - # Token to use if existingSecret is not provided - token: "" - image: - repository: public.ecr.aws/aktosecurity/akto-api-security-mini-runtime - tag: latest - imagePullPolicy: Always - resources: - requests: - cpu: 2 - memory: "4Gi" - limits: - cpu: 2 - memory: "8Gi" - kafka1: - env: - # add advertised listeners if you want to override the default listeners - kafkaAdvertisedListeners: "" - kafkaBrokerId: "1" - kafkaCleanupPolicy: delete - kafkaCreateTopics: akto.api.logs:3:3 - kafkaInterBrokerListenerName: LISTENER_DOCKER_EXTERNAL_LOCALHOST - kafkaListenerSecurityProtocolMap: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST:PLAINTEXT - kafkaListenerSecurityProtocolMapSsl: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST_ENCRYPTED:SSL - kafkaListenerSecurityProtocolMapSasl: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST_SASL:SASL_PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST_SASL:SASL_PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:SASL_PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST:SASL_PLAINTEXT - kafkaListenerSecurityProtocolMapSaslTls: CONTROLLER:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_DIFFHOST_SASL:SASL_SSL,LISTENER_DOCKER_EXTERNAL_LOCALHOST_SASL:SASL_PLAINTEXT - kafkaProcessRoles: "broker,controller" - kafkaNodeId: "1" - kafkaControllerQuorumVoters: "1@localhost:9094" - kafkaControllerListenerNames: "CONTROLLER" - kafkaListeners: "" - kafkaLogCleanerEnable: "true" - kafkaLogRetentionBytes: "10737418240" - kafkaLogRetentionCheckIntervalMs: "60000" - kafkaLogRetentionHours: "5" - kafkaLogSegmentBytes: "104857600" - kafkaOffsetsTopicReplicationFactor: "1" - kafkaTransactionStateLogMinIsr: "1" - kafkaTransactionStateLogReplicationFactor: "1" - kafkaClusterId: "c6a1b8e2-4f2a-4b2a-9c3f-1a2b3c4d5e6f" - sslKeystoreLocation: "/etc/kafka/ssl/secrets/server.keystore.jks" - sslKeystorePassword: "password" - sslKeyPassword: "password" - sslTruststoreLocation: "/etc/kafka/ssl/secrets/server.truststore.jks" - sslTruststorePassword: "password" - sslBaseMountPath: "/etc/kafka/ssl/secrets" - sslSecretName: "kafka-certs" - useSecretsForSaslCredentials: false - saslCredentialsSecrets: - existingSecret: "" - username: "" - password: "" - saslUsername: "" - saslPassword: "" - useTls: false - useSasl: false - image: - repository: public.ecr.aws/aktosecurity/confluentinc-cp-kafka - tag: 8.1.1-1-ubi9 - resources: - requests: - cpu: 1.5 - memory: "4Gi" - ephemeral-storage: "500Mi" - limits: - cpu: 1.5 - memory: "8Gi" - ephemeral-storage: "11Gi" - - replicas: 1 - type: ClusterIP - annotations: - service.beta.kubernetes.io/aws-load-balancer-internal: "true" - -keel: - keel: - env: - awsAccessKeyId: "" - awsRegion: "" - awsSecretAccessKey: "" - hipchatApprovalsBotName: "" - hipchatApprovalsChannel: "" - hipchatApprovalsPasswort: "" - hipchatApprovalsUserName: "" - hipchatChannels: "" - hipchatToken: "" - insecureRegistry: "true" - mattermostEndpoint: "" - notificationLevel: info - webhookEndpoint: "" - image: - repository: public.ecr.aws/aktosecurity/keelhq-keel - tag: akto_v1.0.0 - imagePullPolicy: IfNotPresent - enabled: true - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 50m - memory: 64Mi - maxUnavailable: 1 - ports: - - name: keel - port: 9300 - protocol: TCP - targetPort: 9300 - replicas: 1 - serviceAccount: - annotations: {} - type: LoadBalancer - -ports: - default: - - port: 9092 - targetPort: 9092 - tls: - - name: plaintext - port: 9092 - targetPort: 9092 - - name: ssl - port: 9093 - targetPort: 9093 - sasl: - - name: sasl-plaintext - port: 9092 - targetPort: 9092 - - name: sasl-ssl - port: 9093 - targetPort: 9093 - -threat_client: - replicas: 1 - aktoApiSecurityThreatClient: - env: - enabled: true - aggregationRulesEnabled: true - postgresUrl: jdbc:postgresql://postgres.default.svc.cluster.local:5432/akto - postgresUser: akto - postgresPassword: akto - aktoAccountName: Helios - aktoConfigName: staging - aktoInstanceType: DASHBOARD - backendUrl: https://tbs.akto.io - aktoLogLevel: WARN - useHostName: true - image: - repository: aktosecurity/akto-threat-detection - tag: latest - imagePullPolicy: Always - resources: - requests: - cpu: 1.5 - memory: "1Gi" - limits: - cpu: 1.5 - memory: "2Gi" - -redis: - image: - repository: redis - tag: "7.0" - pullPolicy: IfNotPresent - resources: - requests: - cpu: "500m" - memory: "500Mi" - limits: - cpu: "900m" - memory: "1500Mi" - persistence: - enabled: false - size: "2Gi" - storageClass: "" \ No newline at end of file diff --git a/charts/mini-runtime-versioned/Chart.yaml b/charts/mini-runtime-versioned/Chart.yaml index 41fce0ca..64aad6f5 100644 --- a/charts/mini-runtime-versioned/Chart.yaml +++ b/charts/mini-runtime-versioned/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: akto-mini-runtime-versioned -description: Helm chart for installing Akto hybrid runtime with versioned image tags +description: Helm chart for installing Akto hybrid runtime with all versioned image tags type: application version: 0.5.9 appVersion: "0.5.9" @@ -17,6 +17,6 @@ maintainers: - name: Ankush Jain email: ankush@akto.io dependencies: - - name: akto-mini-runtime-base + - name: akto-mini-runtime version: 0.5.9 - repository: file://../mini-runtime-base + repository: file://../mini-runtime diff --git a/charts/mini-runtime-versioned/charts/akto-mini-runtime-0.5.9.tgz b/charts/mini-runtime-versioned/charts/akto-mini-runtime-0.5.9.tgz new file mode 100644 index 0000000000000000000000000000000000000000..325e9c760acc1c56fc99a473443ff483c51708d3 GIT binary patch literal 9184 zcmV<6BOlx!iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PKD3cH6j;VETaGo;eXcAswkEQqk?8cz-ZMvm zNJv7PA{YX+(%;6vr%jORH-(a&H7KEax4P2T|Q;d z`>FC^T-nC`lU&fn?~z9_aoXUvra;$?epa-mcB)v2njUtUcyx*E6)?GgfI0C1b|{0k zjhzMP+%N)`_cIS$Adn>RGQ9aefGs@)nQGb?IZOe-rwG`PALpsV!WUo}gZdzs@ zLgf{t40+|?Q3^J@cR5biwXq3#Zz;Fwj@;1y8}#2M=FPEWY?uDm8?8|P8`zGty__1){7C=n~eN zt@gZDZ8ck`r**3dp?T7%pP<=EtMDx6L8(@$wbV*gt=5fdy{#&Klu2)JMWdHff)Bjs& z`-mRX0obnp)n==H5|97#G95 z3!s07E7wNAr*MJV;t?+=hcT0Qh$8P6n}{k3BQ}ztXdC?Fzc*D^!40}^M^MBw0Eo-$ za>V*4AKJlFA>YrT?Q7Tvxy#pIqAg`DaJty@-DttTj zOwDuww-D37LbL-GFyuMV2Jhhf27+#?$9aJXV%*IO%gJJl0Ot9K|K~0sbO8E{DdRFD z3k0GiApE{W4nPi^*~oeg*b)Kkq>!2<@Xx>A3&cik;4L~4ZO4wyhQ-5Ty`&fY=>luNO(Tw{mr7bH%6`v?&ohMqrh;9rM{cntY@obYiVb)bj9UPteR|iQ+1S*O>1pte3Ym*$ zqigfi^yD_c0~hUJW*=i3`L;bGHa73upkv>`d#P0(iYCM%C7*mmS@atK)Aie+7X4hI zl_0a!xWFM(Y`nrns=Sd^0*jrsgD(KIEC8)r~{K>!-)r5+6h800eVZ;@kg5r_pO~=SWvBX}JN_^-^z-&) z(l6Q&xPMC`gxt$$^FPyl+J9iR!Zjk^r7P^g5W}WN;K^jtKad+qQb!&!5v5~dBd+4o z*?Y|mzej8vc`4QAlchY3k4pcSPdtD1o-k=Js(*`Jrqjx4V?(W^YV&F_Yf5=sT{A^} zvJgfGdAe}9+n~gqh-{fLV%!%c&e=Uf(z!XQpERm(YK_XqvfU*zZ-g1Th4vM%)#8)n zjpZ+iF9>XAOH9yWg&Y>+ZoFxpv@(!}^EpL~3fsutslai53*`hf!*|1j4uvK!F=3FQ zK3QC0r$-Bw+zmdMI*SfBTd+ENgKBDHUW005R)gxPS)Z#_Sew<&hSfx^d03fJ`yIL$ zepa7I3~f*Ut?Ix(8{c%Hc;EduaLO5GUm)c&y@O;YlBZx&+ zG9<;Yw&Og56kYMj$q2ILMs$e^(hZWsTS*jDP2|NzQZ6VrBV7+!T<9P-CrQ_nreB6m zUlA{DZE^;(6SNq`^?F(Uc$6*eQ)Hw`WZ^G)&6yj;c0+mO6trp9gztxJD7#Pvr(7 zn*$2}rzhZdv}5wY;~l#1C4~dt(J@*`ElWI;;ucj&yj)_}Tte1yx$_TgdPYJ$*i@ps zgpPykEhPdmWLt`G0nW!0fT!zkvXe6G2x&yT!IX*aOpZM($QbfggfiW+T!Nh>Jq}@b z9@yYuUX7i3IFY?Wvn3%nYxNG&6yAZ$Pb&YH)DK=}dRx^hS|xwZ)0+5E~_nrPVFarC`lT(wS5^xx^}!vQMCO7U-3tL{x=q3!<(X z(iE={rD%|knN7puvPG^9xuSk%;rdGfAaQLebSQEU zek%9i+iM+@Suiw2>26dwWwh4i7XY|ecxWMdaqQcO>N#axLfOJYR4hRKVa?2T_~et_ zE|CgiEZOj zVE#JZMuWA!MiT^EScoArSdIsev^0}D5?6OD&g53AiNV=J78b=5%}q8|yjP;uluoq3 z^>;U$+e}-sEfFMfr(+cjHz7?4PbA$CS?4sbPBp6JB9Ds6mKiO(2O1GOY*a2I*Fug3 z-b&YoR1BMszW=wr{~HI+42Fh2(b#A9KpZ>cKdRMe|F_;c`KeNE)ta^E{okj!j3sn# z#QJ6?pzE){fF?tM#M1WHubQHKAif7YWFttCSZRhUWQmev`7lw|Aize@bHIvt2*4Tf znOHFms=o%@&EwwqzknsOSKP=lpXLFJ%PbHB(6)06eQQSklV02Of4W3AH)0xd9~26* zL;vfwW+kKlC)H-pIR7FDZ~t1nH)9$j7Dym#=2_60dblTX zu7@2q2c>_d>c7%b29`uxT(y(Vc;8$Wk_(A$wDoiXw4;X4{cu zvAhogu)!BGL4zg&rGG1d(zLX{@{rYvIFdZNfjs$A(#Ho`jV@(;ahngb*fDM2$}~lj z$TBZ!5U|t_0BQ;82wK*OqRaU^=(?H3v?yjYc0LkSzJO0YVJOqmbto(7zy-3@*?l|Z zDFiVUxtt24t+w+j+e9@Nznq`1@kgq)woT@;1~^zN0Z>j=gI)iP#3dJ22AhmXx|n84 z%o#KOGEI7Hm9$rz067UoPwH(5vJ~8u3ISNt&2K$U{;1bB|4# zvgZGtRG#DipX5rO|ADSc%ePhK20K<8oJYN{tPq11WFk&-gLO-o2=Mi5HZq78k4?}G zLbm)9tcb`--rBZ{C_vjkb8IW_V*qBjOj}V8=oZ0}Wn{ zyOZgKSUz3_TuO%AYGDb9EF6aCNQ6A;%V|v_zmZT*#7Xd8^NfFCt zDY6bFY+useNYVfZ861MR!)zIQvWY0`utGZaI;NXfX5<50+4+cMiAWl9@g>68<5J1k z_M>78W7gv$FcF=8Fdj43h2V*r+!%=WCq~2b>7a9^M=ydv^S2&ZwG$74oPv$fJpD9y zF8BRIu@X+g8mhtYTt6NzE;B+l26?zT?~LKJ)9ntg2SzSVA>Pta&DG@mxNHqMw_0Xb zB4&DwzBie^yFSy$1KrRk>!?$^rg5$D^}y&|>C>y>c@DiLd2DmNnrLfxIC$H;c#NjT zTP%4k707#oiP0H!^{Me;bZqp=J)DgMyz9Ju*O{J;hwt?9^s3X(r6Do2r3hF%{qXhc zc8XJn613>ZfUFld)emZOIu<{Gn^f;@&A%T1K+TWg?ri?Wcz8XU_Ra%UIILxbyaHuRA^K7~RY1 zr1yW1O;h%u$N^Lddp*&+IY$0yq=hF`c9A!_9*uNE*T>VbKI(TqOegyIeXpx;vA)&Ode3uGG~LdSKv#$#FtozPENQ=TNnRcr8yBy5Q62t z#}ts9ZpfLP#G(^>$~tN_nbr%$QtqTnJYRq`kS(*AsnQY!syC@O zOQu!__aGvI0KR}|NwHcHo1JlQVR@{(sQ7JPYrOg}4VN1yqfYk`)*Pt|%}sW;bN*f* z8@-8sJ`GP2=FHlDQwuw*31!%Hj(FVy7O>DofkkHXNJF|jy0lJm!E>7Ba!$NoYRJ&C z1w?m&uU~Tl$WJS$_16VXK8LvT(^af9stA*cb6^)4MbEe%op%Q_U_S|n4-_BJ^hap* zUI)96FR%rsT>n(;EIf-#u0QwkotR=?MJn6EW>nq2-WgnvrlVoM*ZuHNe5oW3Tab?R zj-ksX(!JOF)^H~BLTpCa8}J!%z}QFv@;%}2W#rnB#$wy(bzGyIGObTz2Sbzv4Zvft za+_vGbWil|^|)tzn2yFnW7r+`r&pa(QBitKAEPKob|;%Sx||(}v zTW&|=VOO6_rsH8hZyS9-in+|ABawfC8qrNe)IQ6I!jYg?A=Sf`%cac-go-btD{nq$pKZArpw{=!$+^R+)~@I zPxOl`ePA4|H?7ljfuGSrRVspE0XzZ7YD;_=!g4&QA)AIntCDcWqo`}vvV@( zPv7YuCdP2A3!BVY_yB5ia+noFzIEGbZ{&&Xr0vL$hqo9?V|+a^j>+!z9BqXOI8M{o z6T5BLr`uC*v(8?|bdHR?XlV8P4|of;aI;H;K3i%wSzt$#8R~yc%Am(`5<8_9U0)X7f`0{G9!-rB;X6``GAEx7c4G3C zM+P_L1w0MH(5Axr6lWJL5Rh{CptenoRxt? zwX+z-a3pg9Z-dTfMFYKGWFamWL70Yk8;;IsG#}?!FO{3JQ|F-_42|B~a22rV!LT&Cwan6aczOd7`=ASR zF)_ybTcm9A>u+$JWqtY{lelBjo-KIvz~>Bt{P1QQ-y#Q5I`YU2C5N&lW9~)P{deUY zbcvwNmVc&Sr4w8S)?eoQ$ zJG*9y>-nJydWvxber6JoN+_KT2T$gY7GnPR6NT(YrvIt3&OB~1nRHh@#w;hx{O@PF zvrgIbyyv@~_vB7#9+JbvxE$*pV|uO|y4))q4JXFMxX|A2enu{l;68U+v6UL(kUbtr z6y@%u?x1OpZK1>H8f8!IfdWYqg23?M(3lwG&PbdJ-@v;kO;57^;q-@u$?r%{BDRSJ zo&Ga7az$7K6-~$bd2cek9`|yLhWy%qINq>z1d-)h^^?=m`p#Ms`Di>0v7dFi@ASd> zbDo0dJOx`fW}kChJj>33IWG3jd$ZpFT`2p_X2Vx3Wz2pg#b4IRCFtT}tY63#pYe5H zpKMNn@le*}f9vQQtlWIJiAb{9M4m7k$pdnsJSQ@FPGs`!`SF~{q_`0LkcmvTF3lGo zs&*{h?+fVYOZ$5guwQ1Ayk);#tLeoF+LGlYLX;DN6$!z&&ifu-+w%V}UHGuX|G~BE z`)|$G`uE>jjpzLTPjRKTVthuZ32p2w;vJbw;^9Au!=ODPRwpQdyoY}i;6a-lEBJXF z?Q_)l1MG~`-F*ycXWNtu#Nu|GlUWHOyn?O z#@~Ezg0W5i*P;bi&^^Q;?9l&O{iKoB|5~;2{QbwLxekm5E*RLFRJh2Zbi)YNLt;U5 z0$7uqf_s>f5OMy2k2d%s0E+fb#7pp3FtihIp+Og#%b>}cDZaB6pED6(cGgDxZ=Wo% zb44uQM&iq}*h8^fA3D&#mbUn?#ix^p&uun&@`w8H@q{{bp}%<(H~I31dhw-HFHV23 z4*c=D>)%Cxef{^uN5#Ii?fo9Et>ZsJw(8BGsm`!tVP|pRY+#rFe^O~>#{bI6^Z5TX z*Ph2ZxHO1klzdhoyj$(&jr?|FG`!2D>M^m=nG~C2ocY*eVE2fP0+%1USbSPz3*k!W z{wL^;$o#nooj)topZ$SMM%#)S0Gp(O?e>Kyi;L}WStoa!{O4n=CKS^D2d)C_(En<^ z-pGFcuikk6{_~SukE;Jqt@yr;gbs#kF94{ZR8o=)e@eKtEEI_<0Nf&P7CgU$%v_2) z8&g&cmfUs709qhc9H0u&XNDZkV=8_^*OfQ3pn3+SODy?54CR#gqu;z|%qUZqd_@^# zXztrl+4%dO!EcCG#ED-2L1yyC^oSGu$Z4R3Y{XDrTltOeT9Bb)e2f+uXw=5COFT9w z-W?RXAvx&f2W*qLzPmNn@A=wg|BtZ%yvzS<)w1@#)u=zO|31mJr~QwteBj`G7sq+o zy_<7*g+<@>O9!~`b3}H(F!6>&7o6_+UwyU3T9N8coV_zue9M9SbhIC+FTs+*f-EexLk$fL)*Kf2u zDI5>7K&$K*v=6sL`=_Hwnl1rEtgGdju7)sOho!h&$HMGf`?!W=L-jBqVHXJ5iHX~9 zt%cw2+GhVn*t;6f5)K^$cG&-BwNhVO|2t_u+yAGyGL}Jfx#n`~P8o7cw9^qBg=N`$ zk<6!SL%cd*6p+H^-kOK+=!I4pip&mI#0oPDsbGwt^}B}|8am=IXKLmN#LgU|@tIu8 zh?fn!T4xQ#eK8IyT>)XZ_+WH9StM|O`I zB>i~je+9Q5EUzw6VmQudSGl@}B$EyY^EXB?y{54)8z zA)v`>3@(!8Pqa#@Xdq_-Od?1#0jxJ45H|7cz8)HwvS2>{x z)XB_>saH86#+jinE|-agl~nD@Dv`(5RKsCrq5=oqlGn8T&OPm{g5~U4{?nqge$pfaLVO2TP4Kq)Vl;<#tALH6K|KoFh zRc>xQXd7VH`d_Wp%I^Q3G@jT0pX7SV18*)jJ1 zta|~L2*6_BW5PV_EMm)@Yt^ZV*UeV5aZ!?V3+KjB^TEJ_bUwy9s3>- zN7Upb0T+3|#tzaH?R+wwFybNQ1?Y;?cHn(?0xaxNMO$E27JnuAiZ=VxD~rG3gXN;k z|Aas3ty7Kx&7gVXyI_uOM3rAOdgm&?Xft@D{GzcHzb77ED8KwaTJxqKGdgnS- zG}j}4Ad@K?wh%1K;vV@!(Qc_pEL8s1eOu&O*Z;BJIlt1im31^6JNN&qH9r2=D$Pc{ zbyDa0U#&dr|C3xVK<9=LKoRp@MfpH{U_u9Ahcal}^4%?l;1by@U@oD@s0I|}#S1VF zHwF}5=x3TJ0zBjrfGHpjxWMevpMifYk%#{K<&rU%w#(%OW=nsjnPgR7OWaZBr%`R zRYv0Y4L}a{Jp}HF50>y20k%Y7PHdapaYLypRSk5&yC`cH2$EQGgPN=+Lu$BrTVX1L z{%ace$cg$G?udnbfGiD&Pp4*^wv;U{Tg0Sg>@bg%gDT}$q6HI%Tndy+jv9KBSSp@z zOP}oF6f-m34OG$J+*;Z;GMNB_oLg`UJxM zYa@mL=gMnv%exPR9OKW#9E*zr^Wc1rP1PihgT$9TY4nVHvT7jSWr<6bxFjojdFmnC zX<4!nymvsn5vy^x^W(>lGf0>GHhK+UR3jAGtU_pkwqTM}jdB1{;i3}~v?k0Fk!5HaKqPX+!j@|<+oC*F=5kc8sI($X9Jh5jjRxo8=M0A9@$c4 zq2^cS`RF+8POVAo&-=Ot#=ZkSaxpcT4Hk%rqdc zf!}47TI2600Nz4ui!ZekCq1mUMfdj{6}m3?h#iJJldL|505x!hD1{3Id@2P^Q1{74 z9-qvBumU#{g5-E)<3dQu3h^n=9ky)|d3LXH`T0+R9l+uI!@|@gp2Y>iagZI4|95wH z(O|}X2H(N#{*~ZQ^fMxo%S)GwzsZE3;r=bC`cYIsD~Rp5a3e14)2!c-#w$vxK7FNq zYftw1I^OCXKaB=2SF6;X^FKVzl{Dlcb~@LV z%T?3FcR7-|q1)hGKfAsN-fXb=?J)XoE&MDSdkui;`ZD%52yR0w;@!7Fsd|A!XTioR zyhjze<=j3Z0RSL(iB`yiwi-o?mztHz)uA+QhFTRRxU(YiRR#Zfe~2~uHkd=3qWs3? z6H%$G*666#-dy4BENSLcYc;O0qNF0j*Mq3Hgo>|;R*_aczRW1{n-9B>3J55?<5wY` q2v9;A(zs=v)4V!WS?ODwh3D(}dcOV#T>n1+0RR6xjv>zg>;M2Eis1$T literal 0 HcmV?d00001 diff --git a/charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.9.tgz b/charts/mini-runtime-versioned/charts/akto-mini-runtime-base-0.5.9.tgz deleted file mode 100644 index 2eb0b2fa9ba4a5d43e004fb35aa684badea520ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7776 zcmV-m9-rYKiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PKBhbKAO-;Q6}x6)2sVy2*V;X^&4m& zfcDlaAQbw)HJ?l?+qr*{3wrhkDC&6wPyc$w)htiWCp%XA8QR@K|*V5XuA~JF7i1%T0`6E0_ffaWc81T zBLG~;xb5-V;D1Bgt%*CuDpVsl@J+-qM*UdYbQR1w+q@C<>_)`Q(F!^11{W(iqCP@L zYe*>akHTAd0`$>i)IHC!O)k*defrf^djG}xe-E7ikpmfk&HCRuIqjUq`hU_nWBSib z!mIwjz_rHi5_fBWkKz&gqmNy;3+nY+?Jk%j-$fLWz7w#qc!`;+bb%@UR2*zVr&jwN zjIo6PF;~b69NS$26T1t08TevYy4XTGa*#=}-vwX4*8un(s9)gPa}Wp!T%s<&#o)xC zHnEQg^6zaEky?#n2MJW93;yr_D{I~Wcj&PjW8wDzz#ePM2&C6$Zkmuk>WYs{9eitmDLzrAp>UNFw`S%d(+{bsw2e;Y~ zyg|xR`2*as`w9{-otf|MdGovturHpp_@969-)-r4hyQ-dkqe}^zQa{Zkkfnm5Ws-0 zkV``o4&FEj-Xnn49)08!r;9Tn0$)HF`)v9N(Rq*%HsuM`75d!sY(1P_wB+3ZfZTiW zBLp)|9JqAM(Oo0Q#zcB5-mG{?C|ug^QhGXI6S`|6gX`^OPrtsH^t4L}f(!M6cYg$( zF5pIEg$eDpnRtpJxu9C@Go`6Cl~yt2m5&2&UBuA;N(LI@r3p@`|gnSKo4t&&w=5aAF?;&!6Vz7qK;kun>vl*fY2)f23e2q-Y!uuAakWK2n zIiWseHYG;OoD%bKj{T*Q_&H*54i?}M2jBs^G}2arOdnCg{v;IpD8>w6j2cjUhg=0% zXaNI<+VGQNKZg6>zjMwg`csBk|4%anR_E*ozD>un8BJ z=i__Z;xT&r%*HHpTv97kI(ku}uY;z5*WzA9JyTnsZrGeq)G?!etk5 zf1DK!@l!m0pZ( z7(JF==3Qd#2Fz-=QV;qLf^OhNQnQeQC`tkN2vWqY7Ri{bZl~LkK?iKs6qF)Hgpn8y zbVD7h+U#=DzfrZB`cFgE#=YTeIO+F>*Av~4(L`;dDP`(oicRc{pw|Wc$=J{)!=b8m zr^DW0Y^eV<{@9Mc3h?FN{rfa*MXq$>yf9NuYH;t>Sb5ghgCZQckf9|ka-zh z_RnmW{_okWa*J4Y=>|Ip#Bj&~WTNZCJ*6SDI`y%M2+^>En2HN$?+<49ee5{MPpLLr zEEQ>d4Ej4;-SDAHpvfR~3Mm@m<;Zpiq!Q$I^x@K( zzi{&uw&w3pyK%f|!^ZKv4IAfXXVGZE_Pk>rTPNsr5j7^nxj~QI&l+Mup$qCqh?++n z?-3!+QRu-Ov4tA)mAkNk^5-2Xz%xyj2+?XG4Ye7-@B>13V~EC0GAt#yHq*R-1dZ6@ zWD4o3l$_K+xItoit8>7HiTng4<$^LZ()W?Y1|4MPM0Pz%`eEesRq@hti!+d2pd}=3 z^RVppGz%RNWTaVSUEvc$a%(TY&cyD*30OB>vtfD-E;ZSmd#ALNR-@Gj=Jxqcj$2DP z+330ffV>r2BOf{qHW(Q5pnlS9jy8LDg?Qg>!`o^xh#D6RQ(Dpmtr`F#;uNXrlr5cI z7t=7_#4(0(5M_=iRFbHeV&fzDKpGB)R$~qwwhs0iQH&zCpS3%L9EK?RKfM5dAU%^! z9yjQ5AP)}sKs2-zS|;5S!!2$iJzUwIxq`IkG3OsT?4rze`DjF}!-VqJDbGD?NGbBym{8TVJZ!r%KQ5;BBDBHby4rRZ(L(kC z%~u%T<=X9~DeMKVJ~!BZvVJg_*?miCD$U|G&tNgebm}95TpGTA9@LVS={c1u9{A1X zIydrL?RO)4vm%}pG&?=!t=90%tqbp=?TAUAsf34pfua#^dc-~U_*gjagh2-{bjiBF z=uc}xApR23sSK7@w@{bDn3LdBRyYx26-qh8(7Fiqs#c4+ied}AZ6o3-i4diD5VxsA zB5=_o&w)%)ztAZDQUOWQnh+=3u2bBO-DdVYO`Y9oJdp*4Vi!JYbj6m8Gt;q=5PbT@ zWCDf;hwjI~DWjDizW~7H(nm}F7PY`ZL@j{vFriBy5gvg0)0&&z=+0-Sdvp~2p@eT( zA@`<|+HB~a9CzAWDYF;}@`Wa59wZZ~^zeD3o^xp4A=gSp+31{PLTsg>z~VSwslm#} zXvB+dScoDs49A0K3e6PG#H}sCnZibGJ~{iyvN^caUAeRTc`fcu{Y(j6f3Mu!X8Mxt z31^8p9qV|yiFlGck#t8yoAaVJt+2ohv)1w1>;CUcT*eBzcRaqizs#_?qjjvJo8AY{m0Sw@3pUA8_e&vT?Fdf zk70my&`2KfeGu7XC?7-;5rdpWn@T3+sDls}axM0=##s~F z900}?7J=hDg3keT?1hai06mX0t<*juft$lqMuByJfH^WD-@e3a1a9KhyXfk|Mvg@Q z^pTk2k;QWqRyF}|=8s~-Zmcs{zN6#Y+ z`L;_Jp#JZq@$aOb!6k@RA6vygQzK4#l}tCn)H?PW`RfeFhJbS5964pLl!GMiGusbY z#Nv0DfC;|w1sXIFsQ=G8sL$%VD-T|;u`AdkCG3fZff`361*n4(Ni^H|o>thW)$dibMW2|-RbfAl>0t6p3EKaowhM(+N{0XF-8C#NT8 zIsfmp`I`UxBA1;14?T|@-M4CYwrh34W&Gl6Yeb<1DbJHEv2K!y0N=l7GlLj-VuJ1v za>PGjL_{p|a@#H(gshIdFs`$}zKK##crI*1go2U{gXk&s?d1~rUEpEI$zpV(^xiJ0 z{{!74{}G%<;hY#fc5RCNK8}wEfO^=ey69DCoj^Embot#zMmA17BYp#}?OMpC;FvXI z?qoU;%jT<4N^;7r5GRm4=k5HCia5{D=}8Yx1uv1M2zil43J;s5 z*xHw|U0Hi4SOXvuaD?K)rmMu0m9ng(2I<`Egm2cE;!kkx6cZ8<@n|TdC#A6`P;zej zL8(PK>j?;yveWmbVx(UP*Ohb$G-SEEH z_m74ZcM@`>#*<6+aJ1N%;bUW5M5}jWOlG})e{wrE3Tg7;EgaQCO)k#MR*-wIWOgMI zp(o@A`t0WRLe<8qq3U_ksa?~gm3BKe1|xMgnp_s}TNj77^38Z(`;+ne!PRqgHQ8b* z>M18a80$uF+*fDDr|F@|%X>Jb4BYhI-}Gh|+T=#nW~1J)kOygMOEHi;{qX(!W{y*b z5|sGJfM^#w)lcekIu}30E35aW?%!&^Q1=tOTf2XyO>U>N!DXll2Ofs`qYNq2w3)S0 z@1L{jWH_8@YJZ|#>d(kx(NT&WI5j5ILH{|dNc!+bC5{ZO_x}B$KfCA|{p*=N_&`iZ{Q`JyaZKkQyVeivSSG5m=zFKM#_G7Q~2uvmM z4JTK#q545RBuDZVeJSD5WPHV^$#E6R*j-{Jb=I;7@vW}Tt|z*2V11D?3krx{_Ke;| zPgiHX3*FFqePg0M)0-|lk+dU6#^gpFr$$C5(6xh5wjN57-%+V=DUwld&|`sr$&Y2y z)F~fv#mnh8)N>9XNcn)0k~tfsyanHq5T6u?mKR+0jlsXSX-R|&gfQIqoCBobH59B) zlA)7$$+Q0ORyTNd|EM>pqNF9~o@FxOSi^pC*Tf+sCCtzTZ=h>c^pPq!Mp1V0+robH z*|v9UT+h^T?_#K4R$e7Yvo$~IFjD*1z41UF6=2|}AnI9hly);Ck4-Q+mCPh*mv{PB zSG8)Zz)hMOE95pNi}S;?I=5Zn8Vu1!t;;E0XiuVnP$G|MPuD+AwA=vrW#tiN*r$eN z);LugGtarOiC)_d>za(1Z_^k`Ea1jL@SGit-oySKoTf3PJ6K@#3vP)7!qS0TGWqaU zN|JF1zJKrTg@QtPb@VN}rJmjiP4O&eWbQ*cX)mLeO4X!}@TSA8a<7+A~xUBHcOOm!m1w zg(xRE7_${|DA;%e6nnxy%gj|$#$wa#by%aEGOaIT2P2Xd4Zw4Va+7ApeCuleRvQ?f zW>alqO!|}IY}A`p9ZJvXV^o#M_F@wUA7=+*?FoE6o5VJ7^&Iqe9=B6%(pPnTrcH)L z+vvMlT)Fs1IZ2+R@boE66c5=jm&8>+X8(0N(QZex4-=zsL9*ktQdpg&5+AAQ<$#Q& z3Z87YQHNcV9bi8D;p;D{c+SyLlb70S@(MGRE8-;0c3hQ6)JmM&eXZ)x(W%2Olb+J2 zJ-Q>WWVXMkAI$Amxy$oFnTeQO3D2Jq;JYSIwNlw)N*m16fxO(~0p)*I`+K4(fd*rJt*Ycv?o2Ktlv zD=oyeD?f)9U6smT+awrmLqFXIj7y41G4)E`OMZSyi&NK!vm5o3ZcH?l+hiufCvaO( z!>l6ljoVf`6PLD=HWNP_-D)Ha?N&DqDeioYw#p0~rtA5_ZYBG4JC56|vzIZQQ==#w zx^ej@yoXA(*`>gMt`r9^ZC4Q$>i;g)lM{EuA2U(EZuTdHgoEa@C8R`&Fwr7Om?+{U zlQB_%CT^aN&P5TG?Kq31`$G9JTXtK+_qfaMYO2XjyQ$fcwLM9P8O0sP-#vDMwJ1$U zO|c+Gvac>?*=JhQF!LG0QYUhHmjd(=v?i|e zn5rFB!gSG~mzZhAH{kfwWM>Eci2Ob%RB1n4fQe+ z_=r&G(}KcIsi5nd%3JVn!JC7rk(9n8v?z1(X>TW{Sb0QpQ&GaxI7)4*tWQaG(FzGE z`%h|{)JWVIK`-5-YR59m5f>gPiw0Gr(Wq58!ud>RNyFlU@=-#5j4-@^sPmS*H_vg- zGA^F@vz)J#>Q}y=tNe-2RhoFchOQ;gSx0l*J(AuZC{Boa@l2@RM}5}o^F0-|jHuINA==*GP#+lJhbliDhdmS0j2cseG7tGu5!>b2X~BdTGwbj%1@6(ADUMk%rwz zWm$FVBC_L&F?b(E0jnMiOOwl0mM)?*81vi*m75FQ&~~>-+2Yqf;5bWu`JS-2Wzn7m zJb2=BhCp$8vt!>Q7ZEb`@f^uh*@{x{D(n7xVhy@N(4nip(vQ*wu0!@*o7&L1MEqEy ziCv3yK}UvQjy(=&{IJ!`E=J`!d+SnECck;Tm`G>aDluOls-mZuWZ-8O0jYx0*>rHZ zel#EE&%aOz>mCb!{?)3^JZ~|X^s9P~RZdp;KhJU}&)Ms`=ciux6fS9=Qp3c!*3_Oc zyHpKT>=jNYx^bmd+S}dD$Vmn63zroex#14k^RYxw;ZEuno_5$4+K;bk_S7DzP$VHt z44+I4-Ozedek!~~b}w3dbC^>5Vii^y#7Daws(N_|jHimG_*+LmAae8579z=36M4aE zBu}V?@>wmF*IL&s@f8|-xblpL;E{2uv=x5qOjk#XnJ*q zHdHx@2^FMZ#e?8S*L{z!t@Zy`9^AX|e|T;C{@clE{`+sIt=IbhFL9-|VgibZ2_4&A zCOb0M*th?}E``n%TfGnh`A`2Qz>_vP*6@oK?{l=-4cpby-8vG-uu`^J#@5CqF z?A{ZooKctQl=$jue|mdMZO8tLuMnolH<3%Z8GrY)4UDb&pGz5BLvKfeutopdowMW2 z_dnX5*Y7{R%(Z7WaK*${S>a-f(vLD&_sInbTDH5~eKoMn|37PFfOeGS`mBI@mzq$0*sVfP1&f-8=E^#&~)c zp=u2~=t7K`L!9~8VPf~OgF=@ddN%*G#ssj^xr4>JL5ZA#- z?Ky%5sMl+9;I9^imboI48UXjmpNID!AT?L~mtzxJ4VTz;$RJuGS{-2npf41;OvZ%& z2|Z8zn1{_XBt2}2=TR!BpdbIu-i#Sn$`X$Vg%m9UCx%Tv?HT?J(Hgt)<3I6S{4jm& zhJO@v&_WKPsHm^(N8nkIqH1!C;|nD2TeRtvG;D_->iz+CYpedJGB)?K1Ka$+Dg3&-;FaJ#c1Gd=zlUB2n zi~pUqU+w=(Tp7#2-?rj0>rNCQNtqF4oiWX43Do<`=luAI!e-;v#eCP_cv`Cl%rrw<=Lokwzz)3Fh2KhLSy zgrnEfus`)_STXkH*Hx4hDlA1V;WJ6n6o=jFnG{gD8HGz3{!D4st0r>W_%jGoS?Cqcl(!!m`uokC;{+ zCAkY*$~2sI&d#OwMK7wjOyn+;ZbDtc-(ZYNq~*$rsYeAV#+j)vfy?B=3a++QmB>`^ z+r4KS`sEe57Bbf+yHTx@h3sBr1jA;{121V0G!w-Guo2cJiAS8sGZe!x8F60tNt7-y z`qNr|OzyD^jhc#;Zd7@CT6;~S_%*Jr>p!;eZ-^bPeYXL&#sAu;+4x`c^!PRY|035* z9(XHHFx~a^)#e1$DtU5GOiL?|f-<<`8DsBbV%efVJIy7+a8Eq=IY4pFYb1uJoQI1= z`3=lZkCAJJF~?9sPeC0g|H-K3h3${lnqTMIZvUTT`uVjr|L^oHyZ?LEJbktQFL7Ju&|yN^m_~8pz(68N2Qc7ZuV>*T_t55@(S9 zDoJJ~`tKtvFp<@W!at3BA*H?CfNkr)({?idx0Vix4;`Sqv&fc{FvQ)1HkkGvG)=NH_;mVk6lo2UD;6t*Rj|34o$?8 zqkBLG06^Xft&tC%M!Z{CKWR2c`|?Dc zVQyr3R8em|NM&qo0PKBhbKAO-;Q6}x6)2sVy2*V;X^&4m& zfcDlaAQbw)HJ?l?+qr*{3wrhkDC&6wPyc$w)htiWCp%XA8QR@K|*V5XuA~JF7i1%T0`6E0_ffaWc81T zBLG~;xb5-V;D1Bgt%*CuDpVsl@J+-qM*UdYbQR1w+q@C<>_)`Q(F!^11{W(iqCP@L zYe*>akHTAd0`$>i)IHC!O)k*defrf^djG}xe-E7ikpmfk&HCRuIqjUq`hU_nWBSib z!mIwjz_rHi5_fBWkKz&gqmNy;3+nY+?Jk%j-$fLWz7w#qc!`;+bb%@UR2*zVr&jwN zjIo6PF;~b69NS$26T1t08TevYy4XTGa*#=}-vwX4*8un(s9)gPa}Wp!T%s<&#o)xC zHnEQg^6zaEky?#n2MJW93;yr_D{I~Wcj&PjW8wDzz#ePM2&C6$Zkmuk>WYs{9eitmDLzrAp>UNFw`S%d(+{bsw2e;Y~ zyg|xR`2*as`w9{-otf|MdGovturHpp_@969-)-r4hyQ-dkqe}^zQa{Zkkfnm5Ws-0 zkV``o4&FEj-Xnn49)08!r;9Tn0$)HF`)v9N(Rq*%HsuM`75d!sY(1P_wB+3ZfZTiW zBLp)|9JqAM(Oo0Q#zcB5-mG{?C|ug^QhGXI6S`|6gX`^OPrtsH^t4L}f(!M6cYg$( zF5pIEg$eDpnRtpJxu9C@Go`6Cl~yt2m5&2&UBuA;N(LI@r3p@`|gnSKo4t&&w=5aAF?;&!6Vz7qK;kun>vl*fY2)f23e2q-Y!uuAakWK2n zIiWseHYG;OoD%bKj{T*Q_&H*54i?}M2jBs^G}2arOdnCg{v;IpD8>w6j2cjUhg=0% zXaNI<+VGQNKZg6>zjMwg`csBk|4%anR_E*ozD>un8BJ z=i__Z;xT&r%*HHpTv97kI(ku}uY;z5*WzA9JyTnsZrGeq)G?!etk5 zf1DK!@l!m0pZ( z7(JF==3Qd#2Fz-=QV;qLf^OhNQnQeQC`tkN2vWqY7Ri{bZl~LkK?iKs6qF)Hgpn8y zbVD7h+U#=DzfrZB`cFgE#=YTeIO+F>*Av~4(L`;dDP`(oicRc{pw|Wc$=J{)!=b8m zr^DW0Y^eV<{@9Mc3h?FN{rfa*MXq$>yf9NuYH;t>Sb5ghgCZQckf9|ka-zh z_RnmW{_okWa*J4Y=>|Ip#Bj&~WTNZCJ*6SDI`y%M2+^>En2HN$?+<49ee5{MPpLLr zEEQ>d4Ej4;-SDAHpvfR~3Mm@m<;Zpiq!Q$I^x@K( zzi{&uw&w3pyK%f|!^ZKv4IAfXXVGZE_Pk>rTPNsr5j7^nxj~QI&l+Mup$qCqh?++n z?-3!+QRu-Ov4tA)mAkNk^5-2Xz%xyj2+?XG4Ye7-@B>13V~EC0GAt#yHq*R-1dZ6@ zWD4o3l$_K+xItoit8>7HiTng4<$^LZ()W?Y1|4MPM0Pz%`eEesRq@hti!+d2pd}=3 z^RVppGz%RNWTaVSUEvc$a%(TY&cyD*30OB>vtfD-E;ZSmd#ALNR-@Gj=Jxqcj$2DP z+330ffV>r2BOf{qHW(Q5pnlS9jy8LDg?Qg>!`o^xh#D6RQ(Dpmtr`F#;uNXrlr5cI z7t=7_#4(0(5M_=iRFbHeV&fzDKpGB)R$~qwwhs0iQH&zCpS3%L9EK?RKfM5dAU%^! z9yjQ5AP)}sKs2-zS|;5S!!2$iJzUwIxq`IkG3OsT?4rze`DjF}!-VqJDbGD?NGbBym{8TVJZ!r%KQ5;BBDBHby4rRZ(L(kC z%~u%T<=X9~DeMKVJ~!BZvVJg_*?miCD$U|G&tNgebm}95TpGTA9@LVS={c1u9{A1X zIydrL?RO)4vm%}pG&?=!t=90%tqbp=?TAUAsf34pfua#^dc-~U_*gjagh2-{bjiBF z=uc}xApR23sSK7@w@{bDn3LdBRyYx26-qh8(7Fiqs#c4+ied}AZ6o3-i4diD5VxsA zB5=_o&w)%)ztAZDQUOWQnh+=3u2bBO-DdVYO`Y9oJdp*4Vi!JYbj6m8Gt;q=5PbT@ zWCDf;hwjI~DWjDizW~7H(nm}F7PY`ZL@j{vFriBy5gvg0)0&&z=+0-Sdvp~2p@eT( zA@`<|+HB~a9CzAWDYF;}@`Wa59wZZ~^zeD3o^xp4A=gSp+31{PLTsg>z~VSwslm#} zXvB+dScoDs49A0K3e6PG#H}sCnZibGJ~{iyvN^caUAeRTc`fcu{Y(j6f3Mu!X8Mxt z31^8p9qV|yiFlGck#t8yoAaVJt+2ohv)1w1>;CUcT*eBzcRaqizs#_?qjjvJo8AY{m0Sw@3pUA8_e&vT?Fdf zk70my&`2KfeGu7XC?7-;5rdpWn@T3+sDls}axM0=##s~F z900}?7J=hDg3keT?1hai06mX0t<*juft$lqMuByJfH^WD-@e3a1a9KhyXfk|Mvg@Q z^pTk2k;QWqRyF}|=8s~-Zmcs{zN6#Y+ z`L;_Jp#JZq@$aOb!6k@RA6vygQzK4#l}tCn)H?PW`RfeFhJbS5964pLl!GMiGusbY z#Nv0DfC;|w1sXIFsQ=G8sL$%VD-T|;u`AdkCG3fZff`361*n4(Ni^H|o>thW)$dibMW2|-RbfAl>0t6p3EKaowhM(+N{0XF-8C#NT8 zIsfmp`I`UxBA1;14?T|@-M4CYwrh34W&Gl6Yeb<1DbJHEv2K!y0N=l7GlLj-VuJ1v za>PGjL_{p|a@#H(gshIdFs`$}zKK##crI*1go2U{gXk&s?d1~rUEpEI$zpV(^xiJ0 z{{!74{}G%<;hY#fc5RCNK8}wEfO^=ey69DCoj^Embot#zMmA17BYp#}?OMpC;FvXI z?qoU;%jT<4N^;7r5GRm4=k5HCia5{D=}8Yx1uv1M2zil43J;s5 z*xHw|U0Hi4SOXvuaD?K)rmMu0m9ng(2I<`Egm2cE;!kkx6cZ8<@n|TdC#A6`P;zej zL8(PK>j?;yveWmbVx(UP*Ohb$G-SEEH z_m74ZcM@`>#*<6+aJ1N%;bUW5M5}jWOlG})e{wrE3Tg7;EgaQCO)k#MR*-wIWOgMI zp(o@A`t0WRLe<8qq3U_ksa?~gm3BKe1|xMgnp_s}TNj77^38Z(`;+ne!PRqgHQ8b* z>M18a80$uF+*fDDr|F@|%X>Jb4BYhI-}Gh|+T=#nW~1J)kOygMOEHi;{qX(!W{y*b z5|sGJfM^#w)lcekIu}30E35aW?%!&^Q1=tOTf2XyO>U>N!DXll2Ofs`qYNq2w3)S0 z@1L{jWH_8@YJZ|#>d(kx(NT&WI5j5ILH{|dNc!+bC5{ZO_x}B$KfCA|{p*=N_&`iZ{Q`JyaZKkQyVeivSSG5m=zFKM#_G7Q~2uvmM z4JTK#q545RBuDZVeJSD5WPHV^$#E6R*j-{Jb=I;7@vW}Tt|z*2V11D?3krx{_Ke;| zPgiHX3*FFqePg0M)0-|lk+dU6#^gpFr$$C5(6xh5wjN57-%+V=DUwld&|`sr$&Y2y z)F~fv#mnh8)N>9XNcn)0k~tfsyanHq5T6u?mKR+0jlsXSX-R|&gfQIqoCBobH59B) zlA)7$$+Q0ORyTNd|EM>pqNF9~o@FxOSi^pC*Tf+sCCtzTZ=h>c^pPq!Mp1V0+robH z*|v9UT+h^T?_#K4R$e7Yvo$~IFjD*1z41UF6=2|}AnI9hly);Ck4-Q+mCPh*mv{PB zSG8)Zz)hMOE95pNi}S;?I=5Zn8Vu1!t;;E0XiuVnP$G|MPuD+AwA=vrW#tiN*r$eN z);LugGtarOiC)_d>za(1Z_^k`Ea1jL@SGit-oySKoTf3PJ6K@#3vP)7!qS0TGWqaU zN|JF1zJKrTg@QtPb@VN}rJmjiP4O&eWbQ*cX)mLeO4X!}@TSA8a<7+A~xUBHcOOm!m1w zg(xRE7_${|DA;%e6nnxy%gj|$#$wa#by%aEGOaIT2P2Xd4Zw4Va+7ApeCuleRvQ?f zW>alqO!|}IY}A`p9ZJvXV^o#M_F@wUA7=+*?FoE6o5VJ7^&Iqe9=B6%(pPnTrcH)L z+vvMlT)Fs1IZ2+R@boE66c5=jm&8>+X8(0N(QZex4-=zsL9*ktQdpg&5+AAQ<$#Q& z3Z87YQHNcV9bi8D;p;D{c+SyLlb70S@(MGRE8-;0c3hQ6)JmM&eXZ)x(W%2Olb+J2 zJ-Q>WWVXMkAI$Amxy$oFnTeQO3D2Jq;JYSIwNlw)N*m16fxO(~0p)*I`+K4(fd*rJt*Ycv?o2Ktlv zD=oyeD?f)9U6smT+awrmLqFXIj7y41G4)E`OMZSyi&NK!vm5o3ZcH?l+hiufCvaO( z!>l6ljoVf`6PLD=HWNP_-D)Ha?N&DqDeioYw#p0~rtA5_ZYBG4JC56|vzIZQQ==#w zx^ej@yoXA(*`>gMt`r9^ZC4Q$>i;g)lM{EuA2U(EZuTdHgoEa@C8R`&Fwr7Om?+{U zlQB_%CT^aN&P5TG?Kq31`$G9JTXtK+_qfaMYO2XjyQ$fcwLM9P8O0sP-#vDMwJ1$U zO|c+Gvac>?*=JhQF!LG0QYUhHmjd(=v?i|e zn5rFB!gSG~mzZhAH{kfwWM>Eci2Ob%RB1n4fQe+ z_=r&G(}KcIsi5nd%3JVn!JC7rk(9n8v?z1(X>TW{Sb0QpQ&GaxI7)4*tWQaG(FzGE z`%h|{)JWVIK`-5-YR59m5f>gPiw0Gr(Wq58!ud>RNyFlU@=-#5j4-@^sPmS*H_vg- zGA^F@vz)J#>Q}y=tNe-2RhoFchOQ;gSx0l*J(AuZC{Boa@l2@RM}5}o^F0-|jHuINA==*GP#+lJhbliDhdmS0j2cseG7tGu5!>b2X~BdTGwbj%1@6(ADUMk%rwz zWm$FVBC_L&F?b(E0jnMiOOwl0mM)?*81vi*m75FQ&~~>-+2Yqf;5bWu`JS-2Wzn7m zJb2=BhCp$8vt!>Q7ZEb`@f^uh*@{x{D(n7xVhy@N(4nip(vQ*wu0!@*o7&L1MEqEy ziCv3yK}UvQjy(=&{IJ!`E=J`!d+SnECck;Tm`G>aDluOls-mZuWZ-8O0jYx0*>rHZ zel#EE&%aOz>mCb!{?)3^JZ~|X^s9P~RZdp;KhJU}&)Ms`=ciux6fS9=Qp3c!*3_Oc zyHpKT>=jNYx^bmd+S}dD$Vmn63zroex#14k^RYxw;ZEuno_5$4+K;bk_S7DzP$VHt z44+I4-Ozedek!~~b}w3dbC^>5Vii^y#7Daws(N_|jHimG_*+LmAae8579z=36M4aE zBu}V?@>wmF*IL&s@f8|-xblpL;E{2uv=x5qOjk#XnJ*q zHdHx@2^FMZ#e?8S*L{z!t@Zy`9^AX|e|T;C{@clE{`+sIt=IbhFL9-|VgibZ2_4&A zCOb0M*th?}E``n%TfGnh`A`2Qz>_vP*6@oK?{l=-4cpby-8vG-uu`^J#@5CqF z?A{ZooKctQl=$jue|mdMZO8tLuMnolH<3%Z8GrY)4UDb&pGz5BLvKfeutopdowMW2 z_dnX5*Y7{R%(Z7WaK*${S>a-f(vLD&_sInbTDH5~eKoMn|37PFfOeGS`mBI@mzq$0*sVfP1&f-8=E^#&~)c zp=u2~=t7K`L!9~8VPf~OgF=@ddN%*G#ssj^xr4>JL5ZA#- z?Ky%5sMl+9;I9^imboI48UXjmpNID!AT?L~mtzxJ4VTz;$RJuGS{-2npf41;OvZ%& z2|Z8zn1{_XBt2}2=TR!BpdbIu-i#Sn$`X$Vg%m9UCx%Tv?HT?J(Hgt)<3I6S{4jm& zhJO@v&_WKPsHm^(N8nkIqH1!C;|nD2TeRtvG;D_->iz+CYpedJGB)?K1Ka$+Dg3&-;FaJ#c1Gd=zlUB2n zi~pUqU+w=(Tp7#2-?rj0>rNCQNtqF4oiWX43Do<`=luAI!e-;v#eCP_cv`Cl%rrw<=Lokwzz)3Fh2KhLSy zgrnEfus`)_STXkH*Hx4hDlA1V;WJ6n6o=jFnG{gD8HGz3{!D4st0r>W_%jGoS?Cqcl(!!m`uokC;{+ zCAkY*$~2sI&d#OwMK7wjOyn+;ZbDtc-(ZYNq~*$rsYeAV#+j)vfy?B=3a++QmB>`^ z+r4KS`sEe57Bbf+yHTx@h3sBr1jA;{121V0G!w-Guo2cJiAS8sGZe!x8F60tNt7-y z`qNr|OzyD^jhc#;Zd7@CT6;~S_%*Jr>p!;eZ-^bPeYXL&#sAu;+4x`c^!PRY|035* z9(XHHFx~a^)#e1$DtU5GOiL?|f-<<`8DsBbV%efVJIy7+a8Eq=IY4pFYb1uJoQI1= z`3=lZkCAJJF~?9sPeC0g|H-K3h3${lnqTMIZvUTT`uVjr|L^oHyZ?LEJbktQFL7Ju&|yN^m_~8pz(68N2Qc7ZuV>*T_t55@(S9 zDoJJ~`tKtvFp<@W!at3BA*H?CfNkr)({?idx0Vix4;`Sqv&fc{FvQ)1HkkGvG)=NH_;mVk6lo2UD;6t*Rj|34o$?8 zqkBLG06^Xft&tC%M!Z{CKWR2c`|? Date: Tue, 13 Jan 2026 13:36:24 +0530 Subject: [PATCH 4/4] fix name --- charts/mini-runtime/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/mini-runtime/Chart.yaml b/charts/mini-runtime/Chart.yaml index 2ca89dec..6c32876c 100644 --- a/charts/mini-runtime/Chart.yaml +++ b/charts/mini-runtime/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: akto-mini-runtime -description: Helm chart for installing Akto hybrid runtime (runtime & threat-client use latest, others versioned) +description: Helm chart for installing Akto hybrid runtime type: application version: 0.5.9 appVersion: "0.5.9"