apiVersion: apps/v1 kind: StatefulSet metadata: name: sftp namespace: mid labels: name: sftp spec: replicas: 1 selector: matchLabels: name: sftp serviceName: sftp template: metadata: labels: name: sftp spec: containers: - name: sftp #image: harbor.uenpay.com/base/sftp:zy5447 image: registry.cn-hangzhou.aliyuncs.com/zhengyu1992/sftp:zy5447 imagePullPolicy: Always ports: - containerPort: 47188 env: - name: SFTP_USER value: "admin" - name: SFTP_PASS value: "admin" - name: SFTP_PORT value: "47188" - name: SFTP_DIR value: "/home" volumeMounts: - name: data mountPath: /home volumeClaimTemplates: - metadata: name: data # annotations: # volume.beta.kubernetes.io/storage-class: "cephfs-sc" spec: accessModes: - ReadWriteOnce resources: requests: storage: 30Gi --- apiVersion: v1 kind: Service metadata: name: sftp-nodeport namespace: mid labels: name: sftp spec: type: NodePort ports: - port: 47188 targetPort: 47188 selector: name: sftp --- apiVersion: v1 kind: Service metadata: name: sftp-headless namespace: mid labels: name: sftp spec: publishNotReadyAddresses: true ports: - port: 47188 name: server targetPort: 47188 clusterIP: None selector: name: sftp