apiVersion: apps/v1 kind: Deployment metadata: namespace: {{ namespace }} name: nginx-streamer-{{ deploy.worker.name }} labels: app: nginx type: streamer worker: {{ deploy.worker.name }} spec: replicas: 1 selector: matchLabels: app: nginx type: streamer worker: {{ deploy.worker.name }} strategy: type: Recreate revisionHistoryLimit: 5 template: metadata: labels: app: nginx type: streamer worker: {{ deploy.worker.name }} spec: nodeName: {{ deploy.worker.name }} securityContext: runAsUser: 998 fsGroup: 998 containers: - name: nginx image: spreadspace/nginx-streaming:{{ desc.globals.deployment.parameter.nginx_image_version }} imagePullPolicy: Always args: - nginx - -c - /srv/config/nginx.conf - -g - "daemon off;" volumeMounts: - name: home mountPath: /srv - name: nginx-lib mountPath: /var/lib/nginx - name: nginx-config mountPath: /srv/config - name: www mountPath: /srv/www volumes: - name: home emptyDir: medium: Memory - name: nginx-lib emptyDir: medium: Memory - name: nginx-config configMap: name: nginx-streamer-{{ deploy.worker.name }} - name: www emptyDir: medium: Memory