Skip to content

Commit 1f2c5fc

Browse files
authored
feat(CRDs): update Traefik Hub CRDs to v1.17.0
1 parent 66836fb commit 1f2c5fc

8 files changed

+312
-0
lines changed

traefik-crds/crds-files/hub/hub.traefik.io_aiservices.yaml

+54
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,32 @@ spec:
143143
required:
144144
- token
145145
type: object
146+
deepSeek:
147+
description: DeepSeek configures DeepSeek.
148+
properties:
149+
baseUrl:
150+
type: string
151+
model:
152+
type: string
153+
params:
154+
description: Params holds the LLM hyperparameters.
155+
properties:
156+
frequencyPenalty:
157+
type: number
158+
maxTokens:
159+
type: integer
160+
presencePenalty:
161+
type: number
162+
temperature:
163+
type: number
164+
topP:
165+
type: number
166+
type: object
167+
token:
168+
type: string
169+
required:
170+
- token
171+
type: object
146172
gemini:
147173
description: Gemini configures Gemini backend.
148174
properties:
@@ -218,6 +244,34 @@ spec:
218244
openai:
219245
description: OpenAI configures OpenAI.
220246
properties:
247+
baseUrl:
248+
type: string
249+
model:
250+
type: string
251+
params:
252+
description: Params holds the LLM hyperparameters.
253+
properties:
254+
frequencyPenalty:
255+
type: number
256+
maxTokens:
257+
type: integer
258+
presencePenalty:
259+
type: number
260+
temperature:
261+
type: number
262+
topP:
263+
type: number
264+
type: object
265+
token:
266+
type: string
267+
required:
268+
- token
269+
type: object
270+
qWen:
271+
description: QWen configures QWen.
272+
properties:
273+
baseUrl:
274+
type: string
221275
model:
222276
type: string
223277
params:

traefik-crds/crds-files/hub/hub.traefik.io_apibundles.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ spec:
109109
x-kubernetes-validations:
110110
- message: duplicated apis
111111
rule: self.all(x, self.exists_one(y, x.name == y.name))
112+
title:
113+
description: Title is the human-readable name of the APIBundle that
114+
will be used on the portal.
115+
maxLength: 253
116+
type: string
112117
type: object
113118
status:
114119
description: The current status of this APIBundle.

traefik-crds/crds-files/hub/hub.traefik.io_apis.yaml

