Skip to content

Commit 32fcae0

Browse files
patrykw-splunkgithub-actions[bot]Patryk Wasielewski
authored
Backport main to develop for Splunk Operator Release 2.8.1 (#1542) (#1543)
* release 2.8.1 chnages - backported --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Patryk Wasielewski <[email protected]> Co-authored-by: patrykw-splunk <[email protected]>
1 parent 01f0cf6 commit 32fcae0

File tree

18 files changed

+126
-61
lines changed

18 files changed

+126
-61
lines changed

.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ EKSCTL_VERSION=v0.191.0
88
EKS_CLUSTER_K8_VERSION=1.31
99
EKS_INSTANCE_TYPE=m5.2xlarge
1010
EKS_INSTANCE_TYPE_ARM64=c6g.4xlarge
11-
SPLUNK_ENTERPRISE_RELEASE_IMAGE=splunk/splunk:9.4.1
11+
SPLUNK_ENTERPRISE_RELEASE_IMAGE=splunk/splunk:9.4.3

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ RUN if grep -q 'Ubuntu' /etc/os-release; then \
7373
LABEL name="splunk" \
7474
maintainer="[email protected]" \
7575
vendor="splunk" \
76-
version="2.8.0" \
76+
version="2.8.1" \
7777
release="1" \
7878
summary="Simplify the Deployment & Management of Splunk Products on Kubernetes" \
7979
description="The Splunk Operator for Kubernetes (SOK) makes it easy for Splunk Administrators to deploy and operate Enterprise deployments in a Kubernetes infrastructure. Packaged as a container, it uses the operator pattern to manage Splunk-specific custom resources, following best practices to manage all the underlying Kubernetes objects for you."

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ${ENVIRONMENT}:
88
# To re-generate a bundle for another specific version without changing the standard setup, you can:
99
# - use the VERSION as arg of the bundle target (e.g make bundle VERSION=0.0.2)
1010
# - use environment variables to overwrite this value (e.g export VERSION=0.0.2)
11-
VERSION ?= 2.8.0
11+
VERSION ?= 2.8.1
1212

1313
# SPLUNK_ENTERPRISE_IMAGE defines the splunk docker tag that is used as default image.
1414
SPLUNK_ENTERPRISE_IMAGE ?= "docker.io/splunk/splunk"

bundle/manifests/splunk-operator.clusterserviceversion.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -111,16 +111,16 @@ metadata:
111111
capabilities: Seamless Upgrades
112112
categories: Big Data, Logging & Tracing, Monitoring, Security, AI/Machine Learning
113113
containerImage: splunk/splunk-operator@sha256:c4e0d314622699496f675760aad314520d050a66627fdf33e1e21fa28ca85d50
114-
createdAt: "2025-04-25T05:04:32Z"
114+
createdAt: "2025-07-16T09:03:58Z"
115115
description: The Splunk Operator for Kubernetes enables you to quickly and easily
116116
deploy Splunk Enterprise on your choice of private or public cloud provider.
117117
The Operator simplifies scaling and management of Splunk Enterprise by automating
118118
administrative workflows using Kubernetes best practices.
119-
olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.15"}]'
119+
olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.19"}]'
120120
operators.operatorframework.io/builder: operator-sdk-v1.31.0
121121
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
122122
repository: https://github.com/splunk/splunk-operator
123-
name: splunk-operator.v2.8.0
123+
name: splunk-operator.v2.8.1
124124
namespace: placeholder
125125
spec:
126126
apiservicedefinitions: {}
@@ -393,14 +393,14 @@ spec:
393393
fieldRef:
394394
fieldPath: metadata.annotations['olm.targetNamespaces']
395395
- name: RELATED_IMAGE_SPLUNK_ENTERPRISE
396-
value: docker.io/splunk/splunk:9.4.1
396+
value: docker.io/splunk/splunk:9.4.3
397397
- name: OPERATOR_NAME
398398
value: splunk-operator
399399
- name: POD_NAME
400400
valueFrom:
401401
fieldRef:
402402
fieldPath: metadata.name
403-
image: docker.io/splunk/splunk-operator:2.8.0
403+
image: docker.io/splunk/splunk-operator:2.8.1
404404
imagePullPolicy: Always
405405
livenessProbe:
406406
httpGet:
@@ -513,7 +513,7 @@ spec:
513513
name: Splunk Inc.
514514
url: www.splunk.com
515515
relatedImages:
516-
- image: docker.io/splunk/splunk:9.4.1
516+
- image: docker.io/splunk/splunk:9.4.3
517517
name: splunk-enterprise
518-
replaces: splunk-operator.v2.7.1
519-
version: 2.8.0
518+
replaces: splunk-operator.v2.8.0
519+
version: 2.8.1

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ kind: Kustomization
1717
images:
1818
- name: controller
1919
newName: docker.io/splunk/splunk-operator
20-
newTag: 2.8.0
20+
newTag: 2.8.1

config/manifests/bases/splunk-operator.clusterserviceversion.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ metadata:
1010
deploy Splunk Enterprise on your choice of private or public cloud provider.
1111
The Operator simplifies scaling and management of Splunk Enterprise by automating
1212
administrative workflows using Kubernetes best practices.
13-
olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.15"}]'
13+
olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.19"}]'
1414
repository: https://github.com/splunk/splunk-operator
15-
name: splunk-operator.v2.8.0
15+
name: splunk-operator.v2.8.1
1616
namespace: placeholder
1717
spec:
1818
apiservicedefinitions: {}
@@ -119,5 +119,5 @@ spec:
119119
provider:
120120
name: Splunk Inc.
121121
url: www.splunk.com
122-
replaces: splunk-operator.v2.7.1
123-
version: 2.8.0
122+
replaces: splunk-operator.v2.8.0
123+
version: 2.8.1

docs/AppFramework.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,7 @@ spec:
680680
serviceAccountName: splunk-operator
681681
containers:
682682
- name: splunk-operator
683-
image: "docker.io/splunk/splunk-operator:2.8.0"
683+
image: "docker.io/splunk/splunk-operator:2.8.1"
684684
volumeMounts:
685685
- mountPath: /opt/splunk/appframework/
686686
name: app-staging

docs/ChangeLog.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# Splunk Operator for Kubernetes Change Log
22

3+
## 2.8.1 (2025-07-16)
4+
5+
* This is the 2.8.1 release. The Splunk Operator for Kubernetes is a supported platform for deploying Splunk Enterprise with the prerequisites and constraints laid out [here](https://github.com/splunk/splunk-operator/blob/main/docs/README.md#prerequisites-for-the-splunk-operator)
6+
7+
* Update `olm.maxOpenShiftVersion` version in operator's bundle
8+
9+
### Supported Splunk Version
10+
11+
>| Splunk Version|
12+
>| --- |
13+
>| 9.4.3 |
14+
15+
### Supported Kubernetes Version
16+
17+
>| Kubernetes Version|
18+
>| --- |
19+
>| 1.27+ |
20+
321
## 2.8.0 (2025-04-25)
422

523
* This is the 2.8.0 release. The Splunk Operator for Kubernetes is a supported platform for deploying Splunk Enterprise with the prerequisites and constraints laid out [here](https://github.com/splunk/splunk-operator/blob/main/docs/README.md#prerequisites-for-the-splunk-operator)

docs/Install.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
If you want to customize the installation of the Splunk Operator, download a copy of the installation YAML locally, and open it in your favorite editor.
88

99
```
10-
wget -O splunk-operator-cluster.yaml https://github.com/splunk/splunk-operator/releases/download/2.8.0/splunk-operator-cluster.yaml
10+
wget -O splunk-operator-cluster.yaml https://github.com/splunk/splunk-operator/releases/download/2.8.1/splunk-operator-cluster.yaml
1111
```
1212

1313
## Default Installation
@@ -17,7 +17,7 @@ Based on the file used Splunk Operator can be installed cluster-wide or namespac
1717
By installing `splunk-operator-cluster.yaml` Operator will watch all the namespaces of your cluster for splunk enterprise custom resources
1818

1919
```
20-
wget -O splunk-operator-cluster.yaml https://github.com/splunk/splunk-operator/releases/download/2.8.0/splunk-operator-cluster.yaml
20+
wget -O splunk-operator-cluster.yaml https://github.com/splunk/splunk-operator/releases/download/2.8.1/splunk-operator-cluster.yaml
2121
kubectl apply -f splunk-operator-cluster.yaml --server-side
2222
```
2323

@@ -44,10 +44,10 @@ If Splunk Operator is installed clusterwide and user wants to manage multiple na
4444

4545
## Install operator to watch single namespace with restrictive permission
4646

47-
In order to install operator with restrictive permission to watch only single namespace use [splunk-operator-namespace.yaml](https://github.com/splunk/splunk-operator/releases/download/2.8.0/splunk-operator-namespace.yaml). This will create Role and Role-Binding to only watch single namespace. By default operator will be installed in `splunk-operator` namespace, user can edit the file to change the namespace.
47+
In order to install operator with restrictive permission to watch only single namespace use [splunk-operator-namespace.yaml](https://github.com/splunk/splunk-operator/releases/download/2.8.1/splunk-operator-namespace.yaml). This will create Role and Role-Binding to only watch single namespace. By default operator will be installed in `splunk-operator` namespace, user can edit the file to change the namespace.
4848

4949
```
50-
wget -O splunk-operator-namespace.yaml https://github.com/splunk/splunk-operator/releases/download/2.8.0/splunk-operator-namespace.yaml
50+
wget -O splunk-operator-namespace.yaml https://github.com/splunk/splunk-operator/releases/download/2.8.1/splunk-operator-namespace.yaml
5151
kubectl apply -f splunk-operator-namespace.yaml --server-side
5252
```
5353

@@ -86,14 +86,14 @@ As part of enhancing security and reducing the attack surface of the Splunk Oper
8686

8787
1. **Image Tag**:
8888
- The distroless image can be identified by the `-distroless` suffix in its tag.
89-
- Example: `splunk/splunk-operator:2.8.0-distroless`
89+
- Example: `splunk/splunk-operator:2.8.1-distroless`
9090

9191
2. **Modifying the Deployment**:
9292
- To use the distroless image, update the `manager` container image in the `splunk-operator-controller-manager` deployment as follows:
9393

9494
```yaml
9595
# Replace this with the distroless image name
96-
image: splunk/splunk-operator:2.8.0-distroless
96+
image: splunk/splunk-operator:2.8.1-distroless
9797
```
9898

9999
3. **Private Registry**:
@@ -130,7 +130,7 @@ Since distroless images do not contain a shell, debugging may require additional
130130
spec:
131131
containers:
132132
- name: manager
133-
image: splunk/splunk-operator:2.8.0-distroless
133+
image: splunk/splunk-operator:2.8.1-distroless
134134
env:
135135
- name: WATCH_NAMESPACE
136136
value: ""

docs/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,12 @@ For production environments, we are requiring the use of Splunk SmartStore. As a
113113

114114
A Kubernetes cluster administrator can install and start the Splunk Operator for specific namespace by running:
115115
```
116-
kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/2.8.0/splunk-operator-namespace.yaml --server-side
116+
kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/2.8.1/splunk-operator-namespace.yaml --server-side
117117
```
118118

119119
A Kubernetes cluster administrator can install and start the Splunk Operator for cluster-wide by running:
120120
```
121-
kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/2.8.0/splunk-operator-cluster.yaml --server-side
121+
kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/2.8.1/splunk-operator-cluster.yaml --server-side
122122
```
123123

124124
The reason for appending `--server-side` to the apply command is that some of the CRDs are getting too long according to the CRD standards. There are no real implications caused by this.

0 commit comments

Comments
 (0)