Skip to content

Commit 89ec4b2

Browse files
Merge pull request #251 from splunk/release_0.2.2
Helper commit for 0.2.2 release
2 parents 50ec225 + b7ce672 commit 89ec4b2

12 files changed

+13362
-8
lines changed

deploy/olm-catalog/splunk/0.2.2/enterprise.splunk.com_clustermasters_crd.yaml

Lines changed: 2487 additions & 0 deletions
Large diffs are not rendered by default.

deploy/olm-catalog/splunk/0.2.2/enterprise.splunk.com_indexerclusters_crd.yaml

Lines changed: 2364 additions & 0 deletions
Large diffs are not rendered by default.

deploy/olm-catalog/splunk/0.2.2/enterprise.splunk.com_licensemasters_crd.yaml

Lines changed: 2264 additions & 0 deletions
Large diffs are not rendered by default.

deploy/olm-catalog/splunk/0.2.2/enterprise.splunk.com_searchheadclusters_crd.yaml

Lines changed: 2414 additions & 0 deletions
Large diffs are not rendered by default.

deploy/olm-catalog/splunk/0.2.2/enterprise.splunk.com_sparks_crd.yaml

Lines changed: 996 additions & 0 deletions
Large diffs are not rendered by default.

deploy/olm-catalog/splunk/0.2.2/enterprise.splunk.com_standalones_crd.yaml

