Hi, Our team (SelectDB) has been developing a Kubernetes Doris-Operator. Its goal is to allow users to apply CRD to create, configure and manage Doris clusters more conveniently based on Kubernetes with steady-state operation and maintenance. The project has been evolving with Doris. After a period of independent development, it is now ready for production environments. According to our user survey, many users have already applied it in production. We believe that the open sourcing of this Kubernetes Doris-Operator will provide better user experience for Apache Doris users. As Doris is a highly active Apache project, the availability of a Kubernetes Operator for it will promote Kubernetes' support for OLAP data warehouse stateful services. Additionally, as an important part of Doris' ecosystem construction, the Kubernetes Doris-Operator will bring the containerization capabilities of Doris to a higher level. Therefore, we are enthusiastically exploring the possibility of contributing this Kubernetes Doris-Operator to the Apache Doris project under the Apache Software Foundation (ASF). The Kubernetes Doris-Operator follows the Apache-2.0 license. The dependencies of it are attached at the end. If the community decides to accept the donation, we (SelectDB) will submit the corresponding SGA CCLA and the ICLA of the main contributors. We look forward to hearing your opinions on this.
Best regards, Dechao Hu Solution Architect at SelectDB -------------------------------------------------------- Project references dependent versions and their licenses: Dependency License Version filippo.io/edwards25519 BSD-3-Clause v1.1.0 github.com/FoundationDB/fdb-kubernetes-operator Apache-2.0 v1.36.0 github.com/beorn7/perks MIT v1.0.1 github.com/cespare/xxhash/v2 MIT v2.2.0 github.com/davecgh/go-spew ISC v1.1.1 github.com/emicklei/go-restful/v3 MIT v3.9.0 github.com/evanphx/json-patch BSD-3-Clause v4.12.0+incompatible github.com/evanphx/json-patch/v5 BSD-3-Clause v5.6.0 github.com/frankban/quicktest MIT v1.14.5 github.com/fsnotify/fsnotify BSD-3-Clause v1.6.0 github.com/go-logr/logr Apache-2.0 v1.2.4 github.com/go-logr/zapr Apache-2.0 v1.2.4 github.com/go-openapi/jsonpointer Apache-2.0 v0.19.5 github.com/go-openapi/jsonreference Apache-2.0 v0.20.0 github.com/go-openapi/swag Apache-2.0 v0.21.1 github.com/go-sql-driver/mysql MPL-2.0 v1.8.1 github.com/go-task/slim-sprig MIT v0.0.0-20230315185526-52ccab3ef572 github.com/gogo/protobuf BSD-3-Clause v1.3.2 github.com/golang/groupcache Apache-2.0 v0.0.0-20210331224755-41bb18bfe9da github.com/golang/protobuf BSD-3-Clause v1.5.3 github.com/google/gnostic Apache-2.0 v0.5.7-v3refs github.com/google/go-cmp BSD-3-Clause v0.5.9 github.com/google/gofuzz Apache-2.0 v1.2.0 github.com/google/pprof Apache-2.0 v0.0.0-20210407192527-94a9f03dee38 github.com/google/uuid BSD-3-Clause v1.3.0 github.com/hashicorp/hcl MPL-2.0 v1.0.0 github.com/imdario/mergo BSD-3-Clause v0.3.12 github.com/jmoiron/sqlx MIT v1.4.0 github.com/josharian/intern MIT v1.0.0 github.com/json-iterator/go MIT v1.1.12 github.com/magiconair/properties BSD-2-Clause v1.8.7 github.com/mailru/easyjson MIT v0.7.7 github.com/matttproud/golang_protobuf_extensions Apache-2.0 v1.0.4 github.com/mitchellh/mapstructure MIT v1.5.0 github.com/modern-go/concurrent Apache-2.0 v0.0.0-20180306012644-bacd9c7ef1dd github.com/modern-go/reflect2 Apache-2.0 v1.0.2 github.com/munnerz/goautoneg BSD-3-Clause v0.0.0-20191010083416-a7dc8b61c822 github.com/onsi/ginkgo/v2 MIT v2.9.7 github.com/onsi/gomega MIT v1.27.8 github.com/pelletier/go-toml/v2 MIT v2.0.8 github.com/pkg/errors BSD-2-Clause v0.9.1 github.com/prometheus/client_golang Apache-2.0 v1.16.0 github.com/prometheus/client_model Apache-2.0 v0.3.0 github.com/prometheus/common Apache-2.0 v0.42.0 github.com/prometheus/procfs Apache-2.0 v0.10.1 github.com/rogpeppe/go-internal BSD-3-Clause v1.12.0 github.com/spf13/afero Apache-2.0 v1.9.5 github.com/spf13/cast MIT v1.5.1 github.com/spf13/jwalterweatherman MIT v1.1.0 github.com/spf13/pflag BSD-3-Clause v1.0.5 github.com/spf13/viper MIT v1.16.0 github.com/stretchr/testify MIT v1.8.4 github.com/subosito/gotenv MIT v1.4.2 go.uber.org/multierr MIT v1.10.0 go.uber.org/zap MIT v1.25.0 golang.org/x/mod BSD-3-Clause v0.14.0 golang.org/x/net BSD-3-Clause v0.23.0 golang.org/x/oauth2 BSD-3-Clause v0.7.0 golang.org/x/sys BSD-3-Clause v0.18.0 golang.org/x/term BSD-3-Clause v0.18.0 golang.org/x/text BSD-3-Clause v0.14.0 golang.org/x/time BSD-3-Clause v0.3.0 golang.org/x/tools BSD-3-Clause v0.14.0 gomodules.xyz/jsonpatch/v2 Apache-2.0 v2.2.0 google.golang.org/appengine Apache-2.0 v1.6.7 google.golang.org/protobuf BSD-3-Clause v1.33.0 gopkg.in/inf.v0 BSD-3-Clause v0.9.1 gopkg.in/ini.v1 Apache-2.0 v1.67.0 gopkg.in/yaml.v2 Apache-2.0 v2.4.0 gopkg.in/yaml.v3 MIT and Apache-2.0 v3.0.1 k8s.io/api Apache-2.0 v0.26.10 k8s.io/apiextensions-apiserver Apache-2.0 v0.26.10 k8s.io/apimachinery Apache-2.0 v0.26.10 k8s.io/client-go Apache-2.0 v0.26.10 k8s.io/code-generator Apache-2.0 v0.26.10 k8s.io/component-base Apache-2.0 v0.26.10 k8s.io/gengo Apache-2.0 v0.0.0-20220902162205-c0856e24416d k8s.io/klog/v2 Apache-2.0 v2.90.0 k8s.io/kube-openapi Apache-2.0 v0.0.0-20221012153701-172d655c2280 k8s.io/utils Apache-2.0 v0.0.0-20230115233650-391b47cb4029 sigs.k8s.io/controller-runtime Apache-2.0 v0.14.7 sigs.k8s.io/json Apache-2.0 and BSD-3-Clause v0.0.0-20220713155537-f223a00ba0e2 sigs.k8s.io/structured-merge-diff/v4 Apache-2.0 v4.2.3 sigs.k8s.io/yaml MIT and BSD-3-Clause v1.3.0