-
Notifications
You must be signed in to change notification settings - Fork 3
feat(AIP-3938): AI tier openshift support #102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
kupratyu-splunk
merged 10 commits into
ai-pod-feature-branch
from
ai-tier-openshift-support
Jun 18, 2026
Merged
Changes from all commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
34d3662
feat(AIP-3938): AI tier openshift support
kbhos-splunk 64420d8
UPdate test to reflect Gemma431bIt removal
kbhos-splunk 377ff1d
fix(AIP-3938): Revert artifacts.yaml to main — upstream changes leake…
kbhos-splunk 87982bb
successfully deploy gpt-oss20b model
kbhos-splunk b8ac604
misc
kbhos-splunk 4f6c820
add back gemma model
kbhos-splunk 5b330f9
clean-ups
kbhos-splunk 2a78e36
config map to store the issuer url
kbhos-splunk 918c376
resolve copilot comments
kbhos-splunk cc16e49
clean up
kbhos-splunk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,105 @@ | ||
| # ============================================================================= | ||
| # OpenShift Cluster Config for Splunk AI Platform | ||
| # ============================================================================= | ||
| # Used by openshift_with_stack.sh | ||
| # ============================================================================= | ||
|
|
||
| kubernetes: | ||
| namespace: ai-platform | ||
|
|
||
| # OpenShift-specific settings | ||
| openshift: | ||
| # Grant privileged SCC to Ray worker and operator service accounts. | ||
| # Required when running GPU workloads (nvidia.com/gpu requests). | ||
| # Set to "false" only if your cluster policy already covers this. | ||
| grantPrivilegedSCC: "true" | ||
|
|
||
| # Node labeling for splunk.ai/* workload selectors. | ||
| # The operator schedules weaviate/ray-head on cpu nodes and Ray workers on gpu nodes. | ||
| # Use "auto" to detect by nvidia.com/gpu.present label (works when GPU Operator is installed). | ||
| # Use "manual" to specify node names explicitly below. | ||
| nodeLabelStrategy: "manual" | ||
|
|
||
| # L40S nodes handle CPU workloads (weaviate, ray-head, saia-api). | ||
| # RTX 6000 Blackwell node is dedicated to GPU model pods (ray-worker). | ||
| nodes: | ||
| cpu: | ||
| - 00-25-b5-b5-00-31 | ||
| - 00-25-b5-b5-00-33 | ||
| gpu: | ||
| - cc-40-f3-9f-e2-3c | ||
|
|
||
| images: | ||
| # Registry prefix applied to images that are not fully qualified | ||
| registry: "658391232643.dkr.ecr.us-east-2.amazonaws.com" | ||
|
|
||
| operator: | ||
| image: "658391232643.dkr.ecr.us-east-2.amazonaws.com/kiran/splunk/splunk-ai-operator:openshift-0.5" | ||
|
|
||
| ray: | ||
| headImage: "ml-platform/ray/ray-head:build-953" | ||
| workerImage: "ml-platform/ray/ray-worker-gpu:build-953" | ||
|
|
||
| weaviate: | ||
| image: "docker.io/semitechnologies/weaviate:stable-v1.28-007846a" | ||
|
|
||
| saia: | ||
| apiImage: "ml-platform/saia/saia-api:build-v2-main-c3b489d" | ||
| apiV2Image: "ml-platform/saia/saia-api-v2:build-v2-main-c3b489d" | ||
| dataLoaderImage: "ml-platform/saia/saia-data-loader:build-v2-main-c3b489d" | ||
|
|
||
| splunk: | ||
| image: "658391232643.dkr.ecr.us-east-2.amazonaws.com/splunk/splunk:10-2-ai-custom" | ||
| operatorImage: "docker.io/splunk/splunk-operator:3.0.0" | ||
|
|
||
| fluentBit: | ||
| image: "docker.io/fluent/fluent-bit:1.9.6" | ||
|
|
||
| otelCollector: | ||
| image: "docker.io/otel/opentelemetry-collector-contrib:0.122.1" | ||
|
|
||
| nginx: | ||
| image: "docker.io/library/nginx:1.27-alpine" | ||
|
|
||
| storage: | ||
| storageClass: "local-path" | ||
| vectorDbSize: "50Gi" | ||
| objectStore: | ||
| type: "seaweedfs" # aws | s3compat | minio | seaweedfs | ||
| bucket: "ai-platform-bucket" | ||
| endpoint: "<S3_ENDPOINT_URL>" | ||
| auth: | ||
| rootUser: "<S3_ACCESS_KEY_ID>" | ||
| rootPassword: "<S3_SECRET_ACCESS_KEY>" | ||
|
|
||
| splunk: | ||
| standaloneName: splunk-standalone | ||
|
|
||
| aiPlatform: | ||
| name: "openshift-ai-platform" | ||
| defaultAcceleratorType: "RTX_PRO_6000_BLACKWELL" | ||
| workerGroupConfig: | ||
| imageRegistry: "" | ||
| serviceTemplate: | ||
| type: NodePort | ||
| nodePort: 30080 | ||
| features: | ||
| - name: "saia" | ||
| version: "1.1.0" | ||
|
|
||
| operators: | ||
| ray: | ||
| modelVersion: "v0.3.14-36-g1549f5a" | ||
| rayVersion: "2.53.0" | ||
|
|
||
| files: | ||
| aiPlatform: "./artifacts.yaml" | ||
| splunkOperator: "./splunk-operator-cluster.yaml" | ||
|
|
||
| # ECR pull secret — created automatically in all relevant namespaces during install. | ||
| # Requires AWS credentials in the environment (e.g. AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY | ||
| # or an instance profile). Set enabled: false for non-ECR registries. | ||
| ecr: | ||
| enabled: true | ||
| account: "658391232643" | ||
| region: "us-east-2" |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.