This page lists deployment configuration. It is based on placeholders (variables) and tunable using an environment file or maven properties. You can check the pom for bundlebee-placeholder-import comment to see how to enable an externalised file to host the environment variables.

Placeholders

git.commit.id

Git commit identifier corresponding to the source code version used to build the container image. Default: unknown.

java.default.opts

Default JVM options applied to the Java process running inside the CronJob container. Default: .

project.version*

Application or project version associated with this build and deployment.
user.name

Name of the user or system initiating the build or deployment process. Default: unknown.

yupiik-chords.activeDeadlineSeconds

Maximum execution time in seconds for the yupiik-chords Job before forced termination. Default: 7200.

yupiik-chords.affinity.key

Node affinity label key applied specifically to the yupiik-chords workload. Default: kubernetes.io/os.

yupiik-chords.affinity.value

Node affinity label value applied to the yupiik-chords workload. Default: linux.

yupiik-chords.backoffLimit

Number of retry attempts before marking the yupiik-chords Job as failed. Default: 0.

yupiik-chords.completions

Number of successful Pod completions required for the yupiik-chords Job to be marked complete. Default: 1.

yupiik-chords.concurrencyPolicy

Concurrency policy for the yupiik-chords. Possible values are Allow, Forbid, or Replace, defining how concurrent executions are handled. Default: Forbid.

yupiik-chords.configmap.name

Name of the ConfigMap to mount or reference for providing configuration to the CronJob Pods. Default: null.

yupiik-chords.configuration

RAW JSON configuration injected into the ConfigMap of the CronJob, it must start with a comma. Default: .

yupiik-chords.deploytime

Timestamp indicating when the deployment was performed. Default: unset.

yupiik-chords.environment

Logical deployment environment name (e.g., dev, test, staging, production). Default: unknown.

yupiik-chords.failedJobsHistoryLimit

Number of failed finished Jobs to retain for historical inspection. Default: 20.

yupiik-chords.image.pullPolicy

Kubernetes image pull policy (Always, IfNotPresent, Never) determining when the container image is pulled. Default: IfNotPresent.

yupiik-chords.image.registry*

Base container registry URL where images are stored (e.g., docker.io, ghcr.io, private registry endpoint).
yupiik-chords.image.registry.pull.secrets

Comma-separated list of Kubernetes Secret names used to authenticate with the configured container registry. Default: [].

yupiik-chords.image.repository

Image to use. Default: ossyupiik/chords.

yupiik-chords.image.version*

Container image tag or version used for the yupiik-chords workload.
yupiik-chords.java.opts

Additional JVM options specifically applied to the yupiik-chords container. Default: .

yupiik-chords.name*

Name of the Kubernetes CronJob resource.
yupiik-chords.namespace

Kubernetes namespace where the yupiik-chords resources are deployed. Default: default.

yupiik-chords.parallelism

Maximum number of Pods running in parallel for the yupiik-chords Job. Default: 1.

yupiik-chords.resources.limits.cpu

Default CPU resource limit applied to Yupiik-managed workloads. Default: .

yupiik-chords.resources.limits.memory

Default memory resource limit applied to Yupiik-managed workloads. Default: 256Mi.

yupiik-chords.resources.requests.cpu

Default CPU resource request applied to Yupiik-managed workloads. Default: 0.5.

yupiik-chords.resources.requests.memory

Default memory resource request applied to Yupiik-managed workloads. Default: 256Mi.

yupiik-chords.restartPolicy

Pod restart policy for the Job (typically Never or OnFailure). Default: Never.

yupiik-chords.schedule

Cron expression defining when the yupiik-chords CronJob executes. Default: */5 * * * *.

yupiik-chords.startingDeadlineSeconds

Deadline in seconds for starting the Job if it misses its scheduled time. Default: 500.

yupiik-chords.successfulJobsHistoryLimit

Number of successfully completed finished Jobs to retain. Default: 20.

yupiik-chords.suspend

Boolean flag indicating whether the CronJob is suspended (true) or allowed to run (false). Default: false.

yupiik-chords.ttlSecondsAfterFinished

Time-to-live in seconds after Job completion before Kubernetes automatically deletes the Job resource. Default: 172800.

Sample

This part shows a sample configuration file you can use as a base for bundlebee-placeholder-import file.

TIP

if you use VSCode you can install properties completion extension to fill this page. Use this link url as a header of the file: # vscode_properties_completion_proposals=https://yupiik.io/yupiik-chords/completion/placeholders.properties.

