Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
24e111e
updating for workspec update and remove fluentbit
scai-splunk Oct 13, 2025
1cc04d6
fixing task volume for saia service
Oct 14, 2025
2fa1f2d
unit test case for coverage
Oct 21, 2025
b2cf91a
more refinement to the code, watches are updated, added more test cases
Oct 22, 2025
e3fdf78
update script with environment variable and updated operator version
rlieberman-splunk Oct 22, 2025
6623339
Merge branch 'validate-fixme' of https://github.com/splunk/splunk-ai-…
rlieberman-splunk Oct 22, 2025
4920de2
Merge pull request #14 from splunk/feat/ai-tier-update
rlieberman-splunk Oct 22, 2025
d32db92
Merge branch 'develop' into validate-fixme
Oct 28, 2025
ef14ee1
support for s3 access key for minio
Oct 28, 2025
76598fa
added configmap for serveconfig
Oct 28, 2025
71c620e
fixed path for artifacts
Oct 28, 2025
fb463e8
Fixed MTLS and Ingress
Oct 29, 2025
c8441b0
added e2e test
Oct 29, 2025
ce769cf
webhook added and markup validations added fixed test
Oct 29, 2025
180055d
adding updated CRD
Oct 29, 2025
91f6ad7
makefile added e2e test
Oct 29, 2025
f440e97
fixed webhook issue
Oct 29, 2025
632122c
removed validation for vectorDbUrl
Oct 29, 2025
dcc32e1
fixing statefulset update issue in weaviate
Oct 29, 2025
4c2770b
fixed update field for certs
Oct 29, 2025
94920d9
adding ingress and updating splunk
Oct 29, 2025
a872838
Merge pull request #15 from splunk/validate-fixme
vivekr-splunk Oct 29, 2025
dc2d01f
fixing cluster setup scripts
Oct 30, 2025
96c3465
adding rbac to create ingress in the namespace
Oct 30, 2025
542bddc
fixed logging , bucket path, events, watchers
Oct 30, 2025
1b387a0
adding imagePullSecret support
Oct 31, 2025
7cfcc25
adding roles for networking
Oct 31, 2025
3e1b562
k0s baremetal scripts
Oct 31, 2025
2ecb6fc
changed config map name
Nov 3, 2025
fc68034
added eks script doc changes and one improv
Nov 6, 2025
004a603
added current sok manifest file
Nov 6, 2025
6b02217
script changes updated
Nov 7, 2025
76ff7ab
oidc idempotency
Nov 7, 2025
5daaeb0
Merge pull request #17 from splunk/cluster-setup
vivekr-splunk Nov 7, 2025
241248b
feat: minor fixes
kupratyu-splunk Nov 7, 2025
0419242
fix: minimum version updated
kupratyu-splunk Nov 7, 2025
ba1d2f2
Merge pull request #18 from splunk/cluster-setup_with_fixes
vivekr-splunk Nov 10, 2025
1fb8769
fix: CUDA_VISIBLE_DEVICES error
kupratyu-splunk Nov 10, 2025
5925e1e
Merge pull request #19 from splunk/cluster-setup_with_fixes
vivekr-splunk Nov 10, 2025
1161387
final code changes
Nov 11, 2025
af38fce
final script changes
Nov 11, 2025
f223fc2
final EKS README
Nov 11, 2025
e22b5ca
Merge pull request #20 from splunk/cluster-setup-final
kupratyu-splunk Nov 11, 2025
ed94ec3
feat: added scripts for downloading from hugging face and uploading t…
kupratyu-splunk Nov 12, 2025
2036d25
Update tools/artifacts_download_upload_scripts/upload_to_s3.sh
kupratyu-splunk Nov 12, 2025
b79da25
Update tools/artifacts_download_upload_scripts/download_from_huggingf…
kupratyu-splunk Nov 12, 2025
d8ff3f6
Update tools/artifacts_download_upload_scripts/download_from_huggingf…
kupratyu-splunk Nov 12, 2025
b3a9b5f
Update tools/artifacts_download_upload_scripts/README.md
kupratyu-splunk Nov 12, 2025
104c9f1
feat: updated doc
kupratyu-splunk Nov 12, 2025
865ee33
fix: added checks for Linux
kupratyu-splunk Nov 12, 2025
48c32a0
fix: disabled ingress
kupratyu-splunk Nov 12, 2025
92ae252
Merge pull request #21 from splunk/develop_pvt
vivekr-splunk Nov 12, 2025
816786e
adding all the doc changes
Nov 14, 2025
742ac2d
add metric index override and fix metrics target
scai-splunk Nov 14, 2025
d764a21
update
scai-splunk Nov 14, 2025
09476f6
Merge pull request #23 from splunk/fix-metric-index
vivekr-splunk Nov 14, 2025
04cf7fd
adding helm changes and doc changes
Nov 15, 2025
8c7683d
changes to k0s cluster
Nov 15, 2025
b48a977
Merge branch 'develop' into docs-changes
Nov 15, 2025
ade7b2a
changed registry
Nov 15, 2025
e53923d
Merge pull request #22 from splunk/docs-changes
vivekr-splunk Nov 15, 2025
e4bac9e
helm and docker validation script
Nov 17, 2025
64afa4a
helm and docker validation script
Nov 17, 2025
fe77f92
Merge branch 'develop' into docker-validation
Nov 17, 2025
2386d2c
fixed autoscaler
Nov 17, 2025
3b869e3
updated eksctl version and k8s version
Nov 17, 2025
cdc1b59
fixed mac and linux timeout
Nov 17, 2025
042225e
removed vscode
Nov 17, 2025
b4cc66b
updated version
Nov 17, 2025
39c91eb
Merge pull request #25 from splunk/docker-validation
scai-splunk Nov 17, 2025
e710ded
fix setup script for linux
scai-splunk Nov 17, 2025
6bc2ad9
Merge pull request #26 from splunk/fix-setup-script-for-linux
scai-splunk Nov 17, 2025
008b0c3
oss standard for docs
Nov 17, 2025
67fb3bc
Merge branch 'develop' into oss-ready
Nov 17, 2025
02cc4af
fixed helm lint issues
Nov 17, 2025
5f7deac
fixed main workflow package write permission
Nov 17, 2025
db89a6d
updated to use latest dotenv, adding codeql
Nov 17, 2025
ca47a71
fixed branch tag
Nov 17, 2025
14391fb
fixed release issues
Nov 17, 2025
45af377
updated main workflow
Nov 17, 2025
86a00ef
helm image pull fixed to local
Nov 17, 2025
02a298a
fixed validation in helm lint
Nov 17, 2025
ae94f8d
fixed codeql issues
Nov 17, 2025
46a9fca
added persmission
Nov 17, 2025
71973d2
adding permission
Nov 17, 2025
cae20e2
capture digest in build
Nov 17, 2025
b05547e
fixed docker sha tag
Nov 18, 2025
a79d219
disable codeql advanced for now
Nov 18, 2025
ce322cd
removed dist
Nov 18, 2025
8cd34a8
fix upload script config
scai-splunk Nov 18, 2025
4ddfc3c
Merge pull request #28 from splunk/fix-upload-config
vivekr-splunk Nov 18, 2025
d2f5d72
Merge pull request #27 from splunk/oss-ready
vivekr-splunk Nov 18, 2025
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
88 changes: 88 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
---
name: Bug Report
about: Report a bug to help us improve
title: '[BUG] '
labels: bug
assignees: ''
---

