Создать пользователя
Статья создана
Обновлена 23 марта 2026 г.
Если у вас есть ../projects/create-project.md, вы можете создать в нем пользователя Apache Kafka®.
Через CLI
-
Если проект еще не создан, то создайте его:
kubectl create namespace <название проекта>. -
Создайте файл ресурса
KafkaUserAccess. Например, с помощью командыtouch kafkauseraccess.yaml. -
Откройте файл и вставьте конфигурацию ниже. Создайте вместе с пользователем секрет:
АдминистраторПотребительПроизводительapiVersion: kafka.stackland.yandex.cloud/v1alpha1 kind: KafkaUserAccess metadata: name: kafka-user labels: kafka-cluster: cluster-omdb spec: authentication: username: kafka-admin passwordSecretRef: name: kafka-credentials key: password acl: - topic: "*" roles: - admin --- apiVersion: v1 kind: Secret metadata: name: kafka-credentials type: kubernetes.io/basic-auth stringData: password: kafka-password ---apiVersion: kafka.stackland.yandex.cloud/v1alpha1 kind: KafkaUserAccess metadata: name: kafka-user-consumer labels: kafka-cluster: cluster-omdb spec: authentication: username: kafka-consumer passwordSecretRef: name: kafka-credentials key: password acl: - topic: someTopic roles: - consumer --- apiVersion: v1 kind: Secret metadata: name: kafka-credentials type: kubernetes.io/basic-auth stringData: password: kafka-password ---apiVersion: kafka.stackland.yandex.cloud/v1alpha1 kind: KafkaUserAccess metadata: name: kafka-user-producer labels: kafka-cluster: cluster-omdb spec: authentication: username: kafka-producer passwordSecretRef: name: kafka-credentials key: password acl: - topic: someTopic roles: - producer --- apiVersion: v1 kind: Secret metadata: name: kafka-credentials type: kubernetes.io/basic-auth stringData: password: kafka-password --- -
Примените манифест:
kubectl apply -f kafkauseraccess.yaml -n <название проекта>. При необходимости можно прописать название проекта в параметр ресурсаmetadata.namespaceи не использовать в команде.
Через консоль управления
- Если вы еще не открыли проект, выберите проект.
- В левом меню выберите Kafka Clusters.
- Выберите кластер.
- Перейдите на вкладку Пользователи.
- Нажмите Создать пользователя.
- Заполните имя пользователя и пароль.
- Нажмите Использовать паттерн под выбором топика.
- Чтобы выбрать все топики, введите паттерн: "*".
- Выберите роль.
- Нажмите Создать.