apiVersion: apps/v1 kind: StatefulSet metadata: name: seaweedfs-master namespace: storage spec: serviceName: seaweedfs-master replicas: 1 selector: matchLabels: app: seaweedfs-master template: metadata: labels: app: seaweedfs-master spec: containers: - name: master image: chrislusf/seaweedfs:latest args: - master - -port=9333 - -mdir=/data - -defaultReplication=000 - -volumeSizeLimitMB=1000 ports: - name: http containerPort: 9333 protocol: TCP - name: grpc containerPort: 19333 protocol: TCP volumeMounts: - name: data mountPath: /data resources: limits: memory: 64Mi requests: memory: 32Mi cpu: 25m volumeClaimTemplates: - metadata: name: data spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: 1Gi --- apiVersion: v1 kind: Service metadata: name: seaweedfs-master namespace: storage spec: selector: app: seaweedfs-master clusterIP: None ports: - name: http port: 9333 targetPort: 9333 - name: grpc port: 19333 targetPort: 19333