快速开始

本文档帮助新用户快速了解并安装 Tekton Operator,从而实现对 Kubernetes 集群中 Tekton 组件的管理。

目录

介绍

适用场景

本指南适用于需要在 Kubernetes 集群上部署和管理 Tekton Pipeline、Triggers 或其他 Tekton 组件的用户。Tekton Operator 简化了这些组件的安装、升级和管理过程。

预计阅读时间

10-15 分钟

注意事项

  • 您必须拥有集群管理员权限才能安装 Tekton Operator
  • 通过 Operator 安装 Tekton 组件会在您的集群中创建资源
  • 所有命令均假设您已配置 kubectl 连接到您的集群

前提条件

  • Kubernetes 集群(版本 1.21 或更高)
  • 已安装并配置 kubectl 命令行工具
  • 集群管理员权限
  • 可访问互联网以拉取容器镜像

流程概览

序号操作步骤说明
1安装 Tekton Operator在您的 Kubernetes 集群中部署 Tekton Operator
2验证 Operator 安装确认 Tekton Operator 正常运行
3安装 Tekton 组件使用 Operator 安装 Tekton Pipeline、Triggers
4验证组件安装检查 Tekton 组件是否正确安装并运行

操作步骤

安装 Tekton Operator

Tekton Operator 允许您在 Kubernetes 集群中安装、升级和管理 Tekton Pipeline 和 Triggers 组件。

  1. 打开平台管理中的 Marketplace Operator Hub

  2. 搜索 “Alauda DevOps Pipelines” 并点击 “Install”

  3. 选择安装 Operator 的命名空间,例如 tekton-operator

  4. 安装完成后,您可以在 tekton-operator 命名空间中看到 Operator

验证 Operator 安装

安装 Tekton Operator 后,应验证其是否正常运行,然后再继续操作。

  1. 检查 Operator pods 是否运行:

    $ kubectl get pods -n tekton-operator

    结果应类似如下:

    NAME                                       READY   STATUS    RESTARTS   AGE
    tekton-operator-57cfd5bb79-dnxzt           2/2     Running   0          10m
    tekton-operator-webhook-6fb66bfd65-ppfz8   1/1     Running   0          10m
  2. 验证 Operator CRDs(自定义资源定义)是否已安装:

    $ kubectl get crds | grep operator.tekton.dev

    结果应类似如下:

    tektonaddons.operator.tekton.dev                2025-06-20T09:47:38Z
    tektonchains.operator.tekton.dev                2025-06-20T09:47:38Z
    tektonconfigs.operator.tekton.dev               2025-06-20T09:47:38Z
    tektondashboards.operator.tekton.dev            2025-06-20T09:47:38Z
    tektonhubs.operator.tekton.dev                  2025-06-20T09:47:38Z
    tektoninstallersets.operator.tekton.dev         2025-06-20T09:47:38Z
    tektonpipelines.operator.tekton.dev             2025-06-20T09:47:39Z
    tektonresults.operator.tekton.dev               2025-06-20T09:47:39Z
    tektontriggers.operator.tekton.dev              2025-06-20T09:47:39Z
    manualapprovalgates.operator.tekton.dev         2025-06-20T09:47:38Z
    openshiftpipelinesascodes.operator.tekton.dev   2025-06-20T09:47:38Z

安装 Tekton 组件

Tekton Operator 使用自定义资源来管理 Tekton 组件。
默认情况下,Operator 会自动安装 Pipeline、Triggers、Chains 和 Hub。
您可以通过创建这些自定义资源来安装 Results、Pipelines-as-Code。

验证组件安装

安装 Tekton 组件后,应验证它们是否正常运行。

  1. 检查 TektonConfig 资源:

    $ kubectl get tektonconfig config

    结果应类似如下:

    NAME     VERSION           READY   REASON
    config   v0.74.1-fb53414   True
  2. 如果 TektonConfig 资源未就绪,您可以继续检查 TektonInstallerSet 资源以获取详细信息。

    kubectl get tektoninstallerset

    结果应类似如下:

    NAME                                READY   REASON
    chain-config-5scx2                  True
    chain-secret-xrq7b                  True
    chain-t6wb6                         True
    pipeline-main-deployment-9d9cc      True
    pipeline-main-static-c7zlz          True
    result-j74p5                        True
    tekton-hub-api-jl9xj                True
    tekton-hub-db-5g89c                 True
    tekton-hub-db-migration-q7m8l       True
    tekton-hub-ui-jn6bw                 True
    tektoncd-pruner-fgzfh               True
    trigger-main-deployment-q8zkd       True
    trigger-main-static-8x5w6           True
    validating-mutating-webhook-ksz2k   True

预期结果

完成所有步骤后,TektonConfigTektonInstallerSet 资源应处于就绪状态,您应拥有:

  • tekton-operator 命名空间中运行的 Tekton Operator
  • tekton-pipelines 命名空间中安装的一个或多个 Tekton 组件(Pipeline、Triggers、Hub、Chains)
  • 用于管理 Tekton 资源的自定义资源定义(CRDs)

后续步骤

成功安装 Tekton Operator 和组件后,您可以:

  1. 学习如何创建和运行 Tekton Pipeline Tasks 和 Pipelines
  2. 设置 Tekton Triggers 以实现事件驱动的流水线
  3. 使用 Operator 配置 Tekton 组件的高级设置