Skip to content

Commit d3fdab3

Browse files
Add security context to statefulset
1 parent 299967f commit d3fdab3

5 files changed

Lines changed: 14 additions & 6 deletions

File tree

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION ?= 0.0.1
1+
VERSION ?= test
22
IMG ?= ghcr.io/unagex/immudb-operator/controller:${VERSION}
33

44
OPERATOR_SDK_VERSION ?= v1.33.0

charts/operator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ apiVersion: v2
22
name: immudb-operator
33
description: Helm chart to deploy [unagex-immudb-operator](https://github.com/unagex/immudb-operator)
44
type: application
5-
version: 0.0.1
6-
appVersion: 0.0.1
5+
version: 0.0.2
6+
appVersion: 0.0.2
77
home: https://github.com/unagex/immudb-operator

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ require (
99
k8s.io/api v0.27.7
1010
k8s.io/apimachinery v0.27.7
1111
k8s.io/client-go v0.27.7
12+
k8s.io/utils v0.0.0-20240102154912-e7106e64919e
1213
sigs.k8s.io/controller-runtime v0.15.0
1314
)
1415

@@ -68,7 +69,6 @@ require (
6869
k8s.io/component-base v0.27.7 // indirect
6970
k8s.io/klog/v2 v2.90.1 // indirect
7071
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
71-
k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 // indirect
7272
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
7373
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
7474
sigs.k8s.io/yaml v1.3.0 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,8 @@ k8s.io/klog/v2 v2.90.1 h1:m4bYOKall2MmOiRaR1J+We67Do7vm9KiQVlT96lnHUw=
279279
k8s.io/klog/v2 v2.90.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
280280
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
281281
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
282-
k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 h1:kmDqav+P+/5e1i9tFfHq1qcF3sOrDp+YEkVDAHu7Jwk=
283-
k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
282+
k8s.io/utils v0.0.0-20240102154912-e7106e64919e h1:eQ/4ljkx21sObifjzXwlPKpdGLrCfRziVtos3ofG/sQ=
283+
k8s.io/utils v0.0.0-20240102154912-e7106e64919e/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
284284
sigs.k8s.io/controller-runtime v0.15.0 h1:ML+5Adt3qZnMSYxZ7gAverBLNPSMQEibtzAgp0UPojU=
285285
sigs.k8s.io/controller-runtime v0.15.0/go.mod h1:7ngYvp1MLT+9GeZ+6lH3LOlcHkp/+tzA/fmHa4iq9kk=
286286
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=

internal/controller/database.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"k8s.io/apimachinery/pkg/api/resource"
1313
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1414
"k8s.io/apimachinery/pkg/util/intstr"
15+
"k8s.io/utils/ptr"
1516

1617
"k8s.io/apimachinery/pkg/types"
1718
)
@@ -100,6 +101,13 @@ func (r *ImmudbReconciler) GetStatefulset(immudb *unagexcomv1.Immudb) *appsv1.St
100101
},
101102
},
102103
},
104+
SecurityContext: &corev1.PodSecurityContext{
105+
RunAsNonRoot: ptr.To(true),
106+
RunAsUser: ptr.To[int64](3322),
107+
RunAsGroup: ptr.To[int64](3322),
108+
FSGroup: ptr.To[int64](3322),
109+
FSGroupChangePolicy: ptr.To[corev1.PodFSGroupChangePolicy](corev1.FSGroupChangeOnRootMismatch),
110+
},
103111
Containers: []corev1.Container{
104112
{
105113
Image: immudb.Spec.Image,

0 commit comments

Comments
 (0)