Docker images

Obcerv docker images are automatically pulled by Kubernetes. However, if your cluster cannot access our registry, 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 each specified app, run the script with the following options:

rewrite-docker-images.sh -r <your-registry> -o -a itrs/obcerv-grafana:1.0.0.XX,itrs/obcerv-webconsole:1.0.0.XX

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.1.0
docker.itrsgroup.com/obcerv/downsampled-metrics-stream:1.1.0
docker.itrsgroup.com/obcerv/entity-containment-rules:1.1.0
docker.itrsgroup.com/obcerv/entity-evictions:1.1.0
docker.itrsgroup.com/obcerv/etcd:1.1.0
docker.itrsgroup.com/obcerv/final-entity-stream:1.1.0
docker.itrsgroup.com/obcerv/iam-tools:1.1.0
docker.itrsgroup.com/obcerv/intermediate-entity-stream:1.1.0
docker.itrsgroup.com/obcerv/kafka:1.1.0
docker.itrsgroup.com/obcerv/keycloak:1.1.0
docker.itrsgroup.com/obcerv/licenced:1.1.0
docker.itrsgroup.com/obcerv/loki:1.1.0
docker.itrsgroup.com/obcerv/metrics-forecastd:1.1.0
docker.itrsgroup.com/obcerv/platformd:1.1.0
docker.itrsgroup.com/obcerv/postgres-exporter:1.1.0
docker.itrsgroup.com/obcerv/signals-stream:1.1.0
docker.itrsgroup.com/obcerv/sinkd:1.1.0
docker.itrsgroup.com/obcerv/timescale:1.1.0
docker.itrsgroup.com/obcerv/zookeeper:1.1.0
docker.itrsgroup.com/obcerv/operator:1.2.0

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:vVERSION*
cr.l5d.io/linkerd/proxy:stable-VERSION*

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?