我已经尝试在我的kubernetes集群上安装cassandra。执行命令后
kubectl apply -f Cassandra-service.yaml
和
kubectl apply -f cassandra-statefulset.yaml
我没有错误,但三个Cassandra豆荚没有设置。
当我执行
kubectl get pods -o wide
结果是一个叫做 Cassandra-0
还没准备好。我以为Cassandra吊舱已经安装好了。
这是我的 cassandra-statefulset.yaml
文件:https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/application/cassandra/cassandra-statefulset.yaml
我预计会有三个Cassandra豆荚,但只有一个处于待定状态:
以下是上一个命令的结果:
2条答案
按热度按时间7fyelxc51#
可能minikube配置上的资源不足,所以请尝试删除、重新配置并启动minikube,然后再次部署cassandra。
注意:minikube delete将删除所有配置的k8s集群,为caferul。
裁判:https://kubernetes.io/docs/tutorials/stateful-application/cassandra/
kzipqqlq2#
你使用什么Kubernetes环境?你用minikube吗?
群集似乎无法创建persistentvolumeclaim。也许 吧
StorageClass
配置不适合您的群集。cassandra部署示例还包括:
因此,您的集群应该有免费的1.5cpu和~3gb。
在我看来,为基础设施部署配置舵图更好更容易,例如-https://github.com/bitnami/charts/tree/master/bitnami/cassandra