You should download the Tungsten Operator package file and the Docker image files from the Continuent Software Download portal, using your credentials. If you do not have access, contact Continuent Support.
All of the images are available for either Intel (amd64) or ARM (arm64) architecture and the filenames indicate this accordingly. The examples below use the Intel architecture files.
Tungsten Operator Package
You will need to first download the latest Tungsten Operator package
and copy and unpack the file into the /opt/continuent/software
directory on your staging host.
shell>cd /opt/continuent/software
shell>tar zxvf tungsten-operator-8.0.0-10.tar.gz
Docker Images
The Tungsten Docker image file contains 3 individual tar files, one for each component of Tungsten Clustering.
Download the docker images file and unpack it within the /opt/continuent/software
directory.
shell>cd /opt/continuent/software
shell>tar zxvf tungsten-clustering-docker-images-8.0.0-10-amd64.tar.gz
Load files into Docker Registry
Now that all the files are downloaded, we need to load them into your local Docker daemon and push to the registry.
The examples below use the Intel (amd64) architecture files and commands applicable to loading into an AWS ECR Docker registry. Syntax may differ for other environments and should be adjusted accordingly.
shell>export ARCH=amd64
shell>export RELEASE=8.0.0-10
shell>export REGION=us-east-1
shell>export REGISTRY=111222333444.dkr.ecr.us-east-1.amazonaws.com
shell>cd /opt/continuent/software/tungsten-operator-${RELEASE}
shell>docker load -i images/tungsten-operator-_${RELEASE}-${ARCH}.tar
shell>cd /opt/continuent/software/tungsten-docker-images-${RELEASE}
shell>docker load -i tungsten-connector-_${RELEASE}-${ARCH}.tar
shell>docker load -i tungsten-manager-${RELEASE}-${ARCH}.tar
shell>docker load -i tungsten-replicator-${RELEASE}-${ARCH}.tar
Retrieve an authentication token and authenthicate the Docker client to the ECR registry:
shell> aws ecr get-login-password --region ${REGION} | docker login --username AWS --password-stdin ${REGISTRY}
Tag the images:
shell>docker tag tungsten-operator:${RELEASE} ${REGISTRY}/tungsten-operator:${RELEASE}
shell>docker tag tungsten-connector:${RELEASE} ${REGISTRY}/tungsten-connector:${RELEASE}
shell>docker tag tungsten-manager:${RELEASE} ${REGISTRY}/tungsten-manager:${RELEASE}
shell>docker tag tungsten-replicator:${RELEASE} ${REGISTRY}/tungsten-replicator:${RELEASE}
Finally, push the images to the Docker Registry:
shell>docker push ${REGISTRY}/tungsten-operator:${RELEASE}
shell>docker push ${REGISTRY}/tungsten-connector:${RELEASE}
shell>docker push ${REGISTRY}/tungsten-manager:${RELEASE}
shell>docker push ${REGISTRY}/tungsten-replicator:${RELEASE}