
crate/crate-operatorCrateDB Kubernetes Operator提供在Kubernetes集群中便捷运行CrateDB集群的方式,基于Kopf: Kubernetes Operators Framework构建。
创建3节点CrateDB集群的最小自定义资源示例如下:
dev-cluster.yaml:
yamlapiVersion: cloud.crate.io/v1 kind: CrateDB metadata: name: my-cluster namespace: dev spec: cluster: imageRegistry: crate name: crate-dev version: 4.3.1 nodes: data: - name: default replicas: 3 resources: cpus: 4 disk: count: 1 size: 128GiB storageClass: default heapRatio: 0.5 memory: 4Gi
console$ kubectl --namespace dev create -f dev-cluster.yaml ... $ kubectl --namespace dev get cratedbs NAMESPACE NAME AGE dev my-cluster 36s
要在Kubernetes集群中部署CrateDB自定义资源,需通过自定义资源定义(CRD)扩展API。CrateDB的CRD位于deploy/目录下,可通过以下命令应用(需足够权限):
console$ git clone ***:crate/crate-operator.git ... $ cd crate-operator
console$ kubectl apply -f deploy/crd.yaml customresourcedefinition.apiextensions.k8s.io/cratedbs.cloud.crate.io created
CRD安装完成后,可通过crate-operator命名空间中的Deployment部署Operator本身:
console$ kubectl create namespace crate-operator ... $ kubectl create -f deploy/rbac.yaml ... $ kubectl create -f deploy/deployment.yaml ...
更多配置详情请参考配置文档。
开发相关内容请参考文档中的Operator开发部分。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务