# vscode_properties_completion_proposals=https://yupiik.io/yupiik-chords/completion/placeholders.properties

# HELP: Git commit identifier corresponding to the source code version used to build the container image.
# git.commit.id = unknown

# HELP: Default JVM options applied to the Java process running inside the CronJob container.
# java.default.opts = 

# HELP: Application or project version associated with this build and deployment.
# project.version = 

# HELP: Name of the user or system initiating the build or deployment process.
# user.name = unknown

# HELP: Maximum execution time in seconds for the yupiik-chords Job before forced termination.
# yupiik-chords.activeDeadlineSeconds = 7200

# HELP: Node affinity label key applied specifically to the yupiik-chords workload.
# yupiik-chords.affinity.key = kubernetes.io/os

# HELP: Node affinity label value applied to the yupiik-chords workload.
# yupiik-chords.affinity.value = linux

# HELP: Number of retry attempts before marking the yupiik-chords Job as failed.
# yupiik-chords.backoffLimit = 0

# HELP: Number of successful Pod completions required for the yupiik-chords Job to be marked complete.
# yupiik-chords.completions = 1

# HELP: Concurrency policy for the yupiik-chords. Possible values are Allow, Forbid, or Replace, defining how concurrent executions are handled.
# yupiik-chords.concurrencyPolicy = Forbid

# HELP: Name of the ConfigMap to mount or reference for providing configuration to the CronJob Pods.
# yupiik-chords.configmap.name = null

# HELP: RAW JSON configuration injected into the `ConfigMap` of the `CronJob`, it must start with a comma.
# yupiik-chords.configuration = 

# HELP: Timestamp indicating when the deployment was performed.
# yupiik-chords.deploytime = unset

# HELP: Logical deployment environment name (e.g., dev, test, staging, production).
# yupiik-chords.environment = unknown

# HELP: Number of failed finished Jobs to retain for historical inspection.
# yupiik-chords.failedJobsHistoryLimit = 20

# HELP: Kubernetes image pull policy (Always, IfNotPresent, Never) determining when the container image is pulled.
# yupiik-chords.image.pullPolicy = IfNotPresent

# HELP: Base container registry URL where images are stored (e.g., docker.io, ghcr.io, private registry endpoint).
# yupiik-chords.image.registry = 

# HELP: Comma-separated list of Kubernetes Secret names used to authenticate with the configured container registry.
# yupiik-chords.image.registry.pull.secrets = []

# HELP: Image to use.
# yupiik-chords.image.repository = ossyupiik/chords

# HELP: Container image tag or version used for the yupiik-chords workload.
# yupiik-chords.image.version = 

# HELP: Additional JVM options specifically applied to the yupiik-chords container.
# yupiik-chords.java.opts = 

# HELP: Name of the Kubernetes CronJob resource.
# yupiik-chords.name = 

# HELP: Kubernetes namespace where the yupiik-chords resources are deployed.
# yupiik-chords.namespace = default

# HELP: Maximum number of Pods running in parallel for the yupiik-chords Job.
# yupiik-chords.parallelism = 1

# HELP: Default CPU resource limit applied to Yupiik-managed workloads.
# yupiik-chords.resources.limits.cpu = 

# HELP: Default memory resource limit applied to Yupiik-managed workloads.
# yupiik-chords.resources.limits.memory = 256Mi

# HELP: Default CPU resource request applied to Yupiik-managed workloads.
# yupiik-chords.resources.requests.cpu = 0.5

# HELP: Default memory resource request applied to Yupiik-managed workloads.
# yupiik-chords.resources.requests.memory = 256Mi

# HELP: Pod restart policy for the Job (typically Never or OnFailure).
# yupiik-chords.restartPolicy = Never

# HELP: Cron expression defining when the yupiik-chords CronJob executes.
# yupiik-chords.schedule = */5 * * * *

# HELP: Deadline in seconds for starting the Job if it misses its scheduled time.
# yupiik-chords.startingDeadlineSeconds = 500

# HELP: Number of successfully completed finished Jobs to retain.
# yupiik-chords.successfulJobsHistoryLimit = 20

# HELP: Boolean flag indicating whether the CronJob is suspended (true) or allowed to run (false).
# yupiik-chords.suspend = false

# HELP: Time-to-live in seconds after Job completion before Kubernetes automatically deletes the Job resource.
# yupiik-chords.ttlSecondsAfterFinished = 172800