Validator Custom Resource Definition
Last updated
Was this helpful?
Was this helpful?
resources:
cpuLimit: '2'
cpuRequested: '1'
imagePullSecret: intellecteu-gitlab-access
memoryLimit: 2Gi
memoryRequested: 1Gi
replicas: 1apiVersion: catalyst.manager.canton/v1
kind: Validator
metadata:
name: validator1st
namespace: canton-dev
spec:
application:
spec:
domain: participant-validator1st
resources:
cpuLimit: '2'
cpuRequested: '1'
imagePullSecret: intellecteu-gitlab-access
memoryLimit: 2Gi
memoryRequested: 1Gi
replicas: 1
type: backend
validatorParent: validator1st
applicationCantonNameServer:
spec:
domain: cns-validator1st
image: >-
digitalasset-canton-network-docker.jfrog.io/digitalasset/ans-web-ui:0.3.15
resources:
cpuLimit: '1'
cpuRequested: '0.1'
imagePullSecret: intellecteu-gitlab-access
memoryLimit: 1536Mi
memoryRequested: 240Mi
replicas: 1
type: ui
applicationWallet:
spec:
domain: wallet-validator1st
image: >-
digitalasset-canton-network-docker.jfrog.io/digitalasset/wallet-web-ui:0.3.15
resources:
cpuLimit: '1'
cpuRequested: '0.1'
imagePullSecret: intellecteu-gitlab-access
memoryLimit: 1536Mi
memoryRequested: 240Mi
replicas: 1
type: ui
customAuth: false
disabledWallet: false
enableKms: false # master flag for KMS; the KMS fields live under participant.spec
image: digitalasset-canton-network-docker.jfrog.io/digitalasset/validator-app:0.3.15
imageRepo: digitalasset-canton-network-docker.jfrog.io/digitalasset
imageTag: 0.3.15
migrationId: '0'
migrationMigrating: false
participant:
spec:
adminPort: '5002'
auth: true
authProvider: keycloak
image: >-
digitalasset-canton-network-docker.jfrog.io/digitalasset/canton-participant:0.3.15
jsonapi: false
ledgerPort: '5001'
# --- KMS (only applied when spec.enableKms is true) ---
serviceAccount: catbm-aws-kms # AWS/GCP: K8s ServiceAccount (IRSA / workload identity)
kmsValue: '{ type = "aws", region = "eu-west-1", audit-logging = true }' # HOCON provider config
kmsAzureVaultSecretName: '' # Azure only: K8s Secret with tenant-id, client-id, client-secret
overrideImage: '' # Azure only: Azure-KMS driver participant image (matches splice image)
logLevel: INFO
resources:
cpuLimit: '2'
cpuRequested: '1'
imagePullSecret: intellecteu-gitlab-access # Azure KMS: set to pull secret for the override (driver) image
memoryLimit: 2Gi
memoryRequested: 1Gi
replicas: 1
storageType: Shared Postgres
resources:
cpuLimit: '2'
cpuRequested: '1'
imagePullSecret: intellecteu-gitlab-access
memoryLimit: 2Gi
memoryRequested: 1Gi
replicas: 1
storageSize: 20Gi