快速开始
本文档帮助新用户快速了解并安装 Tekton Operator,从而在 Kubernetes 集群中管理 Tekton 组件。
介绍
适用场景
本指南适用于需要在 Kubernetes 集群上部署和管理 Tekton Pipeline、Triggers 或其他 Tekton 组件的用户。Tekton Operator 简化了这些组件的安装、升级和管理。
预计阅读时间
10-15 分钟
注意事项
- 安装 Tekton Operator 需要具备集群管理员权限
- 通过 Operator 安装 Tekton 组件会在集群中创建资源
- 所有命令均假设你已配置 kubectl 以连接到集群
前提条件
- Kubernetes 集群(1.21 或更高版本)
- 已安装并配置 kubectl 命令行工具
- 集群管理员权限
- 用于拉取容器镜像的 Internet 访问
流程概览
操作步骤
安装 Tekton Operator
Tekton Operator 允许你在 Kubernetes 集群中安装、升级和管理 Tekton Pipeline 以及 Triggers 组件。
-
打开 Platform Management 的 Marketplace 中的 Operator Hub
-
搜索 "Alauda DevOps Pipelines",然后点击 "Install"
-
选择用于安装 Operator 的 namespace,例如
tekton-operator -
安装完成后,你可以在
tekton-operatornamespace 中看到该 Operator
验证 Operator 安装
安装 Tekton Operator 后,在继续操作之前,应先验证其是否正常运行。
-
检查 Operator 的 pods 是否正在运行:
结果应与以下内容类似:
-
验证 Operator 的 CRDs(Custom Resource Definitions)是否已安装:
结果应与以下内容类似:
安装 Tekton 组件
Tekton Operator 使用自定义资源来管理 Tekton 组件。
默认情况下,Operator 会自动安装 Pipeline、Triggers 和 Chains。
你可以通过创建这些自定义资源来安装 Results、Pipelines-as-Code。
从 v4.14.0 开始,不再提供内置的 Tekton Hub。Catalog 资源由独立的 ArtifactHub 组件提供;请参阅 ArtifactHub Shim 目录。
验证组件安装
安装 Tekton 组件后,应验证它们是否正常运行。
-
检查 TektonConfig 资源:
结果应与以下内容类似:
-
如果 TektonConfig 资源未就绪,可以继续检查 TektonInstallerSet 资源以获取详细信息。
结果应与以下内容类似:
如果你启用了内置的
Tekton Hub,还会列出其他tekton-hub-*条目。
预期结果
完成所有步骤后,TektonConfig 和 TektonInstallerSet 资源应处于就绪状态,你应具备以下内容:
- 在
tekton-operatornamespace 中运行的 Tekton Operator - 在
tekton-pipelinesnamespace 中已安装的一个或多个 Tekton 组件(Pipeline、Triggers、Chains) - 用于管理 Tekton 资源的 Custom Resource Definitions(CRDs)
后续步骤
现在你已经成功安装了 Tekton Operator 和组件,可以继续:
- 了解如何创建和运行 Tekton Pipeline Tasks and Pipelines
- 为事件驱动的流水线配置 Tekton Triggers
- 使用 Operator 为你的 Tekton 组件配置高级设置