Lines changed: 2544 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 262 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,262 @@
1+
apiVersion: operators.coreos.com/v1alpha1
2+
kind: ClusterServiceVersion
3+
metadata:
4+
annotations:
5+
alm-examples: |-
6+
[{
7+
"apiVersion": "enterprise.splunk.com/v1beta1",
8+
"kind": "IndexerCluster",
9+
"metadata": {
10+
"name": "example",
11+
"finalizers": [ "enterprise.splunk.com/delete-pvc" ]
12+
},
13+
"spec": {
14+
"replicas": 1
15+
}
16+
},
17+
{
18+
"apiVersion": "enterprise.splunk.com/v1beta1",
19+
"kind": "LicenseMaster",
20+
"metadata": {
21+
"name": "example",
22+
"finalizers": [ "enterprise.splunk.com/delete-pvc" ]
23+
},
24+
"spec": {}
25+
},
26+
{
27+
"apiVersion": "enterprise.splunk.com/v1beta1",
28+
"kind": "SearchHeadCluster",
29+
"metadata": {
30+
"name": "example",
31+
"finalizers": [ "enterprise.splunk.com/delete-pvc" ]
32+
},
33+
"spec": {
34+
"replicas": 1
35+
}
36+
},
37+
{
38+
"apiVersion": "enterprise.splunk.com/v1beta1",
39+
"kind": "Spark",
40+
"metadata": {
41+
"name": "example"
42+
},
43+
"spec": {
44+
"replicas": 1
45+
}
46+
},
47+
{
48+
"apiVersion": "enterprise.splunk.com/v1beta1",
49+
"kind": "Standalone",
50+
"metadata": {
51+
"name": "example",
52+
"finalizers": [ "enterprise.splunk.com/delete-pvc" ]
53+
},
54+
"spec": {}
55+
}]
56+
capabilities: Basic Install
57+
name: splunk.v0.2.2
58+
namespace: placeholder
59+
spec:
60+
apiservicedefinitions: {}
61+
customresourcedefinitions:
62+
owned:
63+
- description: ClusterMaster is the Schema for the clustermasters API
64+
kind: ClusterMaster
65+
name: clustermasters.enterprise.splunk.com
66+
version: v1beta1
67+
resources:
68+
- kind: StatefulSets
69+
version: apps/v1
70+
- kind: Deployments
71+
version: apps/v1
72+
- kind: Pods
73+
version: v1
74+
- kind: Services
75+
version: v1
76+
- kind: ConfigMaps
77+
version: v1
78+
- kind: Secrets
79+
version: v1
80+
displayName: IndexerCluster
81+
- description: IndexerCluster is the Schema for a Splunk Enterprise indexer cluster
82+
kind: IndexerCluster
83+
name: indexerclusters.enterprise.splunk.com
84+
version: v1beta1
85+
resources:
86+
- kind: StatefulSets
87+
version: apps/v1
88+
- kind: Deployments
89+
version: apps/v1
90+
- kind: Pods
91+
version: v1
92+
- kind: Services
93+
version: v1
94+
- kind: ConfigMaps
95+
version: v1
96+
- kind: Secrets
97+
version: v1
98+
displayName: LicenseMaster
99+
- description: LicenseMaster is the Schema for a Splunk Enterprise license master.
100+
kind: LicenseMaster
101+
name: licensemasters.enterprise.splunk.com
102+
version: v1beta1
103+
resources:
104+
- kind: StatefulSets
105+
version: apps/v1
106+
- kind: Deployments
107+
version: apps/v1
108+
- kind: Pods
109+
version: v1
110+
- kind: Services
111+
version: v1
112+
- kind: ConfigMaps
113+
version: v1
114+
- kind: Secrets
115+
version: v1
116+
displayName: SearchHeadCluster
117+
- description: SearchHeadCluster is the Schema for a Splunk Enterprise search
118+
head cluster
119+
kind: SearchHeadCluster
120+
name: searchheadclusters.enterprise.splunk.com
121+
version: v1beta1
122+
resources:
123+
- kind: StatefulSets
124+
version: apps/v1
125+
- kind: Deployments
126+
version: apps/v1
127+
- kind: Pods
128+
version: v1
129+
- kind: Services
130+
version: v1
131+
- kind: ConfigMaps
132+
version: v1
133+
- kind: Secrets
134+
version: v1
135+
displayName: Spark
136+
- description: Spark is the Schema for a Spark cluster
137+
kind: Spark
138+
name: sparks.enterprise.splunk.com
139+
version: v1beta1
140+
resources:
141+
- kind: StatefulSets
142+
version: apps/v1
143+
- kind: Deployments
144+
version: apps/v1
145+
- kind: Pods
146+
version: v1
147+
- kind: Services
148+
version: v1
149+
- kind: ConfigMaps
150+
version: v1
151+
- kind: Secrets
152+
version: v1
153+
displayName: Standalone
154+
- description: Standalone is the Schema for a Splunk Enterprise standalone instances.
155+
kind: Standalone
156+
name: standalones.enterprise.splunk.com
157+
version: v1beta1
158+
description: Placeholder description
159+
displayName: Splunk
160+
install:
161+
spec:
162+
deployments:
163+
- name: splunk-operator
164+
spec:
165+
replicas: 1
166+
selector:
167+
matchLabels:
168+
name: splunk-operator
169+
strategy: {}
170+
template:
171+
metadata:
172+
labels:
173+
name: splunk-operator
174+
spec:
175+
containers:
176+
- env:
177+
- name: WATCH_NAMESPACE
178+
valueFrom:
179+
fieldRef:
180+
fieldPath: metadata.annotations['olm.targetNamespaces']
181+
- name: POD_NAME
182+
valueFrom:
183+
fieldRef:
184+
fieldPath: metadata.name
185+
- name: OPERATOR_NAME
186+
value: splunk-operator
187+
- name: RELATED_IMAGE_SPLUNK_ENTERPRISE
188+
value: docker.io/splunk/splunk:8.1.2
189+
- name: RELATED_IMAGE_SPLUNK_SPARK
190+
value: docker.io/splunk/spark:0.0.2
191+
image: docker.io/splunk/splunk-operator:0.2.2
192+
imagePullPolicy: IfNotPresent
193+
name: splunk-operator
194+
resources: {}
195+
serviceAccountName: splunk-operator
196+
permissions:
197+
- rules:
198+
- apiGroups:
199+
- ""
200+
resources:
201+
- services
202+
- endpoints
203+
- persistentvolumeclaims
204+
- configmaps
205+
- secrets
206+
- pods
207+
- pods/exec
208+
- serviceaccounts
209+
verbs:
210+
- create
211+
- delete
212+
- deletecollection
213+
- get
214+
- list
215+
- patch
216+
- update
217+
- watch
218+
- apiGroups:
219+
- ""
220+
resources:
221+
- events
222+
verbs:
223+
- get
224+
- list
225+
- watch
226+
- apiGroups:
227+
- apps
228+
resources:
229+
- deployments
230+
- daemonsets
231+
- replicasets
232+
- statefulsets
233+
verbs:
234+
- create
235+
- delete
236+
- deletecollection
237+
- get
238+
- list
239+
- patch
240+
- update
241+
- watch
242+
- apiGroups:
243+
- enterprise.splunk.com
244+
resources:
245+
- '*'
246+
verbs:
247+
- '*'
248+
serviceAccountName: splunk-operator
249+
strategy: deployment
250+
installModes:
251+
- supported: true
252+
type: OwnNamespace
253+
- supported: true
254+
type: SingleNamespace
255+
- supported: false
256+
type: MultiNamespace
257+
- supported: true
258+
type: AllNamespaces
259+
maturity: alpha
260+
provider: {}
261+
replaces: splunk.v0.0.0
262+
version: 0.2.2