## Bug Description

A clear and concise description of what the bug is.

## Environment

- **Operator Version**: [e.g., v0.1.0]
- **Kubernetes Version**: [e.g., v1.31.13]
- **Cloud Provider**: [e.g., AWS EKS, GKE, AKS, k0s]
- **OS**: [e.g., Ubuntu 22.04]
- **Deployment Method**: [e.g., Helm, YAML manifests, Kustomize]

## Steps to Reproduce

1. Deploy operator with '...'
2. Apply CRD '...'
3. Observe error '...'
4. See error

## Expected Behavior

A clear and concise description of what you expected to happen.

## Actual Behavior

A clear and concise description of what actually happened.

## Logs

<details>
<summary>Operator Logs</summary>

```
Paste operator pod logs here:
kubectl logs -n splunk-ai-operator-system -l app.kubernetes.io/name=splunk-ai-operator
```

</details>

<details>
<summary>Resource Status</summary>

```
Paste relevant resource status here:
kubectl describe aiplatform <name> -n <namespace>
```

</details>

## Configuration

<details>
<summary>AIPlatform YAML</summary>

```yaml
# Paste your AIPlatform or relevant CRD YAML here
```

</details>

<details>
<summary>Helm Values (if using Helm)</summary>

```yaml
# Paste your custom Helm values here
```

</details>

## Additional Context

Add any other context about the problem here, such as:
- Recent changes to your cluster
- Related issues or PRs
- Workarounds you've tried
- Screenshots (if applicable)

## Possible Solution

If you have an idea of what might be causing the issue or how to fix it, please share it here.
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
blank_issues_enabled: true
contact_links:
- name: Ask a Question
url: https://github.com/splunk/splunk-ai-operator/discussions
about: Ask questions and discuss ideas with the community
- name: Security Vulnerability
url: https://github.com/splunk/splunk-ai-operator/security/advisories/new
about: Report security vulnerabilities privately
- name: Documentation
url: https://github.com/splunk/splunk-ai-operator/tree/main/docs
about: Read the full documentation
- name: Splunk Support
url: mailto:splunkai@cisco.com
about: Contact the maintainers directly
75 changes: 75 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
name: Feature Request
about: Suggest a new feature or enhancement
title: '[FEATURE] '
labels: enhancement
assignees: ''
---

## Feature Description

A clear and concise description of the feature you'd like to see.

