feat(ddc): split CG service into internal headless and external service For DDC ComputeGroups, separate the single service into two: - Internal headless service (original name) for cluster communication and StatefulSet DNS-based pod discovery - External service (with -external suffix) for load-balanced access This enables smooth operator upgrades: users pre-create the external service, switch upstream traffic, then upgrade the operator. The reconcile logic handles the ClusterIP-to-headless migration by detecting and recreating the service when needed. Co-Authored-By: catpineapple <catpineapple@users.noreply.github.com>
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.
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
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
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.