apiVersion: apps/v1 kind: Deployment metadata: name: $APP_NAME labels: app: $APP_NAME spec: replicas: 2 selector: matchLabels: app: $APP_NAME template: metadata: labels: app: $APP_NAME spec: containers: - name: $APP_NAME image: $IMAGE_REPO:$IMAGE_TAG imagePullPolicy: Always ports: - containerPort: 8080 resources: requests: cpu: 60m memory: 50Mi limits: cpu: 70m memory: 60Mi --- apiVersion: v1 kind: Service metadata: name: $APP_NAME labels: app: $APP_NAME spec: type: LoadBalancer ports: - port: 8080 targetPort: 8080 selector: app: $APP_NAME