Skip to content

apache/doris-operator

Folders and files

NameName
Last commit message
Last commit date
Nov 8, 2024
Feb 7, 2025
Oct 30, 2024
Dec 17, 2024
Feb 7, 2025
Feb 11, 2025
Oct 30, 2024
Feb 7, 2025
Feb 7, 2025
Dec 14, 2023
Nov 25, 2024
Oct 28, 2024
Jul 23, 2024
Jul 5, 2023
Jan 6, 2025
Jan 13, 2025
Sep 19, 2024
Nov 27, 2024
Nov 27, 2024
Sep 19, 2024
Jan 8, 2025
Sep 19, 2024
Sep 19, 2024
Sep 19, 2024

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.

Features

  • Realized Doris management by custom DorisCluster resource.
  • Customized storage provisioning.
  • Seamless upgrade Doris.
  • Provide the debug ability in container when the service crashed.

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

  1. When custom the FE startup configuration, please set enable_fqdn_mode=true. Please refer to the official doc for how to use.