@@ -93,6 +93,56 @@ services:
9393# defaults: (optional) Operator-type-specific defaults for dsc fields
9494# =============================================================================
9595components :
96+ # -- AI Gateway component (manages MaaS and BatchGateway sub-components)
97+ aigateway :
98+ dependencies : {}
99+ # -- DSC configuration for AI Gateway
100+ dsc :
101+ # -- Management state for AI Gateway. Null uses profile default.
102+ managementState : null
103+ # -- Models as a Service sub-component (moved from kserve.modelsAsService in 3.5)
104+ modelsAsAService :
105+ # -- Management state for Models as a Service. Null uses profile default.
106+ managementState : null
107+ batchGateway :
108+ managementState : null
109+ # -- Gateway and GatewayClass resources for MaaS (created independently of DSC)
110+ modelsAsAService :
111+ # -- GatewayClass configuration for the LLMInferenceService.
112+ gatewayClass :
113+ # -- Create the GatewayClass: auto (if modelsAsAService is Managed), true (always), false (never)
114+ create : auto
115+ name : maas-gateway-class
116+ spec :
117+ controllerName : " openshift.io/gateway-controller/v1"
118+ # -- Gateway configuration for the LLMInferenceService.
119+ gateway :
120+ # -- Create the Gateway: auto (if modelsAsAService is Managed), true (always), false (never)
121+ create : auto
122+ name : maas-default-gateway
123+ namespace : openshift-ingress
124+ annotations :
125+ security.opendatahub.io/authorino-tls-bootstrap : " true"
126+ opendatahub.io/managed : " false"
127+ spec :
128+ gatewayClassName : maas-gateway-class
129+ listeners :
130+ - name : https
131+ port : 443
132+ protocol : HTTPS
133+ allowedRoutes :
134+ namespaces :
135+ from : All
136+ # Uncomment to enable client-facing TLS termination (required for HTTPS).
137+ # security.opendatahub.io/authorino-tls-bootstrap handles Gateway-to-Authorino
138+ # TLS only; it does not supply client-facing certificates.
139+ # tls:
140+ # mode: Terminate
141+ # certificateRefs:
142+ # - group: ''
143+ # kind: Secret
144+ # name: <YOUR_TLS_SECRET>
145+
96146 # -- AI Pipelines component
97147 aipipelines :
98148 # -- Dependencies required by AI Pipelines
@@ -134,10 +184,6 @@ components:
134184 dsc :
135185 # -- Management state for KServe. Null uses profile default.
136186 managementState : null
137- # -- Models as Service configuration
138- modelsAsService :
139- # -- Management state for Models as Service. Null uses profile default.
140- managementState : null
141187 # -- Enables NVIDIA NIM integration
142188 nim :
143189 # -- Management state for NIM. Null uses profile default.
@@ -194,49 +240,6 @@ components:
194240 # kind: Secret
195241 # name: <SECRET_NAME>
196242 # mode: Terminate
197- modelsAsService :
198- # -- Gateway Class configuration for the LLMInferenceService.
199- gatewayClass :
200- # -- Flag to create the Gateway Class (auto, true, false). If auto, it will be created if Models as Service is Managed.
201- create : false
202- name : maas-gateway-class
203- spec :
204- controllerName : " openshift.io/gateway-controller/v1"
205- # -- Gateway configuration for the LLMInferenceService.
206- gateway :
207- # -- Flag to create the Gateway (auto, true, false). If auto, it will be created if Models as Service is Managed.
208- create : false
209- name : maas-default-gateway
210- namespace : openshift-ingress
211- annotations :
212- security.opendatahub.io/authorino-tls-bootstrap : " true"
213- opendatahub.io/managed : " false"
214- spec :
215- gatewayClassName : maas-gateway-class
216- listeners :
217- - name : https
218- port : 443
219- # hostname: <HOSTNAME> # Uncomment this line to use a specific hostname.
220- protocol : HTTPS
221- allowedRoutes :
222- namespaces :
223- from : All
224- # The following is an example of how to restrict the namespaces to the interested ones.
225- # from: Selector
226- # selector:
227- # matchExpressions:
228- # - key: kubernetes.io/metadata.name
229- # operator: In
230- # values:
231- # - openshift-ingress
232- # - ...
233- # tls: # Uncomment this to enable TLS termination for the Gateway.
234- # certificateRefs:
235- # - group: ''
236- # kind: Secret
237- # name: <SECRET_NAME>
238- # mode: Terminate
239-
240243
241244 # -- Kueue job queuing component
242245 kueue :
@@ -459,7 +462,7 @@ dependencies:
459462 dependencies :
460463 certManager : true
461464 olm :
462- channel : stable-v1.3
465+ channel : stable-v1.4
463466 name : kueue-operator
464467 namespace : openshift-kueue-operator
465468 config :
0 commit comments