Doris kubernetes operator

Clone this repo:
  1. c9e1a44 Merge pull request #400 from intelligentfu8/debug_doris_annotation by catpineapple · 2 days ago master
  2. 6f7658b deubug annotation add doris by smiletan · 2 days ago
  3. 70c8d8d Merge pull request #396 from intelligentfu8/kerberos-ddc by smiletan · 12 days ago 25.5.1
  4. 344881f add kerberos envs by smiletan · 2 weeks ago
  5. 2925398 support kerberos on ddc by smiletan · 3 weeks ago

English | 中文

doris-operator

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.

License Operator Release Tags docker pull issues Go Version docs

Features

  • 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.

Requirements

  • Kubernetes 1.19+
  • Doris's components need 8c cpu and 8G memory at least to normal start.

Installation

  1. 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
  1. Install the operator with its RBAC rules:
    the default deployed namespace is doris, when deploy on specific namespace, please pull yaml and update namespace field.
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
  1. 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.

Documentation

Open source support