@@ -2,6 +2,7 @@ apiVersion: v1
22kind : Namespace
33metadata :
44 labels :
5+ app.kubernetes.io/managed-by : kustomize
56 app.kubernetes.io/name : k6-operator
67 control-plane : controller-manager
78 name : k6-operator-system
@@ -937,6 +938,8 @@ spec:
937938 type : string
938939 name :
939940 type : string
941+ restartPolicy :
942+ type : string
940943 volumeMounts :
941944 items :
942945 properties :
@@ -2880,6 +2883,8 @@ spec:
28802883 type : string
28812884 name :
28822885 type : string
2886+ restartPolicy :
2887+ type : string
28832888 volumeMounts :
28842889 items :
28852890 properties :
@@ -4846,6 +4851,8 @@ spec:
48464851 type : string
48474852 name :
48484853 type : string
4854+ restartPolicy :
4855+ type : string
48494856 volumeMounts :
48504857 items :
48514858 properties :
@@ -6107,12 +6114,18 @@ spec:
61076114apiVersion : v1
61086115kind : ServiceAccount
61096116metadata :
6117+ labels :
6118+ app.kubernetes.io/managed-by : kustomize
6119+ app.kubernetes.io/name : k6-operator
61106120 name : k6-operator-controller
61116121 namespace : k6-operator-system
61126122---
61136123apiVersion : rbac.authorization.k8s.io/v1
61146124kind : Role
61156125metadata :
6126+ labels :
6127+ app.kubernetes.io/managed-by : kustomize
6128+ app.kubernetes.io/name : k6-operator
61166129 name : k6-operator-leader-election-role
61176130 namespace : k6-operator-system
61186131rules :
@@ -6240,17 +6253,7 @@ rules:
62406253apiVersion : rbac.authorization.k8s.io/v1
62416254kind : ClusterRole
62426255metadata :
6243- name : k6-operator-metrics-reader
6244- rules :
6245- - nonResourceURLs :
6246- - /metrics
6247- verbs :
6248- - get
6249- ---
6250- apiVersion : rbac.authorization.k8s.io/v1
6251- kind : ClusterRole
6252- metadata :
6253- name : k6-operator-proxy-role
6256+ name : k6-operator-metrics-auth-role
62546257rules :
62556258- apiGroups :
62566259 - authentication.k8s.io
@@ -6266,8 +6269,21 @@ rules:
62666269 - create
62676270---
62686271apiVersion : rbac.authorization.k8s.io/v1
6272+ kind : ClusterRole
6273+ metadata :
6274+ name : k6-operator-metrics-reader
6275+ rules :
6276+ - nonResourceURLs :
6277+ - /metrics
6278+ verbs :
6279+ - get
6280+ ---
6281+ apiVersion : rbac.authorization.k8s.io/v1
62696282kind : RoleBinding
62706283metadata :
6284+ labels :
6285+ app.kubernetes.io/managed-by : kustomize
6286+ app.kubernetes.io/name : k6-operator
62716287 name : k6-operator-leader-election-rolebinding
62726288 namespace : k6-operator-system
62736289roleRef :
@@ -6282,6 +6298,9 @@ subjects:
62826298apiVersion : rbac.authorization.k8s.io/v1
62836299kind : ClusterRoleBinding
62846300metadata :
6301+ labels :
6302+ app.kubernetes.io/managed-by : kustomize
6303+ app.kubernetes.io/name : k6-operator
62856304 name : k6-operator-manager-rolebinding
62866305roleRef :
62876306 apiGroup : rbac.authorization.k8s.io
@@ -6295,11 +6314,11 @@ subjects:
62956314apiVersion : rbac.authorization.k8s.io/v1
62966315kind : ClusterRoleBinding
62976316metadata :
6298- name : k6-operator-proxy -rolebinding
6317+ name : k6-operator-metrics-auth -rolebinding
62996318roleRef :
63006319 apiGroup : rbac.authorization.k8s.io
63016320 kind : ClusterRole
6302- name : k6-operator-proxy -role
6321+ name : k6-operator-metrics-auth -role
63036322subjects :
63046323- kind : ServiceAccount
63056324 name : k6-operator-controller
@@ -6309,21 +6328,26 @@ apiVersion: v1
63096328kind : Service
63106329metadata :
63116330 labels :
6331+ app.kubernetes.io/managed-by : kustomize
6332+ app.kubernetes.io/name : k6-operator
63126333 control-plane : controller-manager
63136334 name : k6-operator-controller-manager-metrics-service
63146335 namespace : k6-operator-system
63156336spec :
63166337 ports :
63176338 - name : https
63186339 port : 8443
6319- targetPort : https
6340+ protocol : TCP
6341+ targetPort : 8443
63206342 selector :
63216343 control-plane : controller-manager
63226344---
63236345apiVersion : apps/v1
63246346kind : Deployment
63256347metadata :
63266348 labels :
6349+ app.kubernetes.io/managed-by : kustomize
6350+ app.kubernetes.io/name : k6-operator
63276351 control-plane : controller-manager
63286352 name : k6-operator-controller-manager
63296353 namespace : k6-operator-system
@@ -6339,28 +6363,39 @@ spec:
63396363 spec :
63406364 containers :
63416365 - args :
6342- - --metrics-addr=127.0.0.1:8080
6343- - --enable-leader-election
6366+ - --metrics-bind-address=:8443
6367+ - --metrics-bind-address=127.0.0.1:8080
6368+ - --leader-elect
6369+ - --health-probe-bind-address=:8081
63446370 command :
63456371 - /manager
6346- image : ghcr.io/grafana/k6-operator:controller-v0.0.21
6372+ image : ghcr.io/grafana/k6-operator:controller-v0.0.22
6373+ livenessProbe :
6374+ httpGet :
6375+ path : /healthz
6376+ port : 8081
6377+ initialDelaySeconds : 15
6378+ periodSeconds : 20
63476379 name : manager
6380+ readinessProbe :
6381+ httpGet :
6382+ path : /readyz
6383+ port : 8081
6384+ initialDelaySeconds : 5
6385+ periodSeconds : 10
63486386 resources :
63496387 limits :
63506388 cpu : 100m
63516389 memory : 100Mi
63526390 requests :
63536391 cpu : 100m
63546392 memory : 50Mi
6355- - args :
6356- - --secure-listen-address=0.0.0.0:8443
6357- - --upstream=http://127.0.0.1:8080/
6358- - --logtostderr=true
6359- - --v=10
6360- image : quay.io/brancz/kube-rbac-proxy:v0.18.2
6361- name : kube-rbac-proxy
6362- ports :
6363- - containerPort : 8443
6364- name : https
6393+ securityContext :
6394+ allowPrivilegeEscalation : false
6395+ capabilities :
6396+ drop :
6397+ - ALL
6398+ securityContext :
6399+ runAsNonRoot : true
63656400 serviceAccountName : k6-operator-controller
63666401 terminationGracePeriodSeconds : 10
0 commit comments