From 6c22e9bcb0529b3602cf290b177172df1b12a00d Mon Sep 17 00:00:00 2001 From: Traefiker Bot <30906710+traefiker@users.noreply.github.com> Date: Fri, 7 Feb 2025 17:12:04 +0100 Subject: [PATCH] chore: update CRDs to v1.14.1 --- .../hub/hub.traefik.io_accesscontrolpolicies.yaml | 2 +- .../crds-files/hub/hub.traefik.io_aiservices.yaml | 2 +- .../crds-files/hub/hub.traefik.io_apiaccesses.yaml | 4 +++- .../crds-files/hub/hub.traefik.io_apibundles.yaml | 4 +++- .../crds-files/hub/hub.traefik.io_apicatalogitems.yaml | 4 +++- .../crds-files/hub/hub.traefik.io_apiplans.yaml | 2 +- .../crds-files/hub/hub.traefik.io_apiportals.yaml | 2 +- .../crds-files/hub/hub.traefik.io_apiratelimits.yaml | 4 +++- traefik-crds/crds-files/hub/hub.traefik.io_apis.yaml | 10 +++++++++- .../crds-files/hub/hub.traefik.io_apiversions.yaml | 2 +- .../hub/hub.traefik.io_managedsubscriptions.yaml | 5 ++++- traefik/crds/hub.traefik.io_accesscontrolpolicies.yaml | 2 +- traefik/crds/hub.traefik.io_aiservices.yaml | 2 +- traefik/crds/hub.traefik.io_apiaccesses.yaml | 4 +++- traefik/crds/hub.traefik.io_apibundles.yaml | 4 +++- traefik/crds/hub.traefik.io_apicatalogitems.yaml | 4 +++- traefik/crds/hub.traefik.io_apiplans.yaml | 2 +- traefik/crds/hub.traefik.io_apiportals.yaml | 2 +- traefik/crds/hub.traefik.io_apiratelimits.yaml | 4 +++- traefik/crds/hub.traefik.io_apis.yaml | 10 +++++++++- traefik/crds/hub.traefik.io_apiversions.yaml | 2 +- traefik/crds/hub.traefik.io_managedsubscriptions.yaml | 5 ++++- 22 files changed, 60 insertions(+), 22 deletions(-) diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_accesscontrolpolicies.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_accesscontrolpolicies.yaml index 821f969b6..27d26c1c8 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_accesscontrolpolicies.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_accesscontrolpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: accesscontrolpolicies.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_aiservices.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_aiservices.yaml index 9fc481387..a46cf2e1b 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_aiservices.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_aiservices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: aiservices.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_apiaccesses.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_apiaccesses.yaml index fef19fdbc..8af8a29bd 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_apiaccesses.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_apiaccesses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiaccesses.hub.traefik.io spec: group: hub.traefik.io @@ -103,11 +103,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_apibundles.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_apibundles.yaml index a45a0b137..678cb8b83 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_apibundles.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_apibundles.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apibundles.hub.traefik.io spec: group: hub.traefik.io @@ -72,11 +72,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_apicatalogitems.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_apicatalogitems.yaml index 387e72aa4..dac895cf0 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_apicatalogitems.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_apicatalogitems.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apicatalogitems.hub.traefik.io spec: group: hub.traefik.io @@ -105,11 +105,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_apiplans.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_apiplans.yaml index 92e1b9b5c..b7c00aaee 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_apiplans.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_apiplans.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiplans.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_apiportals.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_apiportals.yaml index bc0417016..26c6a8f40 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_apiportals.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_apiportals.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiportals.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_apiratelimits.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_apiratelimits.yaml index 8e328d3c5..ff0760eb3 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_apiratelimits.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_apiratelimits.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiratelimits.hub.traefik.io spec: group: hub.traefik.io @@ -73,11 +73,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_apis.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_apis.yaml index e000805be..92148f8b1 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_apis.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_apis.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apis.hub.traefik.io spec: group: hub.traefik.io @@ -42,6 +42,9 @@ spec: spec: description: APISpec describes the API. properties: + description: + description: Description explains what the API does. + type: string openApiSpec: description: OpenAPISpec defines the API contract as an OpenAPI specification. properties: @@ -162,6 +165,11 @@ spec: x-kubernetes-validations: - message: path or url must be defined rule: has(self.path) || has(self.url) + title: + description: Title is the human-readable name of the API that will + be used on the portal. + maxLength: 253 + type: string versions: description: Versions are the different APIVersions available. items: diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_apiversions.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_apiversions.yaml index 017ee776a..c3994468c 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_apiversions.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_apiversions.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiversions.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik-crds/crds-files/hub/hub.traefik.io_managedsubscriptions.yaml b/traefik-crds/crds-files/hub/hub.traefik.io_managedsubscriptions.yaml index ca52b4f83..345c3c3b6 100644 --- a/traefik-crds/crds-files/hub/hub.traefik.io_managedsubscriptions.yaml +++ b/traefik-crds/crds-files/hub/hub.traefik.io_managedsubscriptions.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: managedsubscriptions.hub.traefik.io spec: group: hub.traefik.io @@ -103,11 +103,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -185,6 +187,7 @@ spec: - message: must be a positive number rule: self >= 0 required: + - apiPlan - applications type: object status: diff --git a/traefik/crds/hub.traefik.io_accesscontrolpolicies.yaml b/traefik/crds/hub.traefik.io_accesscontrolpolicies.yaml index 821f969b6..27d26c1c8 100644 --- a/traefik/crds/hub.traefik.io_accesscontrolpolicies.yaml +++ b/traefik/crds/hub.traefik.io_accesscontrolpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: accesscontrolpolicies.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik/crds/hub.traefik.io_aiservices.yaml b/traefik/crds/hub.traefik.io_aiservices.yaml index 9fc481387..a46cf2e1b 100644 --- a/traefik/crds/hub.traefik.io_aiservices.yaml +++ b/traefik/crds/hub.traefik.io_aiservices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: aiservices.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik/crds/hub.traefik.io_apiaccesses.yaml b/traefik/crds/hub.traefik.io_apiaccesses.yaml index fef19fdbc..8af8a29bd 100644 --- a/traefik/crds/hub.traefik.io_apiaccesses.yaml +++ b/traefik/crds/hub.traefik.io_apiaccesses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiaccesses.hub.traefik.io spec: group: hub.traefik.io @@ -103,11 +103,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/traefik/crds/hub.traefik.io_apibundles.yaml b/traefik/crds/hub.traefik.io_apibundles.yaml index a45a0b137..678cb8b83 100644 --- a/traefik/crds/hub.traefik.io_apibundles.yaml +++ b/traefik/crds/hub.traefik.io_apibundles.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apibundles.hub.traefik.io spec: group: hub.traefik.io @@ -72,11 +72,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/traefik/crds/hub.traefik.io_apicatalogitems.yaml b/traefik/crds/hub.traefik.io_apicatalogitems.yaml index 387e72aa4..dac895cf0 100644 --- a/traefik/crds/hub.traefik.io_apicatalogitems.yaml +++ b/traefik/crds/hub.traefik.io_apicatalogitems.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apicatalogitems.hub.traefik.io spec: group: hub.traefik.io @@ -105,11 +105,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/traefik/crds/hub.traefik.io_apiplans.yaml b/traefik/crds/hub.traefik.io_apiplans.yaml index 92e1b9b5c..b7c00aaee 100644 --- a/traefik/crds/hub.traefik.io_apiplans.yaml +++ b/traefik/crds/hub.traefik.io_apiplans.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiplans.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik/crds/hub.traefik.io_apiportals.yaml b/traefik/crds/hub.traefik.io_apiportals.yaml index bc0417016..26c6a8f40 100644 --- a/traefik/crds/hub.traefik.io_apiportals.yaml +++ b/traefik/crds/hub.traefik.io_apiportals.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiportals.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik/crds/hub.traefik.io_apiratelimits.yaml b/traefik/crds/hub.traefik.io_apiratelimits.yaml index 8e328d3c5..ff0760eb3 100644 --- a/traefik/crds/hub.traefik.io_apiratelimits.yaml +++ b/traefik/crds/hub.traefik.io_apiratelimits.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiratelimits.hub.traefik.io spec: group: hub.traefik.io @@ -73,11 +73,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/traefik/crds/hub.traefik.io_apis.yaml b/traefik/crds/hub.traefik.io_apis.yaml index e000805be..92148f8b1 100644 --- a/traefik/crds/hub.traefik.io_apis.yaml +++ b/traefik/crds/hub.traefik.io_apis.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apis.hub.traefik.io spec: group: hub.traefik.io @@ -42,6 +42,9 @@ spec: spec: description: APISpec describes the API. properties: + description: + description: Description explains what the API does. + type: string openApiSpec: description: OpenAPISpec defines the API contract as an OpenAPI specification. properties: @@ -162,6 +165,11 @@ spec: x-kubernetes-validations: - message: path or url must be defined rule: has(self.path) || has(self.url) + title: + description: Title is the human-readable name of the API that will + be used on the portal. + maxLength: 253 + type: string versions: description: Versions are the different APIVersions available. items: diff --git a/traefik/crds/hub.traefik.io_apiversions.yaml b/traefik/crds/hub.traefik.io_apiversions.yaml index 017ee776a..c3994468c 100644 --- a/traefik/crds/hub.traefik.io_apiversions.yaml +++ b/traefik/crds/hub.traefik.io_apiversions.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: apiversions.hub.traefik.io spec: group: hub.traefik.io diff --git a/traefik/crds/hub.traefik.io_managedsubscriptions.yaml b/traefik/crds/hub.traefik.io_managedsubscriptions.yaml index ca52b4f83..345c3c3b6 100644 --- a/traefik/crds/hub.traefik.io_managedsubscriptions.yaml +++ b/traefik/crds/hub.traefik.io_managedsubscriptions.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.17.1 name: managedsubscriptions.hub.traefik.io spec: group: hub.traefik.io @@ -103,11 +103,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -185,6 +187,7 @@ spec: - message: must be a positive number rule: self >= 0 required: + - apiPlan - applications type: object status: