Image Location
title: “Appliance Image” description: “Appliance Image information.” lead: "" date: 2020-10-13T15:21:01+02:00 lastmod: 2020-10-13T15:21:01+02:00 draft: false images: [] menu: docs: parent: “how-to” weight: 202 toc: true
Image Location
The appliance container image can be found in Trimble E-Tools Artifactory as part of the trimblecloud-tam-appliance-core-docker-local/appliance{:target=“_blank”} artifact.
In order to pull the image from artifactory, you must retrieve an API key from your user profile.
Docker
You can login to the repository via docker login such as:
docker login trimblecloud-tam-appliance-core-docker-local.artifactory.trimble.toolsYour username is your company e-mail such as no_one@trimble.com. The password is your Artifactory API key.
You can then pull the image such as:
docker pull trimblecloud-tam-appliance-core-docker-local.artifactory.trimble.tools/appliance:{{ sdks.appliance_container_image.prod[0].version }}Please ensure that the version matches with the version number in the version history, and replace it with the correct version number .
Kubernetes
In order to pull the image into Kubernetes, a secret must first be created with the credentials for the Artifactory repository:
kubectl create secret docker-registry artifactorysecret --docker-server=https://trimblecloud-tam-appliance-core-docker-local.artifactory.trimble.tools/ --docker-username=[TRIMBLE_EMAIL] --docker-password=[ARTIFACTORY_API_KEY] --docker-email=[TRIMBLE_EMAIL]Replace <<TRIMBLE_EMAIL>> with your company e-mail such as no_one@trimble.com and replace [ARTIFACTORY_API_KEY] with your Artifactory API key.
You can then in your yaml specify the kubernetes secret to pull the appliance image:
spec: containers: - name: my-container image: trimblecloud-tam-appliance-core-docker-local.artifactory.trimble.tools/appliance:version ports: - containerPort: 8080 imagePullSecrets: - name: artifactorysecretIn addition to running as a Docker container, TAM is also available in other formats:
- Appliance AWS Lambda Extension – Seamlessly integrates with AWS Lambda.
- Appliance Embedded Library – Easily integrates as a library within your application.