Product Selector

Fusion 5.9
    Fusion 5.9

    List All Docker Images and Versions

    This article teaches you how to list all Docker images and their versions required by Fusion. This is helpful for creating a private repository for Docker images. You can compare your results with Docker images by Fusion version.

    Prerequisites

    Install the command line tools below before proceeding.

    • yq - yq is a Python YAML/XML processor. It runs with the command python-yq.

      To install yq on Mac, use Homebrew: brew install python-yq. For other operating systems, use pip3: pip3 install yq.

    • jq - jq is a command-line JSON processor.

      To install jq on Mac, use Homebrew: brew install jq. For other operating systems, refer to the jq download instructions.

    • Helm - Helm helps install, manage, and upgrade complex Kubernetes applications, such as Fusion.

      To install Helm on Mac, use Homebrew: brew install kubernetes-helm. For other operating systems, see the Helm installation documentation.

    Instructions

    Option 1: Using the Helm repository

    By using the Helm repository, you can specify the desired version or load the latest production version without finding the direct download URL.

    1. Add the Helm repository:

      helm repo add lucidworks https://charts.lucidworks.com
    2. Pull your desired Helm template with helm template, and filter the Helm chart with yq:

      helm template lucidworks/fusion --version 5.3.1 | yq -r '..|.image? | select(.)' | sort | uniq
      If you remove --version from the command above, the command loads the latest production release version.

    Option 2: Using compressed files

    If you prefer not to clone the repository, you can download individual versions directly.

    1. Pull your desired Helm template with helm template, and filter the Helm chart with yq:

      helm template https://charts.lucidworks.com/fusion-5.3.1.tgz | yq '..|.image? | select(.)' | sort | uniq

    Result

    Regardless of the option you chose, the output should resemble the following. Be aware that this is only an example and the output may vary.

    "alpine:3.8"
    "apachepulsar/pulsar-all:2.6.1"
    "argoproj/argocli:v2.7.6"
    "argoproj/workflow-controller:v2.7.6"
    "bitnami/kubectl"
    "bitnami/kubectl:1.15-debian-9"
    "busybox"
    "busybox:1.31.1"
    "docker.io/seldonio/seldon-core-operator:1.1.0"
    "lucidworks/admin-ui:5.3.1"
    "lucidworks/api-gateway:5.3.1"
    "lucidworks/auth-ui:5.3.1"
    "lucidworks/check-fusion-dependency:v1.2.0"
    "lucidworks/classic-rest-service:5.3.1"
    "lucidworks/connector-plugin-service:5.3.1"
    "lucidworks/devops-ui:5.3.1"
    "lucidworks/fusion-api:5.3.1"
    "lucidworks/fusion-indexing:5.3.1"
    "lucidworks/fusion-log-forwarder:5.3.1"
    "lucidworks/insights:5.3.1"
    "lucidworks/job-launcher:5.3.1"
    "lucidworks/job-rest-server:5.3.1"
    "lucidworks/keytool-utils:v2.1.0"
    "lucidworks/ml-model-service:5.3.1"
    "lucidworks/pm-ui:5.3.1"
    "lucidworks/query-pipeline:5.3.1"
    "lucidworks/rest-service:5.3.1"
    "lucidworks/rpc-service:5.3.1"
    "lucidworks/rules-ui:5.3.1"
    "lucidworks/sql-service:5.3.1"
    "lucidworks/templating:5.3.1"
    "lucidworks/webapps:5.3.1"
    "milvusdb/milvus:0.10.2-cpu-d081520-8a2393"
    "mysql:5.7.30"
    "quay.io/datawire/ambassador:0.86.1"
    "solr:8.6.3"
    "zookeeper:3.5.7"