You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add tlsInsecureSkipVerify to ExternalModel spec
Adds an optional spec.tlsInsecureSkipVerify field to the
ExternalModel CRD. When true, the reconciler generates the
DestinationRule with insecureSkipVerify: true, allowing
connections to endpoints with self-signed certificates
without manual patching that gets overwritten on
reconciliation. Default is false.
Closes#627
// FilterModelsByAccess returns only models the user can access by probing each model's
68
-
// /v1/models endpoint with the given Authorization and x-maas-subscription headers (passed through as-is). 2xx or 405 → include, 401/403/404 → exclude.
83
+
// /v1/models endpoint with the given Authorization and x-maas-subscription headers (passed through as-is).
84
+
// 2xx or 405 → include, 401/403/404 → exclude.
69
85
// Models with nil URL are skipped. Concurrency is limited by maxDiscoveryConcurrency.
86
+
//
87
+
// Because authorization policies propagate asynchronously through the gateway, there is an
88
+
// inherent eventual-consistency window: a model listed here may become inaccessible (or vice versa)
89
+
// by the time the client acts on the response. Actual enforcement always happens at the gateway
90
+
// when the model is invoked for inference. Callers should set Cache-Control: no-store and expose
91
+
// a freshness timestamp via response headers so clients can assess freshness.
92
+
//
93
+
// The access check is bounded by accessCheckTimeout to limit the staleness window.
0 commit comments