Appliance Image
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
Section titled “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
Section titled “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
Section titled “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
Section titled “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:
Section titled “In 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.