Skip to content

Commit

Permalink
chore: update Sumo Logic Kubernetes Setup to v3.15.1 (#3793)
Browse files Browse the repository at this point in the history
* chore: update Sumo Logic Kubernetes Setup to v3.15.1

Signed-off-by: Dominik Rosiek <[email protected]>

* chore: changelog

Signed-off-by: Dominik Rosiek <[email protected]>

* chore: update Sumo Logic Kubernetes Setup to v3.15.1

Signed-off-by: Dominik Rosiek <[email protected]>

* chore: update Sumo Logic Kubernetes Setup to v3.15.1

Signed-off-by: Dominik Rosiek <[email protected]>

---------

Signed-off-by: Dominik Rosiek <[email protected]>
(cherry picked from commit 3c7e1e6)
  • Loading branch information
sumo-drosiek authored and rnishtala-sumo committed Jul 26, 2024
1 parent 3fac246 commit 9bd7209
Show file tree
Hide file tree
Showing 8 changed files with 537 additions and 1 deletion.
2 changes: 1 addition & 1 deletion deploy/helm/sumologic/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ The following table lists the configurable parameters of the Sumo Logic chart an
| `sumologic.setup.job.podLabels` | Additional labels for the setup Job pod. | `{}` |
| `sumologic.setup.job.podAnnotations` | Additional annotations for the setup Job pod. | `{}` |
| `sumologic.setup.job.image.repository` | Image repository for Sumo Logic setup job docker container. | `public.ecr.aws/sumologic/kubernetes-setup` |
| `sumologic.setup.job.image.tag` | Image tag for Sumo Logic setup job docker container. | `3.15.1` |
| `sumologic.setup.job.image.tag` | Image tag for Sumo Logic setup job docker container. | `3.14.0` |
| `sumologic.setup.job.image.pullPolicy` | Image pullPolicy for Sumo Logic docker container. | `IfNotPresent` |
| `sumologic.setup.job.nodeSelector` | Node selector for sumologic setup job. [See docs/best-practices.md for more information.](/docs/best-practices.md) | `{}` |
| `sumologic.setup.job.tolerations` | Add tolerations for the setup Job. | `[]` |
Expand Down
70 changes: 70 additions & 0 deletions tests/helm/testdata/goldenfile/cleanup/basic.output.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
---
# Source: sumologic/templates/cleanup/job.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: RELEASE-NAME-sumologic-cleanup
namespace: sumologic
annotations:
helm.sh/hook: pre-delete
helm.sh/hook-weight: "3"
helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
labels:
app: RELEASE-NAME-sumologic-cleanup
chart: "sumologic-%CURRENT_CHART_VERSION%"
release: "RELEASE-NAME"
heritage: "Helm"
spec:
ttlSecondsAfterFinished: 120
template:
metadata:
annotations:
labels:
spec:
restartPolicy: OnFailure
serviceAccountName: RELEASE-NAME-sumologic-cleanup
volumes:
- name: configmap
configMap:
name: RELEASE-NAME-sumologic-cleanup
defaultMode: 0777
- name: cleanup
emptyDir: {}
initContainers:
- name: copy-files
image: public.ecr.aws/sumologic/busybox:latest
command: ["sh", "-c", "cp /configmap/* /etc/terraform"]
volumeMounts:
- name: configmap
mountPath: /configmap
- name: cleanup
mountPath: /etc/terraform
containers:
- name: cleanup
image: public.ecr.aws/sumologic/kubernetes-setup:3.15.1
imagePullPolicy: IfNotPresent
volumeMounts:
- name: cleanup
mountPath: /etc/terraform
command: ["/etc/terraform/cleanup.sh"]
envFrom:
- secretRef:
name: RELEASE-NAME-sumologic-cleanup
env:
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: SUMOLOGIC_BASE_URL
value:
- name: SUMOLOGIC_COLLECTOR_NAME
value: kubernetes
- name: CHART_VERSION
value: "%CURRENT_CHART_VERSION%"
- name: SUMOLOGIC_SECRET_NAME
value: "sumologic"

- name: NO_PROXY
value: kubernetes.default.svc
securityContext:
runAsUser: 1000
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
---
# Source: sumologic/templates/cleanup/job.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: RELEASE-NAME-sumologic-cleanup
namespace: sumologic
annotations:
helm.sh/hook: pre-delete
helm.sh/hook-weight: "3"
helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
labels:
app: RELEASE-NAME-sumologic-cleanup
chart: "sumologic-%CURRENT_CHART_VERSION%"
release: "RELEASE-NAME"
heritage: "Helm"
spec:
ttlSecondsAfterFinished: 120
template:
metadata:
annotations:
labels:
spec:
restartPolicy: OnFailure
serviceAccountName: RELEASE-NAME-sumologic-cleanup
volumes:
- name: configmap
configMap:
name: RELEASE-NAME-sumologic-cleanup
defaultMode: 0777
- name: cleanup
emptyDir: {}
initContainers:
- name: copy-files
image: public.ecr.aws/sumologic/busybox:latest
command: ["sh", "-c", "cp /configmap/* /etc/terraform"]
volumeMounts:
- name: configmap
mountPath: /configmap
- name: cleanup
mountPath: /etc/terraform
containers:
- name: cleanup
image: public.ecr.aws/sumologic/kubernetes-setup:3.15.1
imagePullPolicy: IfNotPresent
volumeMounts:
- name: cleanup
mountPath: /etc/terraform
command: ["/etc/terraform/cleanup.sh"]
envFrom:
- secretRef:
name: RELEASE-NAME-sumologic-cleanup
env:
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: SUMOLOGIC_BASE_URL
value: http://RELEASE-NAME-sumologic-mock.sumologic.svc.cluster.local.:3000/terraform/api/
- name: SUMOLOGIC_COLLECTOR_NAME
value: kubernetes
- name: CHART_VERSION
value: "%CURRENT_CHART_VERSION%"
- name: SUMOLOGIC_SECRET_NAME
value: "sumologic"

- name: NO_PROXY
value: kubernetes.default.svc
securityContext:
runAsUser: 1000
70 changes: 70 additions & 0 deletions tests/helm/testdata/goldenfile/cleanup/sumologic-mock.output.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
---
# Source: sumologic/templates/cleanup/job.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: RELEASE-NAME-sumologic-cleanup
namespace: sumologic
annotations:
helm.sh/hook: pre-delete
helm.sh/hook-weight: "3"
helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
labels:
app: RELEASE-NAME-sumologic-cleanup
chart: "sumologic-%CURRENT_CHART_VERSION%"
release: "RELEASE-NAME"
heritage: "Helm"
spec:
ttlSecondsAfterFinished: 120
template:
metadata:
annotations:
labels:
spec:
restartPolicy: OnFailure
serviceAccountName: RELEASE-NAME-sumologic-cleanup
volumes:
- name: configmap
configMap:
name: RELEASE-NAME-sumologic-cleanup
defaultMode: 0777
- name: cleanup
emptyDir: {}
initContainers:
- name: copy-files
image: myrepo:mytag
command: ["sh", "-c", "cp /configmap/* /etc/terraform"]
volumeMounts:
- name: configmap
mountPath: /configmap
- name: cleanup
mountPath: /etc/terraform
containers:
- name: cleanup
image: public.ecr.aws/sumologic/kubernetes-setup:3.15.1
imagePullPolicy: IfNotPresent
volumeMounts:
- name: cleanup
mountPath: /etc/terraform
command: ["/etc/terraform/cleanup.sh"]
envFrom:
- secretRef:
name: RELEASE-NAME-sumologic-cleanup
env:
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: SUMOLOGIC_BASE_URL
value: http://RELEASE-NAME-sumologic-mock.sumologic.svc.cluster.local.:3000/terraform/api/
- name: SUMOLOGIC_COLLECTOR_NAME
value: kubernetes
- name: CHART_VERSION
value: "%CURRENT_CHART_VERSION%"
- name: SUMOLOGIC_SECRET_NAME
value: "sumologic"

- name: NO_PROXY
value: kubernetes.default.svc
securityContext:
runAsUser: 1000
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
# Source: sumologic/templates/setup/job.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: RELEASE-NAME-sumologic-setup
namespace: sumologic
annotations:
helm.sh/hook: pre-install,pre-upgrade
helm.sh/hook-weight: "3"
helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
labels:
app: RELEASE-NAME-sumologic
chart: "sumologic-%CURRENT_CHART_VERSION%"
release: "RELEASE-NAME"
heritage: "Helm"
spec:
ttlSecondsAfterFinished: 120
template:
metadata:
annotations:
labels:
spec:
restartPolicy: OnFailure
serviceAccountName: RELEASE-NAME-sumologic-setup
nodeSelector:
kubernetes.io/os: linux
volumes:
- name: setup
configMap:
name: RELEASE-NAME-sumologic-setup
defaultMode: 0777
- name: custom
configMap:
name: RELEASE-NAME-sumologic-setup-custom
defaultMode: 0777
containers:
- name: setup
image: public.ecr.aws/sumologic/kubernetes-setup:3.15.1
imagePullPolicy: IfNotPresent
command: ["/etc/terraform/setup.sh"]
resources:
limits:
cpu: 2000m
memory: 256Mi
requests:
cpu: 200m
memory: 64Mi
volumeMounts:
- name: setup
mountPath: /etc/terraform
- name: custom
mountPath: /customer-scripts
envFrom:
- secretRef:
name: RELEASE-NAME-sumologic-setup
env:
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: SUMOLOGIC_BASE_URL
value:
- name: SUMOLOGIC_COLLECTOR_NAME
value: kubernetes
- name: SUMOLOGIC_SECRET_NAME
value: "sumologic"
- name: CHART_VERSION
value: "%CURRENT_CHART_VERSION%"
- name: SUMOLOGIC_MONITORS_ENABLED
value: "true"
- name: SUMOLOGIC_MONITORS_STATUS
value: "enabled"
- name: SUMOLOGIC_MONITORS_NOTIFICATIONS_RECIPIENTS
value: |
["[email protected]","[email protected]"]
- name: SUMOLOGIC_DASHBOARDS_ENABLED
value: "true"

- name: NO_PROXY
value: kubernetes.default.svc
securityContext:
runAsUser: 1000
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
# Source: sumologic/templates/setup/job.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: RELEASE-NAME-sumologic-setup
namespace: sumologic
annotations:
helm.sh/hook: pre-install,pre-upgrade
helm.sh/hook-weight: "3"
helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
labels:
app: RELEASE-NAME-sumologic
chart: "sumologic-%CURRENT_CHART_VERSION%"
release: "RELEASE-NAME"
heritage: "Helm"
spec:
ttlSecondsAfterFinished: 120
template:
metadata:
annotations:
labels:
spec:
restartPolicy: OnFailure
serviceAccountName: RELEASE-NAME-sumologic-setup
nodeSelector:
kubernetes.io/os: linux
volumes:
- name: setup
configMap:
name: RELEASE-NAME-sumologic-setup
defaultMode: 0777
- name: custom
configMap:
name: RELEASE-NAME-sumologic-setup-custom
defaultMode: 0777
containers:
- name: setup
image: public.ecr.aws/sumologic/kubernetes-setup:3.15.1
imagePullPolicy: IfNotPresent
command: ["/etc/terraform/setup.sh"]
resources:
limits:
cpu: 2000m
memory: 256Mi
requests:
cpu: 200m
memory: 64Mi
volumeMounts:
- name: setup
mountPath: /etc/terraform
- name: custom
mountPath: /customer-scripts
envFrom:
- secretRef:
name: RELEASE-NAME-sumologic-setup
env:
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: SUMOLOGIC_BASE_URL
value:
- name: SUMOLOGIC_COLLECTOR_NAME
value: kubernetes
- name: SUMOLOGIC_SECRET_NAME
value: "sumologic"
- name: CHART_VERSION
value: "%CURRENT_CHART_VERSION%"
- name: SUMOLOGIC_MONITORS_ENABLED
value: "true"
- name: SUMOLOGIC_MONITORS_STATUS
value: "enabled"
- name: SUMOLOGIC_MONITORS_NOTIFICATIONS_RECIPIENTS
value: |
["[email protected]"]
- name: SUMOLOGIC_DASHBOARDS_ENABLED
value: "true"

- name: NO_PROXY
value: kubernetes.default.svc
securityContext:
runAsUser: 1000
Loading

0 comments on commit 9bd7209

Please sign in to comment.