首页 > 其他分享 >部署 Tekton Triggers v0.25.3

部署 Tekton Triggers v0.25.3

时间:2023-12-01 15:44:26浏览次数:25  
标签:triggers created dev Tekton Triggers io tekton k8s v0.25

环境要求

1. 运行 1.18 或更高版本的Kubernetes 集群;
2. 集群上要安装了Tekton Pipelines;

部署 Tekton Triggers

下载 Tekton Triggers

# wget https://storage.googleapis.com/tekton-releases/triggers/latest/release.yaml
# wget https://storage.googleapis.com/tekton-releases/triggers/latest/interceptors.yaml

替换 gcr.io

# sed -i '[email protected]@gcr.dockerproxy.com@g' *.yaml

部署 Tekton Triggers

# kubectl apply -f release.yaml -f interceptors.yaml
clusterrole.rbac.authorization.k8s.io/tekton-triggers-admin created
clusterrole.rbac.authorization.k8s.io/tekton-triggers-core-interceptors created
clusterrole.rbac.authorization.k8s.io/tekton-triggers-core-interceptors-secrets created
clusterrole.rbac.authorization.k8s.io/tekton-triggers-eventlistener-roles created
clusterrole.rbac.authorization.k8s.io/tekton-triggers-eventlistener-clusterroles created
role.rbac.authorization.k8s.io/tekton-triggers-admin-webhook created
role.rbac.authorization.k8s.io/tekton-triggers-core-interceptors created
role.rbac.authorization.k8s.io/tekton-triggers-info created
serviceaccount/tekton-triggers-controller created
serviceaccount/tekton-triggers-webhook created
serviceaccount/tekton-triggers-core-interceptors created
clusterrolebinding.rbac.authorization.k8s.io/tekton-triggers-controller-admin created
clusterrolebinding.rbac.authorization.k8s.io/tekton-triggers-webhook-admin created
clusterrolebinding.rbac.authorization.k8s.io/tekton-triggers-core-interceptors created
clusterrolebinding.rbac.authorization.k8s.io/tekton-triggers-core-interceptors-secrets created
rolebinding.rbac.authorization.k8s.io/tekton-triggers-webhook-admin created
rolebinding.rbac.authorization.k8s.io/tekton-triggers-core-interceptors created
rolebinding.rbac.authorization.k8s.io/tekton-triggers-info created
customresourcedefinition.apiextensions.k8s.io/clusterinterceptors.triggers.tekton.dev created
customresourcedefinition.apiextensions.k8s.io/clustertriggerbindings.triggers.tekton.dev created
customresourcedefinition.apiextensions.k8s.io/eventlisteners.triggers.tekton.dev created
customresourcedefinition.apiextensions.k8s.io/interceptors.triggers.tekton.dev created
customresourcedefinition.apiextensions.k8s.io/triggers.triggers.tekton.dev created
customresourcedefinition.apiextensions.k8s.io/triggerbindings.triggers.tekton.dev created
customresourcedefinition.apiextensions.k8s.io/triggertemplates.triggers.tekton.dev created
secret/triggers-webhook-certs created
validatingwebhookconfiguration.admissionregistration.k8s.io/validation.webhook.triggers.tekton.dev created
mutatingwebhookconfiguration.admissionregistration.k8s.io/webhook.triggers.tekton.dev created
validatingwebhookconfiguration.admissionregistration.k8s.io/config.webhook.triggers.tekton.dev created
clusterrole.rbac.authorization.k8s.io/tekton-triggers-aggregate-edit created
clusterrole.rbac.authorization.k8s.io/tekton-triggers-aggregate-view created
configmap/config-defaults-triggers created
configmap/feature-flags-triggers created
configmap/triggers-info created
configmap/config-leader-election-triggers-controller created
configmap/config-leader-election-triggers-webhook created
configmap/config-logging-triggers created
configmap/config-observability-triggers created
service/tekton-triggers-controller created
deployment.apps/tekton-triggers-controller created
service/tekton-triggers-webhook created
deployment.apps/tekton-triggers-webhook created
secret/tekton-triggers-core-interceptors-certs created
deployment.apps/tekton-triggers-core-interceptors created
service/tekton-triggers-core-interceptors created
clusterinterceptor.triggers.tekton.dev/cel created
clusterinterceptor.triggers.tekton.dev/bitbucket created
clusterinterceptor.triggers.tekton.dev/slack created
clusterinterceptor.triggers.tekton.dev/github created
clusterinterceptor.triggers.tekton.dev/gitlab created

