• Русский
  • Discover Tool Image

    В этом руководстве показано, как обнаружить tool images, которые помогут вам запускать ваши Tekton Tasks и Pipelines.

    Если вы не нашли нужный образ, вы всегда можете создать собственный образ и использовать его для запуска ваших Tasks и Pipelines. Если вы хотите добавить пользовательские tool images в селектор параметров образа Task для UI, вы можете обратиться к разделу Add Custom Task Images to Selector.

    Требования

    • Установленный и настроенный kubectl для доступа к кластеру.
    • Права на чтение ConfigMaps.

    Пошаговая инструкция

    Шаг 1: Просмотр доступных tool images

    Замените namespace и label на значения, которые вы нашли.

    В namespace kube-public есть несколько стандартных ConfigMaps. Вы можете использовать label с operator.tekton.dev/tool-image, чтобы вывести список всех доступных tool images.

    kubectl -n <namespace> get configmap -l <label-selector> -o custom-columns=CONFIGMAP:.metadata.name,NAME:.data.name,IMAGE:.data.image
    
    # пример
    kubectl -n kube-public get configmap -l operator.tekton.dev/tool-image=helm -o custom-columns=CONFIGMAP:.metadata.name,NAME:.data.name,IMAGE:.data.image
    # CONFIGMAP                        NAME                 IMAGE
    # catalog-tool-image-helm-3.18     Helm v3.18           registry.alauda.cn:60070/devops/tektoncd/hub/helm:v3.18
    # catalog-tool-image-helm-latest   Helm Latest(v3.18)   registry.alauda.cn:60070/devops/tektoncd/hub/helm:latest

    Шаг 2: Выбор образа

    • Выберите нужную строку.
    • Используйте значение из столбца IMAGE напрямую в вашем Task или Pipeline.

    Устранение неполадок

    • Пустой вывод или ошибки:
      • Убедитесь, что у вас есть права на чтение ConfigMaps в namespace.
      • Проверьте, что вы правильно указали namespace и label selector.