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