The Splunk AI Operator is a Kubernetes operator that enables customers to manage AI workloads using standardized CRDs, Helm charts, and Kubernetes primitives without reliance on any specific cloud provider’s tooling or rigid infrastructure. This repo includes the Splunk AI Operator, and multiple CRDs to manage the Splunk AI tier and Splunk AI Services.
The default installation path deploys the complete Splunk AI tier on a k0s cluster by using
tools/ai-tier-cluster-setup/k0s_cluster_with_stack.sh.
git clone https://github.com/splunk/splunk-ai-operator.git
cd splunk-ai-operator/tools/ai-tier-cluster-setup
cp k0s-cluster-config.yaml my-cluster-config.yaml
# Edit my-cluster-config.yaml for your environment, then validate and install.
CONFIG_FILE=./my-cluster-config.yaml ./k0s_cluster_with_stack.sh validate
CONFIG_FILE=./my-cluster-config.yaml ./k0s_cluster_with_stack.sh install
CONFIG_FILE=./my-cluster-config.yaml ./k0s_cluster_with_stack.sh verify-podsReview the k0s Deployment Quick Reference before installation. See the complete k0s guide for standard and air-gapped deployment details.
- k0s Deployment Quick Reference - Default installation workflow
- Complete k0s Guide - Configuration, installation, and operations
- Deployment Guide - Standard and air-gapped deployment details
- OpenShift Deployment Quick Reference - Condensed AI POD installation workflow
- OpenShift Guide - OpenShift-specific deployment
- AWS EKS Guide - AWS EKS deployment
- API Reference - Complete CRD specification
- Configuration Guides - Storage, ingress, and webhook configuration
- Installer Troubleshooting - k0s installation issues
- Local Development - Build and development workflow
Copyright 2025.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.