apiVersion: serving.knative.dev/v1
kind: Service
metadata:
  name: process-transaction
  # local to cluster only
  labels:
    serving.knative.dev/visibility: cluster-local
spec:
  template:
    metadata:
      annotations:
        # Target 10 requests in-flight per pod.
        autoscaling.knative.dev/target: "10"
        # Disable scale to zero with a minScale of 1.
        # autoscaling.knative.dev/minScale: "1"
        # Limit scaling to 50 pods.
        # autoscaling.knative.dev/maxScale: "50"
    spec:
      containers:
        - image: anthonyamanse/knative-transaction-process:with-auth
          envFrom:
            - secretRef:
                name: bank-oidc-adminuser
            - secretRef:
                name: mobile-simulator-secrets
          env:
            - name: TRANSACTION_SERVICE_URL
              value: "http://transaction-service:9080/bank/v1/transactions"