Skip to content

Commit 22b919e

Browse files
committed
feat: prevent dynatrace one-agent injection
The extra resource consumption of the dynatrace one agent injection into the containers causes problems with the default resource limits and causes OOM kills. This prevents the injection.
1 parent 043e3e6 commit 22b919e

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

charts/steadybit-extension-jvm/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v2
22
name: steadybit-extension-jvm
33
description: Steadybit jvm extension Helm chart for Kubernetes.
4-
version: 1.0.25
4+
version: 1.0.26
55
appVersion: latest
66
home: https://www.steadybit.com/
77
icon: https://steadybit-website-assets.s3.amazonaws.com/logo-symbol-transparent.png

charts/steadybit-extension-jvm/templates/daemonset.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ spec:
3434
annotations:
3535
"container.apparmor.security.beta.kubernetes.io/{{ include "extensionlib.names.name" . }}": unconfined
3636
{{- include "extensionlib.annotation" (list . .Values.containerPorts.http (.Values.daemonSet.extensionlib.list) ) | nindent 8 }}
37+
oneagent.dynatrace.com/injection: "false"
3738
{{- with .Values.podAnnotations }}
3839
{{- toYaml . | nindent 8 }}
3940
{{- end }}

charts/steadybit-extension-jvm/tests/__snapshot__/daemonset_test.yaml.snap

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ manifest should match snapshot using containerd and resources:
1717
metadata:
1818
annotations:
1919
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
20+
oneagent.dynatrace.com/injection: "false"
2021
steadybit.com/extension-auto-discovery: |
2122
{"extensions":[{"port":8087,"protocol":"http","types":["ACTION","DISCOVERY"]}]}
2223
labels:
@@ -137,6 +138,7 @@ manifest should match snapshot using crio using podAnnotations and Labels:
137138
metadata:
138139
annotations:
139140
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
141+
oneagent.dynatrace.com/injection: "false"
140142
some-annotation: some-annotation-value
141143
steadybit.com/extension-auto-discovery: |
142144
{"extensions":[{"port":8087,"protocol":"http","types":["ACTION","DISCOVERY"]}]}
@@ -259,6 +261,7 @@ manifest should match snapshot using docker:
259261
metadata:
260262
annotations:
261263
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
264+
oneagent.dynatrace.com/injection: "false"
262265
steadybit.com/extension-auto-discovery: |
263266
{"extensions":[{"port":8087,"protocol":"http","types":["ACTION","DISCOVERY"]}]}
264267
labels:
@@ -379,6 +382,7 @@ manifest should match snapshot with TLS:
379382
metadata:
380383
annotations:
381384
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
385+
oneagent.dynatrace.com/injection: "false"
382386
steadybit.com/extension-auto-discovery: |
383387
{"extensions":[{"port":8087,"protocol":"https","types":["ACTION","DISCOVERY"]}]}
384388
labels:
@@ -510,6 +514,7 @@ manifest should match snapshot with different containerPorts:
510514
metadata:
511515
annotations:
512516
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
517+
oneagent.dynatrace.com/injection: "false"
513518
steadybit.com/extension-auto-discovery: |
514519
{"extensions":[{"port":9090,"protocol":"http","types":["ACTION","DISCOVERY"]}]}
515520
labels:
@@ -630,6 +635,7 @@ manifest should match snapshot with extra env vars:
630635
metadata:
631636
annotations:
632637
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
638+
oneagent.dynatrace.com/injection: "false"
633639
steadybit.com/extension-auto-discovery: |
634640
{"extensions":[{"port":8087,"protocol":"http","types":["ACTION","DISCOVERY"]}]}
635641
labels:
@@ -758,6 +764,7 @@ manifest should match snapshot with extra labels:
758764
metadata:
759765
annotations:
760766
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
767+
oneagent.dynatrace.com/injection: "false"
761768
steadybit.com/extension-auto-discovery: |
762769
{"extensions":[{"port":8087,"protocol":"http","types":["ACTION","DISCOVERY"]}]}
763770
labels:
@@ -879,6 +886,7 @@ manifest should match snapshot with mutual TLS:
879886
metadata:
880887
annotations:
881888
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
889+
oneagent.dynatrace.com/injection: "false"
882890
steadybit.com/extension-auto-discovery: |
883891
{"extensions":[{"port":8087,"protocol":"https","types":["ACTION","DISCOVERY"]}]}
884892
labels:
@@ -1019,6 +1027,7 @@ manifest should match snapshot with mutual TLS using containerPaths:
10191027
metadata:
10201028
annotations:
10211029
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
1030+
oneagent.dynatrace.com/injection: "false"
10221031
steadybit.com/extension-auto-discovery: |
10231032
{"extensions":[{"port":8087,"protocol":"https","types":["ACTION","DISCOVERY"]}]}
10241033
labels:
@@ -1145,6 +1154,7 @@ manifest should match snapshot with podSecurityContext:
11451154
metadata:
11461155
annotations:
11471156
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
1157+
oneagent.dynatrace.com/injection: "false"
11481158
steadybit.com/extension-auto-discovery: |
11491159
{"extensions":[{"port":8087,"protocol":"http","types":["ACTION","DISCOVERY"]}]}
11501160
labels:
@@ -1267,6 +1277,7 @@ manifest should match snapshot with priority class:
12671277
metadata:
12681278
annotations:
12691279
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
1280+
oneagent.dynatrace.com/injection: "false"
12701281
steadybit.com/extension-auto-discovery: |
12711282
{"extensions":[{"port":8087,"protocol":"http","types":["ACTION","DISCOVERY"]}]}
12721283
labels:
@@ -1388,6 +1399,7 @@ manifest should match snapshot with update strategy:
13881399
metadata:
13891400
annotations:
13901401
container.apparmor.security.beta.kubernetes.io/steadybit-extension-jvm: unconfined
1402+
oneagent.dynatrace.com/injection: "false"
13911403
steadybit.com/extension-auto-discovery: |
13921404
{"extensions":[{"port":8087,"protocol":"http","types":["ACTION","DISCOVERY"]}]}
13931405
labels:

0 commit comments

Comments
 (0)