第6章 既知の問題
ここでは、AMQ Streams 1.5 の既知の問題について説明します。
課題番号
ENTMQST-2060 - Cruise Control default hard.goals still include unsupported goals (Cruise Control のデフォルトの hard.goals にサポートされないゴールが含まれる)
説明および回避策
goals フィールドに、1 つ以上のサポートされる最適化ゴールが含まれる KafkaRebalance カスタムリソースを作成すると、Cruise Control によって以下のエラーが返されます。
Missing hard goals [NetworkInboundCapacityGoal, DiskCapacityGoal, RackAwareGoal, NetworkOutboundCapacityGoal, CpuCapacityGoal, ReplicaCapacityGoal] in the provided goals...
この問題を回避するには、以下の 1 つを行います。
skipHardGoalCheck: trueをKafkaRebalanceカスタムリソースに追加します。apiVersion: kafka.strimzi.io/v1alpha1 kind: KafkaRebalance metadata: name: my-rebalance labels: strimzi.io/cluster: my-cluster spec: goals: - NetworkInboundCapacityGoal - DiskCapacityGoal - RackAwareGoal - NetworkOutboundCapacityGoal - ReplicaCapacityGoal skipHardGoalCheck: trueKafkaリソースのcruiseControlプロパティーに、以下のハードゴールを指定します。apiVersion: kafka.strimzi.io/v1beta1 kind: Kafka metadata: name: my-cluster spec: cruiseControl: config: hard.goals: > com.linkedin.kafka.cruisecontrol.analyzer.goals.RackAwareGoal, com.linkedin.kafka.cruisecontrol.analyzer.goals.ReplicaCapacityGoal, com.linkedin.kafka.cruisecontrol.analyzer.goals.DiskCapacityGoal, com.linkedin.kafka.cruisecontrol.analyzer.goals.NetworkInboundCapacityGoal, com.linkedin.kafka.cruisecontrol.analyzer.goals.NetworkOutboundCapacityGoal