app-admin.yaml
1 # Copyright 2024 Defense Unicorns 2 # SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial 3 4 apiVersion: v1 5 kind: ServiceAccount 6 metadata: 7 name: httpbin 8 namespace: test-admin-app 9 --- 10 apiVersion: v1 11 kind: Service 12 metadata: 13 name: httpbin 14 namespace: test-admin-app 15 spec: 16 ports: 17 - name: http 18 port: 8000 19 targetPort: 80 20 - name: port8080 21 port: 8080 22 targetPort: 8080 23 selector: 24 app: httpbin 25 --- 26 apiVersion: apps/v1 27 kind: Deployment 28 metadata: 29 name: httpbin 30 namespace: test-admin-app 31 spec: 32 replicas: 1 33 selector: 34 matchLabels: 35 app: httpbin 36 version: v1 37 template: 38 metadata: 39 labels: 40 app: httpbin 41 version: v1 42 spec: 43 serviceAccountName: httpbin 44 containers: 45 - image: docker.io/kong/httpbin:0.2.3 46 imagePullPolicy: IfNotPresent 47 name: httpbin 48 resources: 49 limits: 50 cpu: 50m 51 memory: 64Mi 52 requests: 53 cpu: 50m 54 memory: 64Mi 55 ports: 56 - containerPort: 80 57 securityContext: 58 allowPrivilegeEscalation: false 59 privileged: false 60 runAsGroup: 10001 61 runAsNonRoot: true 62 runAsUser: 10001 63 capabilities: 64 drop: 65 - ALL 66 add: 67 - NET_BIND_SERVICE 68 - name: curl 69 image: curlimages/curl 70 imagePullPolicy: IfNotPresent 71 command: ["sleep", "3600"] 72 resources: 73 limits: 74 cpu: 50m 75 memory: 64Mi 76 requests: 77 cpu: 10m 78 memory: 16Mi 79 ports: 80 - containerPort: 8080