tongdun / td-redis-operator

一款强大的云原生redis-operator,经过大规模生产级运行考验,支持分布式集群、支持主备切换等缓存集群解决方案…The powerful cloud-native redis-operator, which has passed the test of large-scale production-level operation, supports distributed clusters and active/standby switching ...
Apache License 2.0
505 stars 89 forks source link

请问有没有开发相关的文档 #5

Closed nbwhg closed 2 years ago

nbwhg commented 2 years ago

如题。

  1. 我pull了master的代码。执行./hack/update-codegen.sh没有成功。
  2. 另外,我执行make命令,发现只是执行了go generate,查看makefile,默认的targe命中了codegen,建议增加一个alltarget。
gaoshengL commented 2 years ago

可以贴下执行的异常

nbwhg commented 2 years ago

可以贴下执行的异常

» sh -x ./hack/update-codegen.sh
+ set -o errexit
+ set -o nounset
+ set -o pipefail
++ dirname ./hack/update-codegen.sh
+ SCRIPT_ROOT=./hack/..
++ cd ./hack/..
++ pwd -P
+ ROOT_PATH=/home/TD/td-redis-operator
++ cd ./hack/..
++ ls -d -1 ./vendor/k8s.io/code-generator
++ echo k8s.io/code-generator
+ CODEGEN_PKG=k8s.io/code-generator
++ cd ./hack/..
++ ls -d -1 ./vendor/sigs.k8s.io/controller-tools
+ CONTROLLER_GEN_PKG=./vendor/sigs.k8s.io/controller-tools
+ GO_HEADER_FILE=/home/TD/td-redis-operator/hack/boilerplate.go.txt
+ OUTPUT_DIR=/home/TD/td-redis-operator/_output
+ mkdir /home/TD/td-redis-operator/_output
+ CRD_DIR=/home/TD/td-redis-operator/crd
+ trap cleanup EXIT
+ EXT_APIS_PKG=redis-priv-operator/pkg/apis
+ OUTPUT_PKG=redis-priv-operator/pkg/client
+ GROUP_VERSIONS=cache:v1alpha1
+ EXT_APIS=()
+ for GVs in '${GROUP_VERSIONS}'
+ IFS=:
+ read G Vs
+ for V in '${Vs//,/ }'
+ EXT_APIS+=("${EXT_APIS_PKG}/${G}/${V}")
+ echo 'Building controller-gen'
Building controller-gen
+ CONTROLLER_GEN=/home/TD/td-redis-operator/_output/controller-gen
+ go build -v -o /home/TD/td-redis-operator/_output/controller-gen ./vendor/sigs.k8s.io/controller-tools/cmd/controller-gen
without -mod=vendor, directory /home/TD/td-redis-operator/vendor/sigs.k8s.io/controller-tools/cmd/controller-gen has no package path
+ cleanup
+ rm -rf /home/TD/td-redis-operator/_output
gaoshengL commented 2 years ago

需要部署下controller-gen这个包