查看 pod

# kubectl get pods --namespace tekton-pipelines
NAME                                                READY   STATUS    RESTARTS        AGE
tekton-dashboard-5b5dcccc8-2p5gr                    1/1     Running   2 (4h27m ago)   2d3h
tekton-events-controller-5659db8c9b-8g5dq           1/1     Running   2 (4h27m ago)   2d4h
tekton-pipelines-controller-6c6d9f758d-p8xvp        1/1     Running   2 (4h27m ago)   2d4h
tekton-pipelines-webhook-7767648b4-gpsjc            1/1     Running   2 (4h27m ago)   2d4h
tekton-triggers-controller-bcfd9b78f-ffft5          1/1     Running   0               6m25s
tekton-triggers-core-interceptors-cbb688fd8-4tqrn   1/1     Running   0               6m25s
tekton-triggers-webhook-b8f5bf9f6-wrq8t             1/1     Running   0               6m25s

查看 svc

# kubectl get svc --namespace tekton-pipelines
NAME                                TYPE        CLUSTER-IP       EXTERNAL-IP       PORT(S)                              AGE
tekton-dashboard                    ClusterIP   10.100.122.163   192.168.174.248   9097/TCP                             2d3h
tekton-events-controller            ClusterIP   10.100.147.243   <none>            9090/TCP,8008/TCP,8080/TCP           2d4h
tekton-pipelines-controller         ClusterIP   10.100.136.156   <none>            9090/TCP,8008/TCP,8080/TCP           2d4h
tekton-pipelines-webhook            ClusterIP   10.100.73.188    <none>            9090/TCP,8008/TCP,443/TCP,8080/TCP   2d4h
tekton-triggers-controller          ClusterIP   10.100.139.24    <none>            9000/TCP                             5m21s
tekton-triggers-core-interceptors   ClusterIP   10.100.120.8     <none>            8443/TCP                             5m21s
tekton-triggers-webhook             ClusterIP   10.100.40.174    <none>            443/TCP                              5m21s

查看 CRD

# kubectl api-resources |grep tekton
extensions                        ext,exts                                        dashboard.tekton.dev/v1alpha1                  true         Extension
resolutionrequests                resolutionrequest,resolutionrequests            resolution.tekton.dev/v1beta1                  true         ResolutionRequest
clustertasks                                                                      tekton.dev/v1beta1                             false        ClusterTask
customruns                                                                        tekton.dev/v1beta1                             true         CustomRun
pipelineruns                      pr,prs                                          tekton.dev/v1                                  true         PipelineRun
pipelines                                                                         tekton.dev/v1                                  true         Pipeline
stepactions                                                                       tekton.dev/v1alpha1                            true         StepAction
taskruns                          tr,trs                                          tekton.dev/v1                                  true         TaskRun
tasks                                                                             tekton.dev/v1                                  true         Task
verificationpolicies                                                              tekton.dev/v1alpha1                            true         VerificationPolicy
clusterinterceptors               ci                                              triggers.tekton.dev/v1alpha1                   false        ClusterInterceptor
clustertriggerbindings            ctb                                             triggers.tekton.dev/v1beta1                    false        ClusterTriggerBinding
eventlisteners                    el                                              triggers.tekton.dev/v1beta1                    true         EventListener
interceptors                      ni                                              triggers.tekton.dev/v1alpha1                   true         Interceptor
triggerbindings                   tb                                              triggers.tekton.dev/v1beta1                    true         TriggerBinding
triggers                          tri                                             triggers.tekton.dev/v1beta1                    true         Trigger
triggertemplates                  tt                                              triggers.tekton.dev/v1beta1                    true         TriggerTemplate

