Docker images

Obcerv docker images are automatically pulled by Kubernetes. You are not required to do the extra steps in this page.

However, if your cluster cannot access our registry or if you choose to run a private registry for performance reasons, the images must be copied to a registry accessible to your cluster.

Docker re-write script

Use the provided script to automate the process of pulling, renaming and pushing the images to your registry. For each image, the script will rename it to your-registry/obcerv/image:tag and then push.

To rewrite all images used by Obcerv and all apps, run the script with the following options:

rewrite-docker-images.sh -r <your-registry> -o -A

If you are using Linkerd, add this flag:

rewrite-docker-images.sh -l ...

When the script is complete, it will print instructions for installing Obcerv, cert-manager, Linkerd and each app with the new images.

Note that in order to use the script, the following are required:

Manual process

If the above script is not an option, you must manually copy the images from docker.itrsgroup.com to your registry and set this config parameter:

docker:
  registry: your-registry

Obcerv images:

docker.itrsgroup.com/obcerv/collection-agent:1.4.1
docker.itrsgroup.com/obcerv/downsampled-metrics-stream:1.4.1
docker.itrsgroup.com/obcerv/dpd:1.4.1
docker.itrsgroup.com/obcerv/entity-containment-rules:1.4.1
docker.itrsgroup.com/obcerv/entity-evictions:1.4.1
docker.itrsgroup.com/obcerv/etcd:1.4.1
docker.itrsgroup.com/obcerv/final-entity-stream:1.4.1
docker.itrsgroup.com/obcerv/iam-tools:1.4.1
docker.itrsgroup.com/obcerv/intermediate-entity-stream:1.4.1
docker.itrsgroup.com/obcerv/kafka:1.4.1
docker.itrsgroup.com/obcerv/keycloak:1.4.1
docker.itrsgroup.com/obcerv/licenced:1.4.1
docker.itrsgroup.com/obcerv/loki:1.4.1
docker.itrsgroup.com/obcerv/metrics-forecastd:1.4.1
docker.itrsgroup.com/obcerv/platform-tools:1.4.1
docker.itrsgroup.com/obcerv/platformd:1.4.1
docker.itrsgroup.com/obcerv/postgres-exporter:1.4.1
docker.itrsgroup.com/obcerv/signals-stream:1.4.1
docker.itrsgroup.com/obcerv/sinkd:1.4.1
docker.itrsgroup.com/obcerv/timescale:1.4.1
docker.itrsgroup.com/obcerv/timescale-schema:1.4.1
docker.itrsgroup.com/obcerv/zookeeper:1.4.1
docker.itrsgroup.com/obcerv/operator:1.5.1

Images used by prerequisites:

quay.io/jetstack/cert-manager-cainjector:*VERSION*
quay.io/jetstack/cert-manager-controller:*VERSION*
quay.io/jetstack/cert-manager-webhook:*VERSION*
quay.io/jetstack/cert-manager-ctl:*VERSION*
cr.l5d.io/linkerd/controller:*stable-VERSION*
cr.l5d.io/linkerd/policy-controller:*stable-VERSION*
cr.l5d.io/linkerd/proxy-init:*VERSION*
cr.l5d.io/linkerd/proxy:*stable-VERSION*

Note

You need to replace VERSION with the supported version number for these third-party components.

App images:

Each Helm chart used during installation must be configured to use your registry:

image:
  repository: your-registry/obcerv/image

Note

Any image tags must be omitted from the repository value.
["Obcerv"] ["User Guide", "Technical Reference"]

Was this topic helpful?