+47
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,53 @@ spec:
4242
spec:
4343
description: APISpec describes the API.
4444
properties:
45+
cors:
46+
description: Cors defines the Cross-Origin Resource Sharing configuration.
47+
properties:
48+
addVaryHeader:
49+
description: AddVaryHeader defines whether the Vary header is
50+
automatically added/updated when the AllowOriginsList is set.
51+
type: boolean
52+
allowCredentials:
53+
description: AllowCredentials defines whether the request can
54+
include user credentials.
55+
type: boolean
56+
allowHeadersList:
57+
description: AllowHeadersList defines the Access-Control-Request-Headers
58+
values sent in preflight response.
59+
items:
60+
type: string
61+
type: array
62+
allowMethodsList:
63+
description: AllowMethodsList defines the Access-Control-Request-Method
64+
values sent in preflight response.
65+
items:
66+
type: string
67+
type: array
68+
allowOriginListRegex:
69+
description: AllowOriginListRegex is a list of allowable origins
70+
written following the Regular Expression syntax (https://golang.org/pkg/regexp/).
71+
items:
72+
type: string
73+
type: array
74+
allowOriginsList:
75+
description: AllowOriginsList is a list of allowable origins.
76+
Can also be a wildcard origin "*".
77+
items:
78+
type: string
79+
type: array
80+
exposeHeadersList:
81+
description: ExposeHeadersList defines the Access-Control-Expose-Headers
82+
values sent in preflight response.
83+
items:
84+
type: string
85+
type: array
86+
maxAge:
87+
description: MaxAge defines the time that a preflight request
88+
may be cached.
89+
format: int64
90+
type: integer
91+
type: object
4592
description:
4693
description: Description explains what the API does.
4794
type: string

traefik-crds/crds-files/hub/hub.traefik.io_apiversions.yaml

+50
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,56 @@ spec:
4646
spec:
4747
description: The desired behavior of this APIVersion.
4848
properties:
49+
cors:
50+
description: Cors defines the Cross-Origin Resource Sharing configuration.
51+
properties:
52+
addVaryHeader:
53+
description: AddVaryHeader defines whether the Vary header is
54+
automatically added/updated when the AllowOriginsList is set.
55+
type: boolean
56+
allowCredentials:
57+
description: AllowCredentials defines whether the request can
58+
include user credentials.
59+
type: boolean
60+
allowHeadersList:
61+
description: AllowHeadersList defines the Access-Control-Request-Headers
62+
values sent in preflight response.
63+
items:
64+
type: string
65+
type: array
66+
allowMethodsList:
67+
description: AllowMethodsList defines the Access-Control-Request-Method
68+
values sent in preflight response.
69+
items:
70+
type: string
71+
type: array
72+
allowOriginListRegex:
73+
description: AllowOriginListRegex is a list of allowable origins
74+
written following the Regular Expression syntax (https://golang.org/pkg/regexp/).
75+
items:
76+
type: string
77+
type: array
78+
allowOriginsList:
79+
description: AllowOriginsList is a list of allowable origins.
80+
Can also be a wildcard origin "*".
81+
items:
82+
type: string
83+
type: array
84+
exposeHeadersList:
85+
description: ExposeHeadersList defines the Access-Control-Expose-Headers
86+
values sent in preflight response.
87+
items:
88+
type: string
89+
type: array
90+
maxAge:
91+
description: MaxAge defines the time that a preflight request
92+
may be cached.
93+
format: int64
94+
type: integer
95+
type: object
96+
description:
97+
description: Description explains what the APIVersion does.
98+
type: string
4999
openApiSpec:
50100
description: OpenAPISpec defines the API contract as an OpenAPI specification.
51101
properties:

traefik/crds/hub.traefik.io_aiservices.yaml

+54
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,32 @@ spec:
143143
required:
144144
- token
145145
type: object
146+
deepSeek:
147+
description: DeepSeek configures DeepSeek.
148+
properties:
149+
baseUrl:
150+
type: string
151+
model:
152+
type: string
153+
params:
154+
description: Params holds the LLM hyperparameters.
155+
properties:
156+
frequencyPenalty:
157+
type: number
158+
maxTokens:
159+
type: integer
160+
presencePenalty:
161+
type: number
162+
temperature:
163+
type: number
164+
topP:
165+
type: number
166+
type: object
167+
token:
168+
type: string
169+
required:
170+
- token
171+
type: object
146172
gemini:
147173
description: Gemini configures Gemini backend.
148174
properties:
@@ -218,6 +244,34 @@ spec:
218244
openai:
219245
description: OpenAI configures OpenAI.
220246
properties:
247+
baseUrl:
248+
type: string
249+
model:
250+
type: string
251+
params:
252+
description: Params holds the LLM hyperparameters.
253+
properties:
254+
frequencyPenalty:
255+
type: number
256+
maxTokens:
257+
type: integer
258+
presencePenalty:
259+
type: number
260+
temperature:
261+
type: number
262+
topP:
263+
type: number
264+
type: object
265+
token:
266+
type: string
267+
required:
268+
- token
269+
type: object
270+
qWen:
271+
description: QWen configures QWen.
272+
properties:
273+
baseUrl:
274+
type: string
221275
model:
222276
type: string
223277
params:

traefik/crds/hub.traefik.io_apibundles.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ spec:
109109
x-kubernetes-validations:
110110
- message: duplicated apis
111111
rule: self.all(x, self.exists_one(y, x.name == y.name))
112+
title:
113+
description: Title is the human-readable name of the APIBundle that
114+
will be used on the portal.
115+
maxLength: 253
116+
type: string
112117
type: object
113118
status:
114119
description: The current status of this APIBundle.

traefik/crds/hub.traefik.io_apis.yaml

+47
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,53 @@ spec:
4242
spec:
4343
description: APISpec describes the API.
4444
properties:
45+
cors:
46+
description: Cors defines the Cross-Origin Resource Sharing configuration.
47+
properties:
48+
addVaryHeader:
49+
description: AddVaryHeader defines whether the Vary header is
50+
automatically added/updated when the AllowOriginsList is set.
51+
type: boolean
52+
allowCredentials:
53+
description: AllowCredentials defines whether the request can
54+
include user credentials.
55+
type: boolean
56+
allowHeadersList:
57+
description: AllowHeadersList defines the Access-Control-Request-Headers
58+
values sent in preflight response.
59+
items:
60+
type: string
61+
type: array
62+
allowMethodsList:
63+
description: AllowMethodsList defines the Access-Control-Request-Method
64+
values sent in preflight response.
65+
items:
66+
type: string
67+
type: array
68+
allowOriginListRegex:
69+
description: AllowOriginListRegex is a list of allowable origins
70+
written following the Regular Expression syntax (https://golang.org/pkg/regexp/).
71+
items:
72+
type: string
73+
type: array
74+
allowOriginsList:
75+
description: AllowOriginsList is a list of allowable origins.
76+
Can also be a wildcard origin "*".
77+
items:
78+
type: string
79+
type: array
80+
exposeHeadersList:
81+
description: ExposeHeadersList defines the Access-Control-Expose-Headers
82+
values sent in preflight response.
83+
items:
84+
type: string
85+
type: array
86+
maxAge:
87+
description: MaxAge defines the time that a preflight request
88+
may be cached.
89+
format: int64
90+
type: integer
91+
type: object
4592
description:
4693
description: Description explains what the API does.
4794
type: string

traefik/crds/hub.traefik.io_apiversions.yaml

+50
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,56 @@ spec:
4646
spec:
4747
description: The desired behavior of this APIVersion.
4848
properties:
49+
cors:
50+
description: Cors defines the Cross-Origin Resource Sharing configuration.
51+
properties:
52+
addVaryHeader:
53+
description: AddVaryHeader defines whether the Vary header is
54+
automatically added/updated when the AllowOriginsList is set.
55+
type: boolean
56+
allowCredentials:
57+
description: AllowCredentials defines whether the request can
58+
include user credentials.
59+
type: boolean
60+
allowHeadersList:
61+
description: AllowHeadersList defines the Access-Control-Request-Headers
62+
values sent in preflight response.
63+
items:
64+
type: string
65+
type: array
66+
allowMethodsList:
67+
description: AllowMethodsList defines the Access-Control-Request-Method
68+
values sent in preflight response.
69+
items:
70+
type: string
71+
type: array
72+
allowOriginListRegex:
73+
description: AllowOriginListRegex is a list of allowable origins
74+
written following the Regular Expression syntax (https://golang.org/pkg/regexp/).
75+
items:
76+
type: string
77+
type: array
78+
allowOriginsList:
79+
description: AllowOriginsList is a list of allowable origins.
80+
Can also be a wildcard origin "*".
81+
items:
82+
type: string
83+
type: array
84+
exposeHeadersList:
85+
description: ExposeHeadersList defines the Access-Control-Expose-Headers
86+
values sent in preflight response.
87+
items:
88+
type: string
89+
type: array
90+
maxAge:
91+
description: MaxAge defines the time that a preflight request
92+
may be cached.
93+
format: int64
94+
type: integer
95+
type: object
96+
description:
97+
description: Description explains what the APIVersion does.
98+
type: string
4999
openApiSpec:
50100
description: OpenAPISpec defines the API contract as an OpenAPI specification.
51101
properties:

0 commit comments

Comments
 (0)