apiVersion: apps/v1 kind: Deployment metadata: labels: io.kompose.service: frp sapian-app: frp name: frp spec: selector: matchLabels: sapian-app: frp replicas: 1 strategy: type: Recreate template: metadata: labels: sapian-app: frp spec: containers: - image: us.gcr.io/ccoe-246623/sapian/frp:v0.34.3-r2 name: frp imagePullPolicy: Always env: - name: FRPS_BIND_ADDRESS value: "0.0.0.0" - name: FRPS_DASHBOARD value: "true" - name: FRPS_DASHBOARD_ADDRESS value: "0.0.0.0" - name: FRPS_SUBDOMAIN_HOST value: tunneld.sapian.cloud - name: FRPS_PERSISTENT_PORTS value: "true" - name: FRPS_LINK_NOTIFIER value: "true" - name: FRPS_LINK_NOTIFIER_SMTP_SERVER value: "exim.exim.svc.cluster.local" - name: FRPS_DASHBOARD_USER valueFrom: secretKeyRef: name: frp-env-8685k7tg27 key: FRPS_DASHBOARD_USER - name: FRPS_DASHBOARD_PASSWORD valueFrom: secretKeyRef: name: frp-env-8685k7tg27 key: FRPS_DASHBOARD_PASSWORD - name: FRPS_AUTH_TOKEN valueFrom: secretKeyRef: name: frp-env-8685k7tg27 key: FRPS_AUTH_TOKEN resources: limits: memory: 100Mi cpu: 100m requests: memory: 30Mi affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: sapian-agent-dc operator: In values: - cur