[Draft]: cspl-3550: support Ingestion and Indexing seperation #1498
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.
🚀 Background
As part of our effort to decouple ingestion and indexing in Splunk Operator for Kubernetes, this proof-of-concept introduces a new IngestionCluster custom resource and adds an IngestionCluster playbook to our splunk-ansible codebase. The ingestion service is now deployed as a Kubernetes StatefulSet, allowing for stable network identities and persistent storage, while still supporting independent scaling and lifecycle management.
✨ What’s Changed
New CR
ingestioncluster.splunk.com/v4
replicas
,configMapRef
,serviceRef
, and HPA parameters.Controller Enhancements
IngestionCluster
resources.ConfigMap
&Service
Secret
referenceHorizontalPodAutoscaler
Splunk-Ansible Playbook
ingestion_cluster.yml
role inansible/roles/
Sample Manifests & Documentation
deploy/ingestioncluster-sample.yaml
demonstrating:docs/ingestion-cluster.md
.Connectivity Configuration
StatefulSet
pods to communicate securely with existingIndexerCluster
StatefulSets.Testing
🧪 How to Test (POC)
Build & Deploy Operator
Apply Sample IngestionCluster
Verify Resources
Connectivity Check
Scaling
🔜 Next Steps
🔗 Related Issues
Reviewer Notes: