Skip to content

Commit

Permalink
fix: extraLabels in helm chart not working
Browse files Browse the repository at this point in the history
  • Loading branch information
ReuDa committed Aug 10, 2023
1 parent 7837d6d commit e8d8707
Show file tree
Hide file tree
Showing 4 changed files with 69 additions and 2 deletions.
2 changes: 1 addition & 1 deletion charts/steadybit-extension-gatling/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: steadybit-extension-gatling
description: Steadybit gatling extension Helm chart for Kubernetes.
version: 1.0.5
version: 1.0.6
appVersion: latest
home: https://www.steadybit.com/
icon: https://steadybit-website-assets.s3.amazonaws.com/logo-symbol-transparent.png
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ metadata:
{{- range $key, $value := .Values.extraLabels }}
{{ $key }}: {{ $value }}
{{- end }}
{{- include "extensionlib.labels" (list .) | nindent 6 }}
{{- include "extensionlib.labels" (list .) | nindent 4 }}
spec:
replicas: 1
selector:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,67 @@ manifest should match snapshot with extra env vars:
name: tmp-dir
- emptyDir: {}
name: gatling-target-dir
manifest should match snapshot with extra labels:
1: |
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
steadybit.com/discovery-disabled: "true"
tags.datadoghq.com/service: steadybit-extension
name: RELEASE-NAME-steadybit-extension-gatling
namespace: NAMESPACE
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: steadybit-extension-gatling
template:
metadata:
annotations: null
labels:
app.kubernetes.io/name: steadybit-extension-gatling
steadybit.com/discovery-disabled: "true"
spec:
containers:
- env:
- name: STEADYBIT_LOG_LEVEL
value: INFO
- name: STEADYBIT_LOG_FORMAT
value: text
image: ghcr.io/steadybit/extension-gatling:latest
imagePullPolicy: Always
livenessProbe:
httpGet:
path: /health/liveness
port: 8088
name: extension
readinessProbe:
httpGet:
path: /health/readiness
port: 8088
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 50m
memory: 64Mi
securityContext:
readOnlyRootFilesystem: true
runAsGroup: 10000
runAsNonRoot: true
runAsUser: 10000
volumeMounts:
- mountPath: /tmp
name: tmp-dir
- mountPath: /opt/gatling/target
name: gatling-target-dir
volumes:
- emptyDir: {}
name: tmp-dir
- emptyDir: {}
name: gatling-target-dir
manifest should match snapshot with mutual TLS:
1: |
apiVersion: apps/v1
Expand Down
6 changes: 6 additions & 0 deletions charts/steadybit-extension-gatling/tests/deployment_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,9 @@ tests:
name: env-secrets
asserts:
- matchSnapshot: {}
- it: manifest should match snapshot with extra labels
set:
extraLabels:
tags.datadoghq.com/service: steadybit-extension
asserts:
- matchSnapshot: {}

0 comments on commit e8d8707

Please sign in to comment.