Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
f17b874
changes for supporting minio in operator and script
kupratyu-splunk Feb 20, 2026
17252f4
generi object storage changes
kupratyu-splunk Feb 25, 2026
c9b8de3
changes for s3 compatable storage in operator
kupratyu-splunk Feb 25, 2026
f529ea8
vulnerability issue: version upgrade for opentelemetry-go from v1.33.…
kupratyu-splunk Feb 26, 2026
718a31c
s3object storage changes
kupratyu-splunk Feb 26, 2026
6bb3a60
fix: bump splunk-operator helm dependency from 3.0.0 to 3.1.0
kupratyu-splunk Mar 20, 2026
fd6727c
fix: update Ray serve import paths to remove splunkai_models_apps prefix
kupratyu-splunk Mar 21, 2026
8d4f721
fix: add working_dir to Ray serve apps and wire WorkingDirBase/ModelV…
kupratyu-splunk Mar 21, 2026
be67105
fix: path-style addressing for MinIO and rename object_storage to blo…
kupratyu-splunk Mar 22, 2026
b9e10d9
fix: use MinIO HTTP endpoint for working_dir instead of broken s3:// …
kupratyu-splunk Mar 22, 2026
858c148
fix: bundle app code into image via file:// working_dir instead of Mi…
kupratyu-splunk Mar 22, 2026
12a8e29
fix: use file:// working_dir for bundled prompt injection models, rem…
kupratyu-splunk Mar 22, 2026
969a737
fix: SAIA resource defaults and preserve AIService resources on recon…
kupratyu-splunk Mar 22, 2026
2da6120
fix: point file:// working_dir to .zip file not directory
kupratyu-splunk Mar 23, 2026
4477cb9
fix: use file:// working_dir for all apps; use s3:// for minio workin…
kupratyu-splunk Mar 23, 2026
11798a1
fix: use entrypoint.zip for Entrypoint app working_dir
kupratyu-splunk Mar 24, 2026
f0b9785
fix: rename blob_storage prefix to blob_prefix to match SDK field name
kupratyu-splunk Mar 24, 2026
2d44244
fix: remove task: classify from engine_args (not supported in vllm 0.…
kupratyu-splunk Mar 24, 2026
977934e
fix: remove model_definition from MbartTranslator app config
kupratyu-splunk Mar 25, 2026
2d7c3b2
feat: replace llama models with gpt-oss-20b and gpt-oss-120b
kupratyu-splunk Mar 25, 2026
0b83c1e
fix: move VLLM_ATTENTION_BACKEND to top-level runtime_env to prevent …
kupratyu-splunk Mar 25, 2026
a1a13fd
fix: reduce GptOss120b to 1 GPU / tensor_parallel_size 1 (quantized m…
kupratyu-splunk Mar 25, 2026
d056a69
fix: set IdleTimeoutSeconds=600 on worker groups to prevent autoscale…
kupratyu-splunk Mar 25, 2026
b122df7
fix: use AutoscalerOptions.IdleTimeoutSeconds instead of WorkerGroupS…
kupratyu-splunk Mar 26, 2026
9945411
fix: increase l40s-1-gpu ephemeral storage to 200Gi and memory to 64Gi
kupratyu-splunk Mar 26, 2026
c856da2
fix: use 2 GPUs and tensor_parallel_size=2 for gpt-oss-120b
kupratyu-splunk Mar 27, 2026
03ef451
fix: increase l40s-2-gpu memory to 128Gi and ephemeral-storage to 200…
kupratyu-splunk Mar 27, 2026
61bec1e
Revert "fix: increase l40s-2-gpu memory to 128Gi and ephemeral-storag…
kupratyu-splunk Mar 27, 2026
e9bb76a
feat: add H100 support with configurable gpu_types via defaultAcceler…
kupratyu-splunk Mar 31, 2026
ab17c85
feat: add H100/L40S cluster setup support in eks and k0s scripts
kupratyu-splunk Mar 31, 2026
802e52f
fix: upgrade grpc and cert-manager to patch CVE-2026-33186 and CVE-20…
kupratyu-splunk Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 11 additions & 5 deletions api/v1/aiplatform_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -364,13 +364,13 @@ type SidecarSpec struct {
// ObjectStorageSpec defines object storage configuration for AI artifacts, tasks, and models
type ObjectStorageSpec struct {
// Remote volume URI in the format s3://bucketname/<path prefix>, gs://bucketname/<path prefix>,
// azure://containername/<path prefix>, or minio://bucketname/<path prefix>
// azure://containername/<path prefix>, s3compat://bucketname/<path prefix> (generic S3-compatible), minio://, or seaweedfs://
// +kubebuilder:validation:Required
// +kubebuilder:validation:Pattern=`^(s3|gs|azure|minio)://[a-zA-Z0-9.\-_]+(/.*)?$`
// +kubebuilder:validation:Pattern=`^(s3|gs|azure|minio|seaweedfs|s3compat)://[a-zA-Z0-9.\-_]+(/.*)?$`
Path string `json:"path"`

// Optional override endpoint (only needed for S3-compatible services like MinIO)
// Must be a valid HTTP/HTTPS URL
// Optional override endpoint (only needed for S3-compatible services like MinIO, SeaweedFS)
// Must be a valid HTTP/HTTPS URL. When set with s3:// path, backend is treated as S3-compatible (MinIO, SeaweedFS, etc.)
// +kubebuilder:validation:Optional
// +kubebuilder:validation:Pattern=`^https?://.*$`
Endpoint string `json:"endpoint,omitempty"`
Expand All @@ -380,11 +380,17 @@ type ObjectStorageSpec struct {
// +kubebuilder:validation:MinLength=1
Region string `json:"region"`

// Secret name containing storage credentials
// Secret name containing storage credentials (e.g. s3_access_key, s3_secret_key for S3-compatible backends)
// +kubebuilder:validation:Optional
// +kubebuilder:validation:MinLength=1
// +kubebuilder:validation:MaxLength=253
SecretRef string `json:"secretRef,omitempty"`

// Provider is an optional hint for documentation and tooling. Operator derives behavior from path scheme and endpoint.
// Values: aws, minio, seaweedfs, s3compat, gcs, azure
// +kubebuilder:validation:Optional
// +kubebuilder:validation:Enum=aws;minio;seaweedfs;s3compat;gcs;azure
Provider string `json:"provider,omitempty"`
}

// IngressSpec defines Ingress configuration for external access to platform services
Expand Down
Loading
Loading