English | 中文
Doris-Operator for doris creates, configures and manages doris cluster running on kubernetes. Operator provide deploy and manage fe, be, cn,broker components.
Users custom DorisCluster CRD to deploy doris as demand.
- Realized Doris management by custom DorisCluster resource.
 - Customized storage provisioning.
 - Seamless upgrade Doris.
 - Provide the debug ability in container when the service crashed.
 - Support kerberos certification of doris on Kubernetes.
 - Support deploy storage-compute separation mode of Doris.
 
- Kubernetes 1.19+
 - Doris's components need 8c cpu and 8G memory at least to normal start.
 
- Install custom resource definitions:
 
kubectl create -f https://raw.githubusercontent.com/apache/doris-operator/$(curl -s https://api.github.com/repos/apache/doris-operator/releases/latest | grep tag_name | cut -d '"' -f4)/config/crd/bases/doris.apache.com_dorisclusters.yaml- Install the operator with its RBAC rules:
the default deployed namespace is doris, when deploy on specific namespace, please pull yaml and updatenamespacefield. 
kubectl apply -f https://raw.githubusercontent.com/apache/doris-operator/$(curl -s  https://api.github.com/repos/apache/doris-operator/releases/latest | grep tag_name | cut -d '"' -f4)/config/operator/operator.yaml- Install Doris on Kubernetes:
 
kubectl apply -f https://raw.githubusercontent.com/apache/doris-operator/$(curl -s https://api.github.com/repos/apache/doris-operator/releases/latest | grep tag_name | cut -d '"' -f4)/doc/examples/doriscluster-sample.yaml Warning
When custom the FE startup configuration, please set  enable_fqdn_mode=true. Please refer to the official doc for how to use.
- integration of storage and computation
 - separation of storage and computation