apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: extensions.dashboard.tekton.dev spec: group: dashboard.tekton.dev names: categories: - tekton - tekton-dashboard kind: Extension plural: extensions scope: Namespaced subresources: status: {} version: v1alpha1 --- apiVersion: v1 kind: ServiceAccount metadata: labels: app: tekton-dashboard name: tekton-dashboard namespace: tekton-pipelines --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: tekton-dashboard-minimal namespace: tekton-pipelines rules: - apiGroups: - "" resources: - serviceaccounts verbs: - update - patch - apiGroups: - "" resources: - pods - services verbs: - create - update - delete - patch - apiGroups: - "" resources: - secrets - configmaps verbs: - create - update - delete - apiGroups: - extensions - apps resources: - deployments verbs: - create - update - delete - patch - apiGroups: - tekton.dev resources: - tasks - clustertasks - taskruns - pipelines - pipelineruns - pipelineresources - conditions verbs: - create - update - delete - patch - apiGroups: - tekton.dev resources: - taskruns/finalizers - pipelineruns/finalizers verbs: - create - update - delete - patch - apiGroups: - tekton.dev resources: - tasks/status - clustertasks/status - taskruns/status - pipelines/status - pipelineruns/status verbs: - create - update - delete - patch - apiGroups: - dashboard.tekton.dev resources: - extensions verbs: - create - update - delete - patch - apiGroups: - triggers.tekton.dev resources: - clustertriggerbindings - eventlisteners - triggerbindings - triggertemplates verbs: - create - update - delete - patch - add - apiGroups: - apiextensions.k8s.io resources: - customresourcedefinitions verbs: - get - list - apiGroups: - security.openshift.io resources: - securitycontextconstraints verbs: - use - apiGroups: - route.openshift.io resources: - routes verbs: - get - list - apiGroups: - extensions - apps resources: - ingresses verbs: - get - list - watch - apiGroups: - "" resources: - serviceaccounts verbs: - get - list - watch - apiGroups: - "" resources: - pods - services verbs: - get - list - watch - apiGroups: - "" resources: - pods/log - namespaces - events verbs: - get - list - watch - apiGroups: - "" resources: - secrets - configmaps verbs: - get - list - watch - apiGroups: - extensions - apps resources: - deployments verbs: - get - list - watch - apiGroups: - tekton.dev resources: - tasks - clustertasks - taskruns - pipelines - pipelineruns - pipelineresources - conditions verbs: - get - list - watch - apiGroups: - tekton.dev resources: - taskruns/finalizers - pipelineruns/finalizers verbs: - get - list - watch - apiGroups: - tekton.dev resources: - tasks/status - clustertasks/status - taskruns/status - pipelines/status - pipelineruns/status verbs: - get - list - watch - apiGroups: - dashboard.tekton.dev resources: - extensions verbs: - get - list - watch - apiGroups: - triggers.tekton.dev resources: - clustertriggerbindings - eventlisteners - triggerbindings - triggertemplates verbs: - get - list - watch --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: tekton-dashboard-minimal roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: tekton-dashboard-minimal subjects: - kind: ServiceAccount name: tekton-dashboard namespace: tekton-pipelines --- apiVersion: v1 kind: Service metadata: labels: app: tekton-dashboard dashboard.tekton.dev/release: v0.6.1 version: v0.6.1 name: tekton-dashboard namespace: tekton-pipelines spec: ports: - name: http port: 9097 protocol: TCP targetPort: 9097 selector: app: tekton-dashboard --- apiVersion: apps/v1 kind: Deployment metadata: labels: app: tekton-dashboard dashboard.tekton.dev/release: v0.6.1 version: v0.6.1 name: tekton-dashboard namespace: tekton-pipelines spec: replicas: 1 selector: matchLabels: app: tekton-dashboard template: metadata: labels: app: tekton-dashboard name: tekton-dashboard spec: containers: - env: - name: PORT value: "9097" - name: READ_ONLY value: "false" - name: WEB_RESOURCES_DIR value: /var/run/ko/web - name: PIPELINE_RUN_SERVICE_ACCOUNT value: "" - name: INSTALLED_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace image: gcr.io/tekton-releases/github.com/tektoncd/dashboard/cmd/dashboard@sha256:de969ff4ced12c94701bd039137edf5fc66bbc5ccd19f09324c1d7fcfc47e5f1 livenessProbe: httpGet: path: /health port: 9097 name: tekton-dashboard ports: - containerPort: 9097 readinessProbe: httpGet: path: /readiness port: 9097 serviceAccountName: tekton-dashboard --- apiVersion: tekton.dev/v1beta1 kind: Pipeline metadata: name: pipeline0 namespace: tekton-pipelines spec: params: - default: /workspace/git-source description: The path to the resource files to apply name: pathToResourceFiles type: string - default: . description: The directory from which resources are to be applied name: apply-directory type: string - default: tekton-pipelines description: The namespace in which to create the resources being imported name: target-namespace type: string resources: - name: git-source type: git tasks: - name: pipeline0-task params: - name: pathToResourceFiles value: $(params.pathToResourceFiles) - name: apply-directory value: $(params.apply-directory) - name: target-namespace value: $(params.target-namespace) resources: inputs: - name: git-source resource: git-source taskRef: name: pipeline0-task --- apiVersion: tekton.dev/v1beta1 kind: Task metadata: name: pipeline0-task namespace: tekton-pipelines spec: params: - default: /workspace/git-source description: The path to the resource files to apply name: pathToResourceFiles type: string - default: . description: The directory from which resources are to be applied name: apply-directory type: string - default: tekton-pipelines description: The namespace where created resources will go name: target-namespace type: string resources: inputs: - name: git-source type: git steps: - args: - apply - -f - $(inputs.params.pathToResourceFiles)/$(inputs.params.apply-directory) - -n - $(inputs.params.target-namespace) command: - kubectl image: lachlanevenson/k8s-kubectl@sha256:9713d6c1c6d83bdd4b3744d295fd0efce8f6cc149eb3083e86ae0911aa52ee73 name: kubectl-apply ---