## Problem Statement

What problem does this feature solve? Why is this feature needed?

**Example**: "I want to be able to [...] so that I can [...]"

## Proposed Solution

Describe how you envision this feature working. Include:
- API changes (if applicable)
- Configuration options
- User workflow
- Example usage

### Example Configuration

```yaml
# Example of how the feature would be used
apiVersion: ai.splunk.com/v1
kind: AIPlatform
metadata:
name: example
spec:
# New feature configuration here
newFeature:
enabled: true
option: value
```

## Alternatives Considered

Describe any alternative solutions or features you've considered. Why would the proposed solution be better?

## Use Case

Describe your specific use case for this feature. Include:
- Your environment (cloud provider, cluster size, etc.)
- What you're trying to accomplish
- How this feature would improve your workflow

## Impact

- **Who would benefit**: [e.g., all users, users with GPU workloads, multi-tenant deployments]
- **Priority**: [e.g., nice-to-have, important, critical]
- **Urgency**: [e.g., can wait, needed soon, blocking]

## Additional Context

Add any other context, screenshots, diagrams, or examples about the feature request here.

## Related Issues/PRs

- Related to #XXX
- Similar to #YYY
- Depends on #ZZZ

## Willingness to Contribute

Are you willing to contribute to the implementation of this feature?
- [ ] Yes, I can submit a PR
- [ ] Yes, with guidance
- [ ] No, but I can test
- [ ] No, just suggesting
33 changes: 33 additions & 0 deletions .github/ct-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Configuration for chart-testing (ct)
---
# Helm chart directories
chart-dirs:
- helm-chart

# Chart repositories for dependency resolution
chart-repos:
- jetstack=https://charts.jetstack.io
- prometheus-community=https://prometheus-community.github.io/helm-charts
- opentelemetry=https://open-telemetry.github.io/opentelemetry-helm-charts
- kuberay=https://ray-project.github.io/kuberay-helm

# Target branch for comparison (used in PRs)
target-branch: main

# Upgrade testing
upgrade: true

# Skip missing values files
skip-missing-values: true

# Validate maintainers field in Chart.yaml
validate-maintainers: true

# Validate chart version bump
check-version-increment: true

# Helm extra arguments
helm-extra-args: --timeout 5m

# Excluded charts (if any)
excluded-charts: []
46 changes: 46 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
version: 2
updates:
# Go dependencies
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
open-pull-requests-limit: 10
labels:
- "dependencies"
- "go"
commit-message:
prefix: "chore(deps)"
include: "scope"

# GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
open-pull-requests-limit: 10
labels:
- "dependencies"
- "github-actions"
commit-message:
prefix: "chore(deps)"
include: "scope"

# Docker (for Dockerfiles)
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
open-pull-requests-limit: 5
labels:
- "dependencies"
- "docker"
commit-message:
prefix: "chore(deps)"
include: "scope"
108 changes: 108 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
## Description

<!-- Provide a brief description of the changes in this PR -->

## Related Issues

<!-- Link to related issues using keywords like "Closes", "Fixes", or "Resolves" -->
<!-- Example: Closes #123, Fixes #456 -->

- Related to #

## Type of Change

<!-- Mark the relevant option with an "x" -->

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Refactoring (no functional changes)
- [ ] Performance improvement
- [ ] Test improvement
- [ ] CI/CD improvement
- [ ] Chore (dependency updates, etc.)

## Changes Made

<!-- Provide a detailed list of changes made in this PR -->

-
-
-

## Testing Performed

<!-- Describe the tests you ran to verify your changes -->

- [ ] Unit tests pass (`make test`)
- [ ] Linting passes (`make lint`)
- [ ] Integration tests pass (if applicable)
- [ ] E2E tests pass (if applicable)
- [ ] Manual testing performed

### Test Environment

- **Kubernetes Version**:
- **Cloud Provider**:
- **Deployment Method**:

### Test Steps

1.
2.
3.

## Documentation

<!-- Check all that apply -->

- [ ] Updated inline code comments
- [ ] Updated README.md (if adding features)
- [ ] Updated API documentation
- [ ] Updated deployment guides
- [ ] Updated CHANGELOG.md
- [ ] No documentation needed

## Checklist

<!-- Mark completed items with an "x" -->

- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published
- [ ] I have updated the Helm chart version (if applicable)
- [ ] I have updated CRD schemas (if applicable)

## Breaking Changes

<!-- If this is a breaking change, describe the impact and migration path -->

**Impact**:

**Migration Path**:

## Screenshots/Recordings

<!-- If applicable, add screenshots or recordings to help explain your changes -->

## Additional Notes

<!-- Add any additional notes, context, or considerations for reviewers -->

## Reviewer Notes

<!-- Optional: Guide reviewers on what to focus on -->

Please pay special attention to:
-
-

---

**Commit Message Convention**: This PR follows [Conventional Commits](https://www.conventionalcommits.org/)
Loading
Loading