# DIVERGENCE from live state (intentional): the live deployment has # USP_LICENSE_KEY as a plaintext env value. Here it comes from the # `usp-license` secret — create it (see secret.example.yaml) BEFORE applying # this. The Rancher-era selector label is immutable; do not change it. apiVersion: apps/v1 kind: Deployment metadata: name: unifiedstreaming namespace: unified-streaming labels: workload.user.cattle.io/workloadselector: apps.deployment-unified-streaming-unifiedstreaming spec: replicas: 3 selector: matchLabels: workload.user.cattle.io/workloadselector: apps.deployment-unified-streaming-unifiedstreaming strategy: type: RollingUpdate rollingUpdate: maxSurge: 25% maxUnavailable: 25% template: metadata: labels: app: unifiedstreaming workload.user.cattle.io/workloadselector: apps.deployment-unified-streaming-unifiedstreaming spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: cpu operator: In values: - arm - key: controller operator: NotIn values: - "true" containers: - name: unifiedstreaming image: unifiedstreaming/origin:latest imagePullPolicy: Always env: - name: USP_LICENSE_KEY valueFrom: secretKeyRef: name: usp-license key: USP_LICENSE_KEY livenessProbe: httpGet: path: / port: 80 failureThreshold: 3 periodSeconds: 10 readinessProbe: httpGet: path: / port: 80 failureThreshold: 3 periodSeconds: 10 volumeMounts: - name: vol-apn2a mountPath: /var/www/unified-origin volumes: - name: vol-apn2a persistentVolumeClaim: claimName: unified-streaming-pvc