apiVersion: apps/v1 kind: Deployment metadata: name: bundle-server-deployment namespace: default labels: app: bundle-server spec: selector: matchLabels: app: bundle-server template: metadata: labels: app: bundle-server version: v1 spec: containers: - name: bundle-server image: nginx:1.20.0-alpine imagePullPolicy: IfNotPresent ports: - name: http containerPort: 80 resources: limits: memory: 256Mi cpu: "250m" requests: memory: 128Mi cpu: "80m" volumeMounts: - name: bundlesdir mountPath: /usr/share/nginx/html/bundles readOnly: true volumes: - name: bundlesdir hostPath: # Ensure the file directory is created. path: /var/opa/bundles type: DirectoryOrCreate replicas: 1 --- apiVersion: v1 kind: Service metadata: name: bundle-server namespace: default spec: selector: app: bundle-server ports: - name: http port: 80 targetPort: 80 nodePort: 30088 type: NodePort