diff --git a/payloads/argo-cd/deployment.yaml b/payloads/argo-cd/deployment.yaml new file mode 100644 index 000000000..532c49c2d --- /dev/null +++ b/payloads/argo-cd/deployment.yaml @@ -0,0 +1,29 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx + namespace: tsunami-security-scanner + labels: + app.kubernetes.io/name: nginx +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: nginx + template: + metadata: + labels: + app.kubernetes.io/name: nginx + spec: + initContainers: + - name: download-tools + image: curlimages/curl:7.78.0 + command: [/bin/sh, -c] + args: + - OOBPAYLOAD + containers: + - name: nginx + image: nginx:1.24 + ports: + - name: http + containerPort: 80 diff --git a/payloads/argo-cd/namespace.yaml b/payloads/argo-cd/namespace.yaml new file mode 100644 index 000000000..a294a6a9a --- /dev/null +++ b/payloads/argo-cd/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: tsunami-security-scanner diff --git a/payloads/argo-cd/service.yaml b/payloads/argo-cd/service.yaml new file mode 100644 index 000000000..d8fef1c15 --- /dev/null +++ b/payloads/argo-cd/service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: nginx + namespace: tsunami-security-scanner +spec: + type: LoadBalancer + selector: + app.kubernetes.io/name: nginx + ports: + - protocol: TCP + port: 80 + targetPort: http