# ffs-operator

## Build multi-platform images

```sh
make docker-buildx IMG=mhboy/ffs-operator:v1alpha1
```

## Install ffs operator

```sh
git clone https://github.com/tidbcloud/ffs-operator.git
kubectl apply -f ffs-operator/ffs-operator-v1alpha1.yaml
```

## Deploy ffs server

```sh
cat <<EOF | kubectl apply -f -
---
apiVersion: v1
kind: Namespace
metadata:
  name: ffs-system
---
apiVersion: ffs.tidbcloud/v1alpha1
kind: FFSCluster
metadata:
  name: ffscluster
  namespace: ffs-system
spec:
  storageClassName: storageclass
  etcd:
    size: 3
    image: mhboy/etcd:v1
  universe:
    size: 3
    image: mhboy/ffs-universe:v1
  zone:
    size: 3
    image: mhboy/ffs-zone:v1
    name: zone-1
  realm:
    size: 3
    image: mhboy/ffs-realm:v1
    zone: zone-1
EOF
```
