快速开始

本文档帮助新用户快速理解和安装 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. 在平台管理的市场中打开 Operator Hub

  2. 搜索 "Alauda DevOps Pipelines" 并点击 "安装"

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

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

验证 Operator 安装

安装 Tekton Operator 后,您应验证其是否正常运行。

  1. 检查 Operator Pods 是否在运行:
kubectl get pods -n tekton-operator
  1. 验证 Operator 的 CRD(自定义资源定义)是否已安装:
kubectl get crds | grep tekton

安装 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
  1. 如果 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

预期结果

完成所有步骤后,您应拥有:

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

后续步骤

现在您已经成功安装了 Tekton Operator 和组件,您可以:

  1. 学习如何创建和运行 Tekton Pipeline 任务和管道
  2. 设置 Tekton Triggers 以实现事件驱动的管道
  3. 使用 Operator 配置您 Tekton 组件的高级设置