Создать кластер Apache Kafka®
Если у вас есть ../projects/create-project.md, вы можете создать в нем кластер Apache Kafka®.
-
Если проект еще не создан, то создайте его:
kubectl create namespace <название проекта>. -
Создайте файл ресурса
KafkaCluster. Например, с помощью командыtouch kafkacluster.yaml. -
Откройте файл и вставьте конфигурацию ниже:
apiVersion: kafka.stackland.yandex.cloud/v1alpha1 kind: KafkaCluster metadata: name: cluster-omdb labels: environment: production tier: messaging spec: version: "4.0.0" controller: instances: 3 storage: size: 1Gi # storageClass: "stackland-default" broker: instances: 3 storage: size: 2Gi # storageClass: "stackland-default" diskAutoScaling: enabled: true maxSize: 300Gi minimalIncrement: 2Gi standardIncreasePercent: 20 resizeTriggerPercent: 20 listenerType: LoadBalancer # Network listener (LoadBalancer or ClusterIP) config: # configuration offsets.topic.replication.factor: 3 transaction.state.log.replication.factor: 3 transaction.state.log.min.isr: 2 default.replication.factor: 3 min.insync.replicas: 2 -
Примените манифест:
kubectl apply -f kafkacluster.yaml -n <название проекта>. При необходимости можно прописать название проекта в параметр ресурсаmetadata.namespaceи не использовать в команде.
Чтобы подключиться к кластеру, воспользуйтесь инструкцией Подключиться к кластеру Apache Kafka®.
-
Если вы еще не открыли проект, выберите проект.
-
В левом меню выберите Kafka Clusters.
-
Нажмите Создать.
-
Заполните поля:
- Название кластера. Только строчные буквы, цифры и дефисы.
- Версия Kafka, выберите из списка доступных версий.
- Количество реплик сервиса обработки сообщений.
- Вычислительные ресурсы, где Лимиты — верхняя граница, Запросы — нижняя граница.
- Хранилище, где Тип диска — это Storage Class (
stackland-nvme,stackland-ssd,stackland-hdd,stackland-other). Подробнее о Storage Classes см. в разделе Дисковая подсистема. Можно включить Автоматическое увеличение размера хранилища. - Количество реплик сервиса координации.
- Вычислительные ресурсы, где Лимиты — верхняя граница, Запросы — нижняя граница.
- Хранилище, где Тип диска — это Storage Class (
stackland-nvme,stackland-ssd,stackland-hdd,stackland-other).
-
Нажмите Создать.
Чтобы подключиться к кластеру, воспользуйтесь инструкцией Подключиться к кластеру Apache Kafka®.