Как развернуть мой кластер Cassandra с Kubernetes - PullRequest
0 голосов
/ 15 апреля 2019

Я попытался установить Cassandra в моем кластере Kubernetes.После выполнения команд

kubectl apply -f Cassandra-service.yaml

и

kubectl apply -f cassandra-statefulset.yaml

у меня нет ошибок, но три модуля Cassandras не настраиваются.

Когда я выполняю

kubectl get pods -o wide

, результатом является то, что модуль с именем Cassandra-0 не готов.Я ожидал, что стручки Кассандры уже будут настроены.

Это мой cassandra-statefulset.yaml файл: https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/application/cassandra/cassandra-statefulset.yaml

Я ожидаю, что будет три стручка Кассандры, но есть только один всостояние ожидания:

image

Вот результат предыдущей команды:

image

Ответы [ 2 ]

1 голос
/ 16 апреля 2019

Какую среду вы используете в Kubernetes? Вы используете Minikube?

Кажется, что кластер не может создать PersistentVolumeClaim. Возможно, конфигурация StorageClass не подходит вашему кластеру.

Также пример развертывания Cassandra содержит:

        resources:
          limits:
            cpu: "500m"
            memory: 1Gi
          requests:
            cpu: "500m"
            memory: 1Gi

Итак, у вашего кластера должно быть 1.5cpu и ~ 3Gb.

На мой взгляд, лучше и проще настраивать диаграммы Helm для развертывания инфраструктуры, например - https://github.com/bitnami/charts/tree/master/bitnami/cassandra

0 голосов
/ 17 июня 2019

Возможно, в конфигурации миникуба недостаточно ресурсов, поэтому попробуйте удалить, перенастроить и запустить миникуб, а затем снова развернуть cassandra.

Примечание : удаление мини-куба будет удаление всего сконфигурированного кластера k8s , быть caferul.

minikube delete
minikube config set cpus 4
minikube config set memory 5120
minikube start
kubectl apply -f https://k8s.io/examples/application/cassandra/cassandra-service.yaml
kubectl apply -f https://k8s.io/examples/application/cassandra/cassandra-statefulset.yaml

Ссылка: https://kubernetes.io/docs/tutorials/stateful-application/cassandra/

...