Split up triggers to be picked up by kustomize
This commit is contained in:
parent
5a7faf3608
commit
52d618c5e3
|
@ -15,4 +15,8 @@ resources:
|
|||
- tasks/build-task.yaml
|
||||
- tasks/argocd-task.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
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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)
|
||||
|
|
@ -59,72 +59,3 @@ spec:
|
|||
resourceRef:
|
||||
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
|
||||
|
Loading…
Reference in New Issue