При попытке установить кластер Kafka с помощью оператора Strimzi я сталкиваюсь со следующей ошибкой
Шаги для воспроизведения:
1) установить olm:
kubectl create -f https://raw.githubusercontent.com/operator-framework/operator-lifecycle-manager/master/deploy/upstream/quickstart/olm.yaml
2) установить стримзи-кластер-оператор:
kubectl create -f https://operatorhub.io/install/strimzi-cluster-operator.v0.11.1.yaml
3) установить kafka-кластер (см. https://operatorhub.io/operator/strimzi-cluster-operator.v0.11.1#, в разделе «Определения пользовательских ресурсов, найдите Kafka)
kubectl create -f kafka-cluster.yaml
, где содержимое файла kafka-cluster.yaml:
apiVersion: kafka.strimzi.io/v1alpha1 kind: Kafka metadata: name: my-cluster spec: kafka: version: 2.1.0 replicas: 3 listeners: plain: {} tls: {} config: offsets.topic.replication.factor: 3 transaction.state.log.replication.factor: 3 transaction.state.log.min.isr: 2 storage: type: ephemeral zookeeper: replicas: 3 storage: type: ephemeral entityOperator: topicOperator: {} userOperator: {}
шаг 3 завершается ошибкой:
ошибка: невозможно распознать "kafka-cluster.yaml": нет совпадений для вида "Kafka" в версии "kafka.strimzi.io/v1alpha1"
Есть совет? Спасибо.
Похоже, мне просто нужно было подождать несколько минут, прежде чем запускать 3-ю команду, хотя после выдачи 2-й команды все соответствующие модули были в рабочем состоянии. (Я полагаю, что для загрузки образа Кафки потребовалось некоторое время.) Он отлично работает.
NAME READY STATUS RESTARTS AGE my-cluster-entity-operator-66fbf6bc5d-wqc96 1/3 Running 0 119s my-cluster-kafka-0 2/2 Running 0 2m46s my-cluster-kafka-1 2/2 Running 0 2m46s my-cluster-kafka-2 2/2 Running 0 2m46s my-cluster-zookeeper-0 2/2 Running 0 3m31s my-cluster-zookeeper-1 2/2 Running 0 3m31s my-cluster-zookeeper-2 2/2 Running 0 3m31s