replicaCount: 1 image: registry: docker.io organization: antsinmyey3sjohnson repository: hazeltest tag: 0.13.0 digest: c96299a21cc5a096ce30e43376fdc8eea227cb7b5bad4f0ac3021d2f9c8a5fd5 pullPolicy: IfNotPresent resources: requests: cpu: "200m" memory: "100Mi" limits: cpu: "400m" memory: "200Mi" startupArgs: - "-config-file=/data/config/custom-config.yaml" - "-use-unisocket-client=false" env: # Name of the Hazelcast cluster to connect to -- usually configured in Hazelcast by means of the "hazelcast.cluster-name" property hzCluster: "hazelcastplatform" # Can be IP addresses or Kubernetes services names # Accepts multiple comma-separated values ("service1,service2,service3") hzMembers: "hazelcastimdg" # Set this to TRACE if you want to make the people running your IT department's logging platform very upset logLevel: INFO features: # Only set this to false if no chaos monkey runs with the 'k8sInCluster' hazelcast member access mode # (The reason the template doesn't evaluate this directly is because a user might rely on one of the # built-in config files to configure chaos monkeys and not provide a custom config in this yaml file) useDeletePodsServiceAccount: true useSccOnOpenShift: false reachability: containerPort: 8080 service: deploy: true type: ClusterIP port: 8080 config: # For documentation on these properties, please refer to /client/defaultConfig.yaml chaosMonkeys: memberKiller: enabled: true numRuns: 100 chaosProbability: 0.5 memberAccess: # Can take the value of one of its immediate object-type sub-keys, i.e. 'k8sOutOfCluster' or 'k8sInCluster' mode: k8sInCluster targetOnlyActive: true k8sOutOfCluster: # If 'default' is given, Hazeltest will look for the Kubeconfig in $HOME/.kube/config. # In non-default cases, the absolute path of the file to be used can be specified. kubeconfig: default namespace: hazelcastplatform labelSelector: app.kubernetes.io/name=hazelcastimdg k8sInCluster: labelSelector: app.kubernetes.io/name=hazelcastimdg sleep: enabled: true durationSeconds: 600 enableRandomness: true memberGrace: enabled: true durationSeconds: 30 enableRandomness: true stateCleaner: maps: enabled: true prefix: enabled: true prefix: "ht_" queues: enabled: true prefix: enabled: true prefix: "ht_" queueTests: tweets: enabled: true numQueues: 5 appendQueueIndexToQueueName: true appendClientIdToQueueName: false queuePrefix: enabled: true prefix: "ht_" putConfig: enabled: true numRuns: 500 batchSize: 50 sleeps: initialDelay: enabled: false durationMs: 2000 enableRandomness: false betweenActionBatches: enabled: true durationMs: 2000 enableRandomness: true betweenRuns: enabled: true durationMs: 5000 enableRandomness: true pollConfig: enabled: true numRuns: 500 batchSize: 50 sleeps: initialDelay: enabled: true durationMs: 2000 enableRandomness: false betweenActionBatches: enabled: true durationMs: 2000 enableRandomness: true betweenRuns: enabled: true durationMs: 5000 enableRandomness: true load: enabled: true numQueues: 5 numLoadEntries: 50 payloadSizeBytes: 100 appendQueueIndexToQueueName: true appendClientIdToQueueName: false queuePrefix: enabled: true prefix: "ht_" putConfig: enabled: true numRuns: 500 batchSize: 50 sleeps: initialDelay: enabled: false durationMs: 2000 enableRandomness: false betweenActionBatches: enabled: true durationMs: 1000 enableRandomness: true betweenRuns: enabled: true durationMs: 3500 enableRandomness: true pollConfig: enabled: true numRuns: 500 batchSize: 50 sleeps: initialDelay: enabled: true durationMs: 2000 enableRandomness: false betweenActionBatches: enabled: true durationMs: 1000 enableRandomness: true betweenRuns: enabled: true durationMs: 3500 enableRandomness: true mapTests: pokedex: enabled: true numMaps: 1 appendMapIndexToMapName: true appendClientIdToMapName: false numRuns: 10000 evictMapsPriorToRun: false mapPrefix: enabled: true prefix: "ht_" sleeps: betweenRuns: enabled: true durationMs: 2000 enableRandomness: true testLoop: type: boundary batch: sleeps: afterBatchAction: enabled: true durationMs: 50 enableRandomness: true betweenActionBatches: enabled: true durationMs: 5000 enableRandomness: true boundary: sleeps: betweenOperationChains: enabled: true durationMs: 5000 enableRandomness: true afterChainAction: enabled: true durationMs: 500 enableRandomness: true uponModeChange: enabled: true durationMs: 15000 enableRandomness: false operationChain: length: 1_000 resetAfterChain: true boundaryDefinition: upper: mapFillPercentage: 0.8 enableRandomness: false lower: mapFillPercentage: 0.2 enableRandomness: false actionTowardsBoundaryProbability: 0.69 load: enabled: true numMaps: 10 numEntriesPerMap: 1000 payloadSizeBytes: 100000 appendMapIndexToMapName: true appendClientIdToMapName: false numRuns: 10000 evictMapsPriorToRun: false mapPrefix: enabled: true prefix: "ht_" sleeps: betweenRuns: enabled: true durationMs: 2000 enableRandomness: true testLoop: type: boundary batch: sleeps: afterBatchAction: enabled: true durationMs: 50 enableRandomness: false betweenActionBatches: enabled: true durationMs: 2000 enableRandomness: true boundary: sleeps: betweenOperationChains: enabled: true durationMs: 1000 enableRandomness: true afterChainAction: enabled: true durationMs: 50 enableRandomness: true uponModeChange: enabled: true durationMs: 15000 enableRandomness: false operationChain: length: 3000 resetAfterChain: false boundaryDefinition: upper: mapFillPercentage: 0.9 enableRandomness: true lower: mapFillPercentage: 0.1 enableRandomness: true actionTowardsBoundaryProbability: 0.9