Skip to content

Images

This page describes how to configure the Kannika Armory Docker images during installation.

Images are available from https://quay.io/kannika.

In case you want to use your own images, you can override the default images used by the Helm chart. This can be useful in case you want to use a different image repository.

values.yaml
global:
imagePullSecrets:
- name: registry-pull-secret-name
operator:
image:
repository: quay.io/kannika/kannika-operator
tag: 0.12.4
pullPolicy: IfNotPresent
pullSecrets:
- name: my-registry-pull-secret
config:
coreImage:
repository: quay.io/kannika/kannika-core
tag: 0.12.4
pullPolicy: IfNotPresent
schemaRegistryImage:
repository: quay.io/kannika/kannika-schema-registry-backup
tag: 0.12.4
pullPolicy: IfNotPresent
api:
image:
repository: quay.io/kannika/kannika-api
tag: 0.12.4
pullPolicy: IfNotPresent
pullSecrets:
- name: my-registry-pull-secret
console:
image:
repository: quay.io/kannika/kannika-console
tag: 0.12.4
pullPolicy: IfNotPresent
pullSecrets:
- name: my-registry-pull-secret

The kannika-operator image is used to run the operator. The following configuration options are available to configure the image used to run the operator.

ParameterDescription
operator.image.repositoryThe image repository to use, e.g. quay.io/kannika/kannika-operator
operator.image.tagThe image tag to use, e.g. latest
operator.image.pullPollicyThe image pull policy to use: IfNotPresent, Always, Never

The kannika-core image is used by the operator to run the Backup and Restore Pods. The following configuration options are available to configure the image:

ParameterDescription
operator.config.coreImage.repositoryThe image repository to use, e.g. quay.io/kannika/kannika-core
operator.config.coreImage.tagThe image tag to use, e.g. latest
operator.config.coreImage.pullPollicyThe image pull policy to use: IfNotPresent, Always, Never

The kannika-api image is used to provide the API. The following configuration options are available to configure the image for the API:

ParameterDescription
api.image.repositoryThe image repository to use, e.g. quay.io/kannika/kannika-api
api.image.tagThe image tag to use, e.g. latest
api.image.pullPollicyThe image pull policy to use: IfNotPresent, Always, Never

The kannika-console image is used to provide the console. The following configuration options are available to configure the image for the console:

ParameterDescription
console.image.repositoryThe image repository to use, e.g. quay.io/kannika/kannika-console
console.image.tagThe image tag to use, e.g. latest
console.image.pullPollicyThe image pull policy to use: IfNotPresent, Always, Never

Configuring the SchemaRegistryBackup image

Section titled “Configuring the SchemaRegistryBackup image”

The schemaRegistryImage is used by the operator to run the SchemaRegistryBackup Pods. The following configuration options are available to configure the image:

ParameterDescription
operator.config.schemaRegistryImage.repositoryThe image repository to use, e.g. quay.io/kannika/kannika-schema-registry-backup
operator.config.schemaRegistryImage.tagThe image tag to use, e.g. latest
operator.config.schemaRegistryImage.pullPollicyThe image pull policy to use: IfNotPresent, Always, Never

In case you want to use a private image repository, you must configure image pull secrets.

You can configure image pull secrets in all the Helm charts by setting global.imagePullSecrets to an array of secret names.

values.yaml
global:
imagePullSecrets:
- name: registry-pull-secret-name

The following configuration options are available to configure the image pull secrets per chart, which take precedence over the global configuration:

values.yaml
operator:
image:
pullSecrets:
- name: registry-pull-secret-name
api:
image:
pullSecrets:
- name: registry-pull-secret-name
console:
image:
pullSecrets:
- name: registry-pull-secret-name

It is also possible to specifically define the image pull secrets for pods spawned by the operator. See Default Pod Settings.