8.2.15. Kafka MirrorMaker 2.0 リソースの v1beta2 へのアップグレード
前提条件
-
v1beta2
API バージョンをサポートする Cluster Operator が稼働している必要があります。 - MirrorMaker 2.0 が設定され、デプロイされます。「Kafka MirrorMaker の OpenShift クラスターへのデプロイ」 を参照してください。
手順
デプロイメントの KafkaMirrorMaker2
カスタムリソースごとに以下の手順を実行します。
エディターで
KafkaMirrorMaker2
カスタムリソースを更新します。oc edit kafkamirrormaker2 MIRROR-MAKER-2
-
存在する場合は、
アフィニティー
を.spec.affinity
から.spec.template.pod.affinity
に移動します。 -
容認
がある場合は、容認を.spec.tolerations
から.spec.template.pod.tolerations
に移動します。 type: external
ロギングが.spec.logging に設定されている場合
:ロギング設定が含まれる ConfigMap
の名前
を置き換えます。logging: type: external name: my-config-map
valueFrom.configMapKeyRef フィールドで
、ロギングが保存される ConfigMap名と
キー
の両方を指定します。logging: type: external valueFrom: configMapKeyRef: name: my-config-map key: log4j.properties
.spec.metrics
フィールドを使用してメトリクスを有効にする場合:JMX Prometheus エクスポーターの YAML 設定をキーの下に保存する新しい ConfigMap を作成します。YAML は、現在
.spec.metrics
フィールドの内容と一致している必要があります。kind: ConfigMap apiVersion: v1 metadata: name: kafka-mm2-metrics labels: app: strimzi data: mm2-metrics-config.yaml: | <YAML>
ConfigMap およびキーを参照する
.spec.metricsConfig
プロパティーを追加します。metricsConfig: type: jmxPrometheusExporter valueFrom: configMapKeyRef: name: kafka-mm2-metrics key: mm2-metrics-config.yaml
-
old
.spec.metrics
フィールドを削除します。
KafkaMirrorMaker2
カスタムリソースのapiVersion
をv1beta2 に更新します
。以下を置き換えます。
apiVersion: kafka.strimzi.io/v1alpha1
上のコマンドを、下のコマンドに置き換えます。
apiVersion: kafka.strimzi.io/v1beta2
- ファイルを保存し、エディターを終了して更新したカスタムリソースが調整されるのを待ちます。