Files
homelab/cluster/platform/tekton/tektonconfig.yaml
Hermes Agent service account 7dc1999928 feat(tekton): Day 2 - Deploy Tekton Operator and components
- Downloaded Tekton Operator v0.79.1 release manifest
- Created TektonConfig CR enabling all components in innoventions namespace
  - Pipelines v1.13.0 with OCI bundles and custom tasks
  - Triggers v0.36.0 with stable API fields
  - Dashboard v0.69.0 with read-write access
  - Addon components (cluster tasks, templates)
  - Pruner configured (keep 100, daily at 2 AM)
- Created Dashboard HTTPRoute for mission-space.local.mk-labs.cloud
  - Certificate via letsencrypt-prod ClusterIssuer
  - Routes via fastpass-gateway (Cilium Gateway API)
  - Backend: tekton-dashboard service port 9097
- Created ArgoCD Application manifest (wave 8)
  - Automated sync with prune/selfHeal
  - ServerSideApply for CRD compatibility
  - Ignore differences for operator-managed resources

Directory: cluster/platform/tekton/ (functional naming)
Namespace: innoventions (thematic naming)
DNS: mission-space.local.mk-labs.cloud

Ready for deployment to fastpass cluster.
2026-06-05 21:54:02 -05:00

71 lines
1.5 KiB
YAML

---
apiVersion: operator.tekton.dev/v1alpha1
kind: TektonConfig
metadata:
name: config
namespace: tekton-operator
spec:
targetNamespace: innoventions
profile: all
# Tekton Pipelines Configuration
pipeline:
disable-affinity-assistant: false
disable-creds-init: false
disable-home-env-overwrite: true
disable-working-directory-overwrite: true
enable-api-fields: stable
enable-custom-tasks: true
enable-tekton-oci-bundles: true
require-git-ssh-secret-known-hosts: false
running-in-environment-with-injected-sidecars: true
# Performance settings
performance:
disable-ha: false
replicas: 1
# Optional components
options:
disabled: false
# Tekton Triggers Configuration
trigger:
enable-api-fields: stable
# Performance settings
performance:
disable-ha: false
replicas: 1
# Optional components
options:
disabled: false
# Tekton Dashboard Configuration
dashboard:
readonly: false
# Optional components
options:
disabled: false
# Addon configurations (chains for supply chain security)
addon:
params:
- name: clusterTasks
value: "true"
- name: pipelineTemplates
value: "true"
- name: communityClusterTasks
value: "true"
# Pruner for cleaning up old pipeline runs
pruner:
disabled: false
resources:
- pipelinerun
- taskrun
keep: 100
schedule: "0 2 * * *" # Run at 2 AM daily