--- apiVersion: apps/v1 kind: Deployment metadata: name: rustdesk-hbbs labels: app: rustdesk-hbbs spec: replicas: 1 selector: matchLabels: app: rustdesk-hbbs template: metadata: labels: app: rustdesk-hbbs spec: nodeSelector: kubernetes.io/hostname: master.tail2fe2d.ts.net containers: - name: hbbs image: rustdesk/rustdesk-server:latest imagePullPolicy: Always resources: requests: memory: "128Mi" cpu: "100m" limits: memory: "512Mi" cpu: "500m" command: ["hbbs"] args: - "--relay-servers" - "rd.hexor.cy:21117" - "--port" - "21116" ports: - name: registry containerPort: 21116 protocol: TCP - name: nat containerPort: 21115 protocol: TCP volumeMounts: - name: keys mountPath: /root readOnly: true env: - name: RUST_LOG value: "info" volumes: - name: keys secret: secretName: rustdesk-keys items: - key: id_ed25519 path: id_ed25519 mode: 0600 - key: id_ed25519.pub path: id_ed25519.pub mode: 0644 --- apiVersion: apps/v1 kind: Deployment metadata: name: rustdesk-hbbr labels: app: rustdesk-hbbr spec: replicas: 1 selector: matchLabels: app: rustdesk-hbbr template: metadata: labels: app: rustdesk-hbbr spec: nodeSelector: kubernetes.io/hostname: master.tail2fe2d.ts.net containers: - name: hbbr image: rustdesk/rustdesk-server:latest imagePullPolicy: Always resources: requests: memory: "128Mi" cpu: "100m" limits: memory: "512Mi" cpu: "500m" command: ["hbbr"] args: - "--port" - "21117" ports: - name: relay containerPort: 21117 protocol: TCP volumeMounts: - name: keys mountPath: /root readOnly: true env: - name: RUST_LOG value: "info" volumes: - name: keys secret: secretName: rustdesk-keys items: - key: id_ed25519 path: id_ed25519 mode: 0600 - key: id_ed25519.pub path: id_ed25519.pub mode: 0644