BundleBee Integration
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
ConfigMapof theCronJob, 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
# 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