diff --git a/operatorhub/kubernetes/release-artifacts/bundle.Dockerfile b/operatorhub/kubernetes/release-artifacts/bundle.Dockerfile index 3d65366cd5..7eb75abb83 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle.Dockerfile +++ b/operatorhub/kubernetes/release-artifacts/bundle.Dockerfile @@ -7,7 +7,7 @@ LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/ LABEL operators.operatorframework.io.bundle.package.v1=tektoncd-operator LABEL operators.operatorframework.io.bundle.channels.v1=alpha LABEL operators.operatorframework.io.bundle.channel.default.v1=alpha -LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.21.0 +LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.32.0 LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1 LABEL operators.operatorframework.io.metrics.project_layout=unknown diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/config-logging_v1_configmap.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/config-logging_v1_configmap.yaml index a852bcc023..9ae2622094 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/config-logging_v1_configmap.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/config-logging_v1_configmap.yaml @@ -68,5 +68,5 @@ data: kind: ConfigMap metadata: labels: - operator.tekton.dev/release: devel + operator.tekton.dev/release: v0.70.0 name: config-logging diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonchains.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonchains.yaml index d1fa7bad67..65d4dbebbb 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonchains.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonchains.yaml @@ -3,8 +3,8 @@ kind: CustomResourceDefinition metadata: creationTimestamp: null labels: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tektonchains.operator.tekton.dev spec: group: operator.tekton.dev @@ -22,7 +22,7 @@ spec: - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="Ready")].reason + - jsonPath: .status.conditions[?(@.type=="Ready")].message name: Reason type: string name: v1alpha1 diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonconfigs.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonconfigs.yaml index ab0773f5d3..2478f7d2e1 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonconfigs.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonconfigs.yaml @@ -3,8 +3,8 @@ kind: CustomResourceDefinition metadata: creationTimestamp: null labels: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tektonconfigs.operator.tekton.dev spec: group: operator.tekton.dev @@ -22,7 +22,7 @@ spec: - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="Ready")].reason + - jsonPath: .status.conditions[?(@.type=="Ready")].message name: Reason type: string name: v1alpha1 diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektondashboards.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektondashboards.yaml index 80a978d55c..147122dd94 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektondashboards.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektondashboards.yaml @@ -3,8 +3,8 @@ kind: CustomResourceDefinition metadata: creationTimestamp: null labels: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tektondashboards.operator.tekton.dev spec: group: operator.tekton.dev @@ -22,7 +22,7 @@ spec: - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="Ready")].reason + - jsonPath: .status.conditions[?(@.type=="Ready")].message name: Reason type: string name: v1alpha1 diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonhubs.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonhubs.yaml index 5d615cdc42..bbbdcce58c 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonhubs.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonhubs.yaml @@ -3,8 +3,8 @@ kind: CustomResourceDefinition metadata: creationTimestamp: null labels: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tektonhubs.operator.tekton.dev spec: group: operator.tekton.dev @@ -22,7 +22,7 @@ spec: - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="Ready")].reason + - jsonPath: .status.conditions[?(@.type=="Ready")].message name: Reason type: string - jsonPath: .status.apiUrl diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektoninstallersets.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektoninstallersets.yaml index 4da5168220..bcd0e0fea2 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektoninstallersets.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektoninstallersets.yaml @@ -3,8 +3,8 @@ kind: CustomResourceDefinition metadata: creationTimestamp: null labels: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tektoninstallersets.operator.tekton.dev spec: group: operator.tekton.dev @@ -19,7 +19,7 @@ spec: - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="Ready")].reason + - jsonPath: .status.conditions[?(@.type=="Ready")].message name: Reason type: string name: v1alpha1 diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonpipelines.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonpipelines.yaml index bd6d8ad2a1..937f47d394 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonpipelines.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonpipelines.yaml @@ -3,8 +3,8 @@ kind: CustomResourceDefinition metadata: creationTimestamp: null labels: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tektonpipelines.operator.tekton.dev spec: group: operator.tekton.dev @@ -22,7 +22,7 @@ spec: - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="Ready")].reason + - jsonPath: .status.conditions[?(@.type=="Ready")].message name: Reason type: string name: v1alpha1 diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonresults.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonresults.yaml index 04e57a5add..74f59f9f50 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonresults.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektonresults.yaml @@ -3,8 +3,8 @@ kind: CustomResourceDefinition metadata: creationTimestamp: null labels: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tektonresults.operator.tekton.dev spec: group: operator.tekton.dev @@ -22,83 +22,15 @@ spec: - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="Ready")].reason + - jsonPath: .status.conditions[?(@.type=="Ready")].message name: Reason type: string name: v1alpha1 schema: openAPIV3Schema: - description: Schema for the tektonresults API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/ api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Spec defines the desired state of TektonResult - properties: - targetNamespace: - description: namespace where tekton results will be installed - type: string - type: object - status: - description: Status defines the observed state of TektonResult - properties: - conditions: - description: The latest available observations of a resource's current - state. - items: - properties: - lastTransitionTime: - description: LastTransitionTime is the last time the condition - transitioned from one status to another. We use VolatileTime - in place of metav1.Time to exclude this from creating equality.Semantic - differences (all other things held constant). - type: string - message: - description: A human readable message indicating details about - the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - severity: - description: Severity with which to treat failures of this type - of condition. When this is not specified, it defaults to Error. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of condition. - type: string - required: - - type - - status - type: object - type: array - manifests: - description: The list of results manifests, which have been installed - by the operator - items: - type: string - type: array - observedGeneration: - description: The generation last processed by the controller - type: integer - version: - description: The version of the installed release - type: string - type: object + description: Schema for the TektonResults API type: object + x-kubernetes-preserve-unknown-fields: true served: true storage: true subresources: diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektontriggers.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektontriggers.yaml index 219b70ded4..3db59f1538 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektontriggers.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/operator.tekton.dev_tektontriggers.yaml @@ -3,8 +3,8 @@ kind: CustomResourceDefinition metadata: creationTimestamp: null labels: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tektontriggers.operator.tekton.dev spec: group: operator.tekton.dev @@ -22,7 +22,7 @@ spec: - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="Ready")].reason + - jsonPath: .status.conditions[?(@.type=="Ready")].message name: Reason type: string name: v1alpha1 diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-config-defaults_v1_configmap.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-config-defaults_v1_configmap.yaml index 883e5fc579..be0b8eae71 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-config-defaults_v1_configmap.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-config-defaults_v1_configmap.yaml @@ -5,5 +5,5 @@ data: kind: ConfigMap metadata: labels: - operator.tekton.dev/release: devel + operator.tekton.dev/release: v0.70.0 name: tekton-config-defaults diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-controller-config-leader-election_v1_configmap.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-controller-config-leader-election_v1_configmap.yaml new file mode 100644 index 0000000000..61599d868a --- /dev/null +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-controller-config-leader-election_v1_configmap.yaml @@ -0,0 +1,37 @@ +apiVersion: v1 +data: + _example: | + ################################ + # # + # EXAMPLE CONFIGURATION # + # # + ################################ + # This block is not actually functional configuration, + # but serves to illustrate the available configuration + # options and document them in a way that is accessible + # to users that `kubectl edit` this config map. + # + # These sample configuration options may be copied out of + # this example block and unindented to be in the data block + # to actually change the configuration. + # lease-duration is how long non-leaders will wait to try to acquire the + # lock; 15 seconds is the value used by core kubernetes controllers. + lease-duration: "60s" + # renew-deadline is how long a leader will try to renew the lease before + # giving up; 10 seconds is the value used by core kubernetes controllers. + renew-deadline: "40s" + # retry-period is how long the leader election client waits between tries of + # actions; 2 seconds is the value used by core kubernetes controllers. + retry-period: "10s" + # buckets is the number of buckets used to partition key space of each + # Reconciler. If this number is M and the replica number of the controller + # is N, the N replicas will compete for the M buckets. The owner of a + # bucket will take care of the reconciling for the keys partitioned into + # that bucket. + buckets: "1" +kind: ConfigMap +metadata: + labels: + app.kubernetes.io/instance: default + operator.tekton.dev/release: v0.70.0 + name: tekton-operator-controller-config-leader-election diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-info_rbac.authorization.k8s.io_v1_role.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-info_rbac.authorization.k8s.io_v1_role.yaml index f4335bb958..7b1eff98e3 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-info_rbac.authorization.k8s.io_v1_role.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-info_rbac.authorization.k8s.io_v1_role.yaml @@ -14,3 +14,4 @@ rules: - configmaps verbs: - get + - describe diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-info_v1_configmap.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-info_v1_configmap.yaml index 39eea2900a..79accb0f52 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-info_v1_configmap.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-info_v1_configmap.yaml @@ -1,6 +1,6 @@ apiVersion: v1 data: - version: v0.59.0 + version: v0.70.0 kind: ConfigMap metadata: labels: diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-webhook-config-leader-election_v1_configmap.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-webhook-config-leader-election_v1_configmap.yaml new file mode 100644 index 0000000000..00e525ced3 --- /dev/null +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-webhook-config-leader-election_v1_configmap.yaml @@ -0,0 +1,37 @@ +apiVersion: v1 +data: + _example: | + ################################ + # # + # EXAMPLE CONFIGURATION # + # # + ################################ + # This block is not actually functional configuration, + # but serves to illustrate the available configuration + # options and document them in a way that is accessible + # to users that `kubectl edit` this config map. + # + # These sample configuration options may be copied out of + # this example block and unindented to be in the data block + # to actually change the configuration. + # lease-duration is how long non-leaders will wait to try to acquire the + # lock; 15 seconds is the value used by core kubernetes controllers. + lease-duration: "60s" + # renew-deadline is how long a leader will try to renew the lease before + # giving up; 10 seconds is the value used by core kubernetes controllers. + renew-deadline: "40s" + # retry-period is how long the leader election client waits between tries of + # actions; 2 seconds is the value used by core kubernetes controllers. + retry-period: "10s" + # buckets is the number of buckets used to partition key space of each + # Reconciler. If this number is M and the replica number of the controller + # is N, the N replicas will compete for the M buckets. The owner of a + # bucket will take care of the reconciling for the keys partitioned into + # that bucket. + buckets: "1" +kind: ConfigMap +metadata: + labels: + app.kubernetes.io/instance: default + operator.tekton.dev/release: v0.70.0 + name: tekton-operator-webhook-config-leader-election diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-webhook_v1_service.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-webhook_v1_service.yaml index ab68be0028..ea310a528a 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-webhook_v1_service.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator-webhook_v1_service.yaml @@ -5,8 +5,8 @@ metadata: labels: app: tekton-operator name: tekton-operator-webhook - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tekton-operator-webhook spec: ports: diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator_v1_service.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator_v1_service.yaml index a270606f18..47443c3f47 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator_v1_service.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-operator_v1_service.yaml @@ -4,7 +4,7 @@ metadata: creationTimestamp: null labels: app: tekton-pipelines-controller - version: v0.59.0 + version: v0.70.0 name: tekton-operator spec: ports: diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-result-read-role_rbac.authorization.k8s.io_v1_clusterrole.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-result-read-role_rbac.authorization.k8s.io_v1_clusterrole.yaml new file mode 100644 index 0000000000..4f549b4322 --- /dev/null +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-result-read-role_rbac.authorization.k8s.io_v1_clusterrole.yaml @@ -0,0 +1,14 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + name: tekton-result-read-role +rules: +- apiGroups: + - operator.tekton.dev + resources: + - tektonresults + verbs: + - get + - watch + - list diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-result-read-rolebinding_rbac.authorization.k8s.io_v1_clusterrolebinding.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-result-read-rolebinding_rbac.authorization.k8s.io_v1_clusterrolebinding.yaml new file mode 100644 index 0000000000..56528227f3 --- /dev/null +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tekton-result-read-rolebinding_rbac.authorization.k8s.io_v1_clusterrolebinding.yaml @@ -0,0 +1,13 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + creationTimestamp: null + name: tekton-result-read-rolebinding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: tekton-result-read-role +subjects: +- apiGroup: rbac.authorization.k8s.io + kind: Group + name: system:authenticated diff --git a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tektoncd-operator.clusterserviceversion.yaml b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tektoncd-operator.clusterserviceversion.yaml index a50723da7c..f21f5051c7 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/manifests/tektoncd-operator.clusterserviceversion.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/manifests/tektoncd-operator.clusterserviceversion.yaml @@ -16,30 +16,38 @@ metadata: : {\n \"targetNamespace\": \"tekton-pipelines\"\n }\n },\n {\n \ \ \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n \"kind\": \"TektonHub\"\ ,\n \"metadata\": {\n \"name\": \"hub\"\n },\n \"spec\": {\n \ - \ \"api\": {\n \"hubConfigUrl\": \"https://raw.githubusercontent.com/tektoncd/hub/main/config.yaml\"\ - \n }\n }\n },\n {\n \"apiVersion\": \"operator.tekton.dev/v1alpha1\"\ - ,\n \"kind\": \"TektonInstallerSet\",\n \"metadata\": {\n \"name\"\ - : \"foo\"\n },\n \"spec\": {\n \"manifests\": []\n }\n },\n \ - \ {\n \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n \"kind\": \"\ - TektonPipeline\",\n \"metadata\": {\n \"name\": \"pipeline\"\n },\n\ - \ \"spec\": {\n \"targetNamespace\": \"tekton-pipelines\"\n }\n \ - \ },\n {\n \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n \"kind\"\ - : \"TektonResult\",\n \"metadata\": {\n \"name\": \"result\"\n },\n\ - \ \"spec\": {\n \"targetNamespace\": \"tekton-pipelines\"\n }\n \ - \ },\n {\n \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n \"kind\"\ - : \"TektonTrigger\",\n \"metadata\": {\n \"name\": \"trigger\"\n \ - \ },\n \"spec\": {\n \"targetNamespace\": \"tekton-pipelines\"\n \ - \ }\n }\n]" + \ \"targetNamespace\": \"tekton-pipelines\"\n }\n },\n {\n \"apiVersion\"\ + : \"operator.tekton.dev/v1alpha1\",\n \"kind\": \"TektonInstallerSet\",\n\ + \ \"metadata\": {\n \"name\": \"foo\"\n },\n \"spec\": {\n \ + \ \"manifests\": []\n }\n },\n {\n \"apiVersion\": \"operator.tekton.dev/v1alpha1\"\ + ,\n \"kind\": \"TektonPipeline\",\n \"metadata\": {\n \"name\": \"\ + pipeline\"\n },\n \"spec\": {\n \"targetNamespace\": \"tekton-pipelines\"\ + \n }\n },\n {\n \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n\ + \ \"kind\": \"TektonResult\",\n \"metadata\": {\n \"name\": \"result\"\ + \n },\n \"spec\": {\n \"auth_disable\": true,\n \"db_enable_auto_migration\"\ + : true,\n \"db_host\": \"tekton-results-postgres-service.tekton-pipelines.svc.cluster.local\"\ + ,\n \"db_port\": 5432,\n \"db_user\": \"result\",\n \"log_level\"\ + : \"debug\",\n \"logging_pvc_name\": \"tekton-logs\",\n \"logs_api\"\ + : true,\n \"logs_buffer_size\": 32768,\n \"logs_path\": \"/logs\"\ + ,\n \"logs_type\": \"File\",\n \"prometheus_port\": 9090,\n \"\ + server_port\": 8080,\n \"targetNamespace\": \"tekton-pipelines\",\n \ + \ \"tls_hostname_override\": \"tekton-results-api-service.tekton-pipelines.svc.cluster.local\"\ + \n }\n },\n {\n \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n\ + \ \"kind\": \"TektonTrigger\",\n \"metadata\": {\n \"name\": \"trigger\"\ + \n },\n \"spec\": {\n \"targetNamespace\": \"tekton-pipelines\"\n\ + \ }\n }\n]" capabilities: Basic Install categories: Developer Tools, Integration & Delivery certified: 'false' + createdAt: '2024-02-21T07:25:08Z' + containerImage: gcr.io/tekton-releases/github.com/tektoncd/operator/cmd/kubernetes/operator@sha256:581b4558f9f51dbc160157a0eac865071fd2a3388cfac4bb8fd1a6e4c294dad0 description: Tekton Pipelines is a Kubernetes-Native CI/CD solution for building CI/CD pipelines. - operators.operatorframework.io/builder: operator-sdk-v1.21.0 + operators.operatorframework.io/builder: operator-sdk-v1.32.0 operators.operatorframework.io/project_layout: unknown repository: https://github.com/tektoncd/operator support: The Tetkon Authors - name: tektoncd-operator.v0.59.0 + name: tektoncd-operator.v0.70.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -412,6 +420,12 @@ spec: spec: clusterPermissions: - rules: + - apiGroups: + - '' + resources: + - nodes + verbs: + - list - apiGroups: - '' resources: @@ -433,6 +447,7 @@ spec: - list - update - watch + - describe - apiGroups: - extensions - apps @@ -501,6 +516,8 @@ spec: - create - update - delete + - list + - watch - apiGroups: - '' resources: @@ -524,6 +541,8 @@ spec: - create - update - delete + - list + - watch - apiGroups: - apiextensions.k8s.io resources: @@ -623,6 +642,13 @@ spec: - runs - runs/status - runs/finalizers + - customruns + - customruns/status + - customruns/finalizers + - verificationpolicies + - verificationpolicies/status + - stepactions + - stepactions/status verbs: - get - list @@ -776,17 +802,20 @@ spec: - resolution.tekton.dev resources: - resolutionrequests + - resolutionrequests/status verbs: - get - list - watch - create - delete + - update + - patch serviceAccountName: tekton-operator deployments: - label: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tekton-operator spec: replicas: 1 @@ -801,7 +830,12 @@ spec: name: tekton-operator spec: containers: - - env: + - args: + - -controllers + - tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonresult,tektondashboard + - -unique-process-name + - tekton-operator-lifecycle + env: - name: SYSTEM_NAMESPACE valueFrom: fieldRef: @@ -813,15 +847,17 @@ spec: - name: OPERATOR_NAME value: tekton-operator - name: IMAGE_PIPELINES_PROXY - value: gcr.io/tekton-releases/github.com/tektoncd/operator/cmd/kubernetes/proxy-webhook@sha256:c2c3a38c2d26fc05d336e0e47c24a488a26cc6df8d72cd55e00ac05668d090d4 + value: gcr.io/tekton-releases/github.com/tektoncd/operator/cmd/kubernetes/proxy-webhook@sha256:257096c0bc2f25862bca03c7c303e6410a559a4f8c50d7493e2441315a35da48 - name: IMAGE_JOB_PRUNER_TKN - value: gcr.io/tekton-releases/dogfooding/tkn@sha256:025de221fb059ca24a3b2d988889ea34bce48dc76c0cf0d6b4499edb8c21325f + value: gcr.io/tekton-releases/dogfooding/tkn@sha256:a572f1748eb5c0e8002dd0a83ee836ad9d755d035cbd5bfbdef5de810d2bea0b - name: METRICS_DOMAIN value: tekton.dev/operator - name: VERSION - value: v0.59.0 + value: v0.70.0 - name: CONFIG_OBSERVABILITY_NAME value: tekton-config-observability + - name: CONFIG_LEADERELECTION_NAME + value: tekton-operator-controller-config-leader-election - name: AUTOINSTALL_COMPONENTS valueFrom: configMapKeyRef: @@ -832,14 +868,42 @@ spec: configMapKeyRef: key: DEFAULT_TARGET_NAMESPACE name: tekton-config-defaults - image: gcr.io/tekton-releases/github.com/tektoncd/operator/cmd/kubernetes/operator@sha256:e5e6cbf5c56a3c62136ac71e478a26fa93067ced6334929f99a82cfd2d726674 + image: gcr.io/tekton-releases/github.com/tektoncd/operator/cmd/kubernetes/operator@sha256:581b4558f9f51dbc160157a0eac865071fd2a3388cfac4bb8fd1a6e4c294dad0 imagePullPolicy: Always - name: tekton-operator + name: tekton-operator-lifecycle + resources: {} + - args: + - -controllers + - tektoninstallerset + - -unique-process-name + - tekton-operator-cluster-operations + env: + - name: SYSTEM_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: tekton-operator + - name: PROFILING_PORT + value: '9009' + - name: VERSION + value: v0.70.0 + - name: METRICS_DOMAIN + value: tekton.dev/operator + - name: CONFIG_LEADERELECTION_NAME + value: tekton-operator-controller-config-leader-election + image: gcr.io/tekton-releases/github.com/tektoncd/operator/cmd/kubernetes/operator@sha256:581b4558f9f51dbc160157a0eac865071fd2a3388cfac4bb8fd1a6e4c294dad0 + imagePullPolicy: Always + name: tekton-operator-cluster-operations resources: {} serviceAccountName: tekton-operator - label: - operator.tekton.dev/release: v0.59.0 - version: v0.59.0 + operator.tekton.dev/release: v0.70.0 + version: v0.70.0 name: tekton-operator-webhook spec: replicas: 1 @@ -859,15 +923,21 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace + - name: WEBHOOK_POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name - name: CONFIG_LOGGING_NAME value: config-logging + - name: CONFIG_LEADERELECTION_NAME + value: tekton-operator-webhook-config-leader-election - name: WEBHOOK_SERVICE_NAME value: tekton-operator-webhook - name: WEBHOOK_SECRET_NAME value: tekton-operator-webhook-certs - name: METRICS_DOMAIN value: tekton.dev/operator - image: gcr.io/tekton-releases/github.com/tektoncd/operator/cmd/kubernetes/webhook@sha256:24b94e84b9edecd6f98581f4921832a2a1deae13ed9b2308f985eb86f29149b8 + image: gcr.io/tekton-releases/github.com/tektoncd/operator/cmd/kubernetes/webhook@sha256:6175983dfd6e3de3ebcd1eb1962ed3a086d08c0b73dd9ac1b04a24db04adc12d name: tekton-operator-webhook ports: - containerPort: 8443 @@ -903,6 +973,7 @@ spec: - email: tekton-dev@googlegroups.com name: The Tekton Authors maturity: alpha + minKubeVersion: 1.25.0 provider: name: The Tekton Authors - version: 0.59.0 + version: 0.70.0 diff --git a/operatorhub/kubernetes/release-artifacts/bundle/metadata/annotations.yaml b/operatorhub/kubernetes/release-artifacts/bundle/metadata/annotations.yaml index 2462c479e7..4cc44fa61d 100644 --- a/operatorhub/kubernetes/release-artifacts/bundle/metadata/annotations.yaml +++ b/operatorhub/kubernetes/release-artifacts/bundle/metadata/annotations.yaml @@ -6,7 +6,7 @@ annotations: operators.operatorframework.io.bundle.package.v1: tektoncd-operator operators.operatorframework.io.bundle.channels.v1: alpha operators.operatorframework.io.bundle.channel.default.v1: alpha - operators.operatorframework.io.metrics.builder: operator-sdk-v1.21.0 + operators.operatorframework.io.metrics.builder: operator-sdk-v1.32.0 operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 operators.operatorframework.io.metrics.project_layout: unknown