Split up triggers to be picked up by kustomize

This commit is contained in:
Victor Timofei 2021-12-30 16:35:31 +02:00
parent 5a7faf3608
commit 52d618c5e3
Signed by: vtimofei
GPG Key ID: B790DCEBE281403A
6 changed files with 67 additions and 70 deletions

View File

@ -15,4 +15,8 @@ resources:
- tasks/build-task.yaml - tasks/build-task.yaml
- tasks/argocd-task.yaml - tasks/argocd-task.yaml
- pipelines/build-deploy-pipeline.yaml - pipelines/build-deploy-pipeline.yaml
- triggers/build-deploy-trigger.yaml - triggers/trigger-template.yaml
- triggers/trigger-binding.yaml
- triggers/event-listener.yaml
- triggers/certificate.yaml
- triggers/ingress.yaml

View File

@ -0,0 +1,13 @@
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: argocd-app
namespace: argocd
spec:
dnsNames:
- k8s-argocd.tk
secretName: argocd-app-tls
issuerRef:
name: letsencrypt-cluster-issuer
kind: ClusterIssuer

View File

@ -0,0 +1,12 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: EventListener
metadata:
name: tekton-argocd-example-build-el
spec:
serviceAccountName: tekton-triggers-admin
triggers:
- bindings:
- ref: tekton-argocd-example-build-git-tb
template:
ref: tekton-argocd-example-build-tt

View File

@ -0,0 +1,26 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: tekton-argocd-example-build-el-ingress
annotations:
cert-manager.io/cluster-issuer: letsencrypt-cluster-issuer
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: k8s-argocd.tk
http:
paths:
- path: /tekton-argocd-example-build-webhook/
pathType: Prefix
backend:
service:
name: el-tekton-argocd-example-build-el
port:
number: 8080
tls:
- hosts:
- k8s-argocd.tk
secretName: argocd-app-tls

View File

@ -0,0 +1,11 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: tekton-argocd-example-build-git-tb
spec:
params:
- name: git-app-repo-url
value: $(body.repository.url)
- name: git-app-repo-revision
value: $(body.repository.default_branch)

View File

@ -59,72 +59,3 @@ spec:
resourceRef: resourceRef:
name: image-registry-$(uid) name: image-registry-$(uid)
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: tekton-argocd-example-build-git-tb
spec:
params:
- name: git-app-repo-url
# Replace with path to the JSON resource you want, based on the Git provider that you're using (e.g. for AzureDevOps: resource.repository.remoteUrl)
value: $(body.repository.url)
- name: git-app-repo-revision
value: $(body.repository.default_branch)
---
apiVersion: triggers.tekton.dev/v1beta1
kind: EventListener
metadata:
name: tekton-argocd-example-build-el
spec:
serviceAccountName: tekton-triggers-admin
triggers:
- bindings:
- ref: tekton-argocd-example-build-git-tb
template:
ref: tekton-argocd-example-build-tt
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: argocd-app
namespace: argocd
spec:
dnsNames:
- k8s-argocd.tk
secretName: argocd-app-tls
issuerRef:
name: letsencrypt-cluster-issuer
kind: ClusterIssuer
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: tekton-argocd-example-build-el-ingress
annotations:
cert-manager.io/cluster-issuer: letsencrypt-cluster-issuer
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: k8s-argocd.tk
http:
paths:
- path: /tekton-argocd-example-build-webhook/
pathType: Prefix
backend:
service:
name: el-tekton-argocd-example-build-el
port:
number: 8080
tls:
- hosts:
- k8s-argocd.tk
secretName: argocd-app-tls