deploy/operator.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ spec:
3030
- name: OPERATOR_NAME
3131
value: "splunk-operator"
3232
- name: RELATED_IMAGE_SPLUNK_ENTERPRISE
33-
value: "docker.io/splunk/splunk:8.1.1"
33+
value: "docker.io/splunk/splunk:8.1.2"
3434
- name: RELATED_IMAGE_SPLUNK_SPARK
3535
value: "docker.io/splunk/spark:0.0.2"

docs/ChangeLog.md

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

3+
## 0.2.2 Beta(2021-02-09)
4+
* This release depends upon changes made concurrently in the Splunk Enterprise container images. You should use the splunk/splunk:8.1.2 image with it, or alternatively any release version 8.1.0 or later
5+
6+
* This release updates the CRDs which may require updates to the custom resources being used in existing deployments
7+
8+
* CSPL-526 - Enhanced ingress documentation with guidelines on ingesting data into the K8S cluster using ingress controllers(istio, nginx)
9+
10+
* CSPL-564 - Changed the way licenseMasterRef is configured on the ClusterMaster and IndexerCluster CRDs
11+
12+
* CSPL-609 - Added a shortname stdaln for the Standalone CRD
13+
14+
* CSPL-637 - Updated Splunk port names to conform with Istio ingress controllers convention
15+
16+
* CSPL-660 - Separated storage class specifications for etc and var volumes
17+
18+
* CSPL-663 - Optimize deployment of Splunk apps on SHC using new parameter defaultsUrlApps
19+
20+
* CSPL-694 - Avoid unnecessary pod resets
21+
22+
* CSPL-720 - Added support to configure a custom service account per Splunk Enterprise CRD
23+
24+
* CSPL-721 - Mounted etc and var as emptyDirs volumes on the monitoring console
25+
326
## 0.2.1 Beta(2020-12-15)
427
* This release depends upon changes made concurrently in the Splunk Enterprise container images. You must use the latest splunk/splunk:edge nightly image with it, or alternatively any release version 8.1.0 or later
528

docs/Install.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Splunk Operator (as described below), please download a local copy of
1111
the installation YAML and open it in your favorite editor.
1212

1313
```
14-
wget -O splunk-operator.yaml https://github.com/splunk/splunk-operator/releases/download/0.2.1/splunk-operator-install.yaml
14+
wget -O splunk-operator.yaml https://github.com/splunk/splunk-operator/releases/download/0.2.2/splunk-operator-install.yaml
1515
```
1616

1717

@@ -23,14 +23,14 @@ installed by regular users within their own namespaces. If you are not an
2323
administrator, you can have someone else create these objects for you by running
2424

2525
```
26-
kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/0.2.1/splunk-operator-crds.yaml
26+
kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/0.2.2/splunk-operator-crds.yaml
2727
```
2828

2929
You should then be able download and use the following YAML to install the
3030
operator within your own namespace:
3131

3232
```
33-
wget -O splunk-operator.yaml https://github.com/splunk/splunk-operator/releases/download/0.2.1/splunk-operator-noadmin.yaml
33+
wget -O splunk-operator.yaml https://github.com/splunk/splunk-operator/releases/download/0.2.2/splunk-operator-noadmin.yaml
3434
kubectl config set-context --current --namespace=<NAMESPACE>
3535
kubectl apply -f splunk-operator.yaml
3636
```
@@ -43,7 +43,7 @@ objects for all the namespaces of your cluster, you can use the alternative
4343
cluster scope installation YAML:
4444

4545
```
46-
wget -O splunk-operator.yaml https://github.com/splunk/splunk-operator/releases/download/0.2.1/splunk-operator-cluster.yaml
46+
wget -O splunk-operator.yaml https://github.com/splunk/splunk-operator/releases/download/0.2.2/splunk-operator-cluster.yaml
4747
```
4848

4949
When running at cluster scope, you will need to bind the

0 commit comments

Comments
 (0)