--- 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: - "-r" - "rd.hexor.cy:21117" # Relay сервер - "-k" - "_" # Использовать ключи из файлов - "-p" - "21115" - "-w" - "21118" # Веб-порт ports: - name: nat containerPort: 21115 protocol: TCP - name: registry containerPort: 21116 protocol: TCP - name: web containerPort: 21118 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: - "-k" - "_" # Использовать ключи из файлов - "-p" - "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