--- apiVersion: v1 kind: ConfigMap metadata: name: stage-data-fsx data: stage-data.sh: | aws s3 cp --recursive s3://$S3_BUCKET/$S3_PREFIX $STAGE_DIR --- apiVersion: v1 kind: Pod metadata: name: stage-data-fsx spec: restartPolicy: Never volumes: - name: fsx persistentVolumeClaim: claimName: tensorpack-fsx # persistent volume claim name - name: config configMap: defaultMode: 420 items: - key: stage-data.sh mode: 365 path: stage-data.sh name: stage-data-fsx containers: - name: stage-data-fsx env: - name: S3_BUCKET value: my-bucket - name: S3_PREFIX value: mask-rcnn/eks/input - name: STAGE_DIR value: /fsx/mask-rcnn/eks/input command: - sh - /etc/config/stage-data.sh image: amazon/aws-cli # use image with aws cli support imagePullPolicy: IfNotPresent volumeMounts: - mountPath: /etc/config name: config - mountPath: /fsx name: fsx