查看 ClusterInterceptor

# kubectl get ClusterInterceptor
NAME        AGE
bitbucket   10m
cel         10m
github      10m
gitlab      10m
slack       10m

参考文档

https://tekton.dev/docs/installation/triggers/

标签:triggers,created,dev,Tekton,Triggers,io,tekton,k8s,v0.25
From: https://www.cnblogs.com/wangguishe/p/17869523.html

相关文章

  • 部署 Tekton Dashboard
    部署TektonDashboard下载TektonDashboard部署清单#wgethttps://storage.googleapis.com/tekton-releases/dashboard/latest/release.yaml替换gcr.io#sed-i'[email protected]@gcr.dockerproxy.com@g'release.yaml部署Tekton Dashboard#kubectlapply-frelease.yam......
  • Knative event Brokers and Triggers 事件传递模式实例
    BrokersandTriggers实例说明eventsource:gitlabsource基于MT通道的broker:defaulttriggertrigger-push->sinkevent-display-push过滤条件:dev.knative.sources.gitlab.pushtriggertrigger-tag-push->sinkevent-display-tag_push过滤条件:dev.knative.......
  • wpf Interaction Triggers 绑定任意方法、任意Command
     framework版本引入命名空间通过在代码中引入System.Windows.Interactivity.dll,引入了这个dll后我们就能够使用这个里面的方法来将事件映射到ViewModel层了,我们来看看具体的使用步骤,第一步就是引入命名控件xmlns:i="clr-namespace:System.Windows.Interactivity;assembl......
  • WPF触发器(Triggers):介绍与用法实例
    引言WindowsPresentationFoundation(WPF)提供了一个丰富和灵活的图形渲染框架,触发器(Triggers)是其中一个重要的功能。触发器能够用来控制或改变UI元素的属性、样式、甚至行为。在这篇博客文章中,我们将详细介绍WPF中触发器的种类、用法,并通过一些实际例子进行讲解。1.触发器的种......
  • Tekton触发器请求流程
    Tekton是一个用于构建、测试和部署云原生应用程序的开源框架。Tekton触发器(TektonTriggers)是Tekton的一个组件,它允许你定义和触发任务和管道的执行。触发器可以基于事件来触发任务或管道的执行,这些事件可以是源代码的提交、镜像的推送、定时触发等。......
  • tekton
    tekton1、概念1.1组件1.1.1pipline使用k8scrd来定义一个基础组件块,用来组件cicd1.1.2trigger触发器,根据事件来触发cicd1.1.3CLI交互式命令,与tekton进行交互1.1.4dashboard一个图形化的界面,显示cicd1.1.5catalogcicd的一个仓库1.1.6hub访问catalog的一......
  • Unity触碰函数OnTriggerStay与Input.GetKeyDown
    (写写博客尝尝鲜)触碰函数中不要使用按键检测我想让玩家在某个区域内进行按键检测,代码如下1voidTriggerPlayerStay(Collider2Dcollider)2{3if(co......
  • tekton卷的概念
    流水线中的数据传递:Workspaces:卷:ConfigMap/Secret,EmptyDir,PVCEmptyDir:生命周期同Pod,其数据可以在各Step间共享,但不能跨Task;PVC:有独......
  • Tekton 结合 Argo CD
    使用GitOps的方式来改造我们的流水线,将CD部分使用ArgoCD来完成。整个流水线包括clone、test、build、docker、deploy、rollback几个部分的任务,最后的deploy和......
  • Tekton组件及资源对象
    Tekton由如下7个组件构成1)TektonPipeline:TektonPipeline是Tekton的基础组件,定义了一组Kubernetes自定义资源。作为构建模块的基础,你可以使用它们装配CI/CD流水线。2)Tek......