Tekton packaged in 1.12.4 is missing the app-operator and app-viewer role.
・pipelineresources.tekton.dev
・pipelines.tekton.dev
・tasks.tekton.dev
・clustertasks.tekton.dev
We can apply the following roles via ytt overlay as workaround on v1.12.4:
1. Create a file tekton-rbac-overlays.yaml:
#@ load("@ytt:overlay", "overlay")
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: tekton-pipelines-app-viewer
labels:
apps.tanzu.vmware.com/aggregate-to-app-viewer: "true"
rules:
- apiGroups: ["tekton.dev"]
resources: ["pipelineresources","pipelineruns","pipelines","taskruns","tasks"]
verbs: ["get","list","watch"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: tekton-pipelines-app-viewer-cluster-access
labels:
apps.tanzu.vmware.com/aggregate-to-app-viewer-cluster-access: "true"
rules:
- apiGroups: ["tekton.dev"]
resources: ["clustertasks"]
verbs: ["get","list","watch"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: tekton-pipelines-app-operator
labels:
apps.tanzu.vmware.com/aggregate-to-app-operator: "true"
rules:
- apiGroups: ["tekton.dev"]
resources: ["pipelineresources","pipelines","tasks"]
verbs: ["get","list","watch","create","patch","update","delete","deletecollection"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: tekton-pipelines-app-operator-cluster-access
labels:
apps.tanzu.vmware.com/aggregate-to-app-operator-cluster-access: "true"
rules:
- apiGroups: ["tekton.dev"]
resources: ["clustertasks"]
verbs: ["get","list","watch","create","patch","update","delete","deletecollection"]
2. Create a generic secret:
kubectl create secret generic tap-overlay-tekton-rbac --from-file=tekton-rbac-overlays.yaml -n tap-install
3. Add a new section to tap-values.yaml:
package_overlays:
- name: tekton.tanzu.vmware.com
secrets:
- name: tap-overlay-tekton-rbac
4. Update TAP Install
tanzu package installed update tap -p tap.tanzu.vmware.com -v 1.12.4 --values-file tap-values.yaml -n tap-install
The fix version:
TAP v1.12.5: Resolved issues: Tekton Pipelines