发现工具镜像

本指南介绍如何发现帮助您运行 Tekton TasksPipelines 的工具镜像。

如果找不到所需的镜像,您也可以自行构建镜像,并用它来运行您的 TasksPipelines
如果您想将自定义工具镜像添加到 UI 的 Task 镜像参数选择器中,可以参考向选择器添加自定义 Task 镜像

前提条件

  • 已安装并配置好 kubectl 以访问集群。
  • 具有读取 ConfigMaps 的权限。

分步操作说明

第 1 步:列出可用的工具镜像

将命名空间和标签替换为您查找到的值。

kube-public 命名空间中有一些默认的 ConfigMaps。您可以使用标签 operator.tekton.dev/tool-image 来列出所有可用的工具镜像。

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 步:选择镜像

  • 选择您需要的那一行。
  • 直接在您的 TaskPipeline 中使用 IMAGE 列的值。

故障排除

  • 输出为空或出现错误
    • 确认您有权限读取命名空间中的 ConfigMaps
    • 确认您使用了正确的命名空间和标签选择器。