This documents the Helm chart for Korifi.
The chart is a composition of subcharts, one per component, with each individual component configuration nested under a top-level key named after the component itself.
Values under the top-level global
key apply to all components.
Each component can be excluded from the deployment by the setting its include
value to false
.
See Customizing the Chart Before Installing for details on how to specify values when installing a Helm chart.
Here are all the values that can be set for the chart:
adminUserName
(String): Name of the admin user that will be bound to the Cloud Foundry Admin role.global
rootNamespace
(String): Root of the Cloud Foundry namespace hierarchy.debug
(Boolean): Enables remote debugging with Delve.defaultAppDomainName
(String): Base domain name for application URLs.generateIngressCertificates
(Boolean): Usecert-manager
to generate self-signed certificates for the API and app endpoints.containerRegistrySecret
(String): Name of theSecret
to use when pushing or pulling from package, droplet and kpack-build repositories
api
:include
(Boolean): Deploy the API component.replicas
(Integer): Number of replicas.resources
(Object):ResourceRequirements
for the API.apiServer
:url
(String): API URL.port
(Integer): API external port. Defaults to443
.internalPort
(Integer): Port used internally by the API container.timeouts
: HTTP timeouts.read
(Integer)write
(Integer)idle
(Integer)readHeader
(Integer)
image
(String): Reference to the API container image.lifecycle
: Default lifecycle for apps.type
(String)stack
(String)stagingRequirements
:memoryMB
(Integer)diskMB
(Integer)
builderName
(String): ID of the builder used to build apps. Defaults tokpack-image-builder
.packageRepository
(String): The container image repository where app source packages will be stored. For DockerHub, this might beindex.docker.io/<username>/packages
.userCertificateExpirationWarningDuration
(String): Issue a warning if the user certificate provided for login has a long expiry. Seetime.ParseDuration
for details on the format.authProxy
: Needed if using a cluster authentication proxy, e.g. Pinniped.host
(String): Must be a host string, a host:port pair, or a URL to the base of the apiserver.caCert
(String): Proxy's PEM-encoded CA certificate (not as Base64).
controllers
:include
(Boolean): Deploy the controllers component.replicas
(Integer): Number of replicas.resources
(Object): TheResourceRequirements
for the controllers.image
(String): Reference to the controllers container image.reconcilers
:build
(String): ID of the image builder to set on allBuildWorkload
objects. Has to matchapi.builderName
. Defaults tokpack-image-builder
.app
(String): ID of the workload runner to set on allAppWorkload
objects.
processDefaults
:memoryMB
(Integer): Default memory limit for theweb
process.diskQuotaMB
(Integer): Default disk quota for theweb
process.
taskTTL
(String): How long before theCFTask
object is deleted after the task has completed. Seetime.ParseDuration
for details on the format, an additionald
suffix for days is supported.workloadsTLSSecret
(String): TLS secret used when setting up an app routes.
job-task-runner
:include
(Boolean): Deploy thejob-task-runner
component.replicas
(Integer): Number of replicas.resources
(Object): TheResourceRequirements
for thejob-task-runner
.image
(String): Reference to thejob-task-runner
container image.jobTTL
(String): How long before theJob
backing up a task is deleted after completion. Seetime.ParseDuration
for details on the format, an additionald
suffix for days is supported.
kpack-image-builder
:include
(Boolean): Deploy thekpack-image-builder
component.replicas
(Integer): Number of replicas.resources
(Object): TheResourceRequirements
for thekpack-image-builder
.image
(String): Reference to thekpack-image-builder
container image.dropletRepository
(String): The container image repository where droplets will be stored. For DockerHub, this might beindex.docker.io/<username>/droplets
.clusterBuilderName
(String): The name of theClusterBuilder
Kpack has been configured with. Leave blank to letkpack-image-builder
create an exampleClusterBuilder
.clusterStackBuildImage
(String): The image to use for building defined in theClusterStack
. Used whenkpack-image-builder
is blank.clusterStackRunImage
(String): The image to use for running defined in theClusterStack
. Used whenkpack-image-builder
is blank.builderRepository
(String): Container image repository to store theClusterBuilder
image. Required whenclusterBuilderName
is not provided.
statefulset-runner
:include
(Boolean): Deploy thestatefulset-runner
component.replicas
(Integer): Number of replicas.resources
(Object): TheResourceRequirements
for thestatefulset-runner
.image
(String): Reference to thestatefulset-runner
container image.