Tekton 命令行客户端
tkn 是 Tekton 的 CLI,用来管理 Pipeline、Task、PipelineRun、TaskRun 和 Trigger。Tekton 本身以 Kubernetes CRD 运行,所以 tkn 背后操作的都是集群对象。
tkn version
tkn pipeline list
tkn pipeline start build-and-test --showlog
tkn pipeline start build-and-test -p repo-url=https://github.com/example/app.git -w name=source,claimName=workspace
tkn task list
tkn taskrun list
tkn pipelinerun logs -f
tkn hub install task git-clone
tkn trigger list
tkn eventlistener list
tkn 依赖 kubeconfig 和命名空间;先确认 kubectl config current-context。tkn pipeline start 默认生成新 PipelineRun;要复用参数用 --last 或 --use-param-defaults。tkn hub install 需要网络;内网环境要提前同步或手写 YAML。tkn 版本不匹配时,部分子命令可能不可用。PipelineResource 已废弃;新配置用 Task 和 Workspace。tkn pipelinerun describe 看最终状态。kubectl — 查看 Tekton CRDtekton — Kubernetes 分支的 Tekton 页面argocd — GitOps 交付