Confluent Platform のデプロイ¶
必要な構成タスクがすべて完了したら、このトピックの説明に従って Confluent Platform コンポーネントをデプロイします。
デプロイする Confluent Platform イメージとバージョンの指定¶
デプロイする Confluent Platform コンポーネントについて、Docker イメージの名前とバージョン タグをそのコンポーネントのカスタムリソース(CR)で指定します。
Confluent イメージのリストについては、Confluent の Docker イメージのリファレンス を参照してください。
これらのタグは Confluent Platform のバージョンです。たとえば、ZooKeeper バージョン 6.2.0 の場合、ZooKeeper の CR で
application: confluentinc/cp-zookeeper:6.2.0
と設定します。spec.image.init:
で init コンテナーを指定します。init コンテナーのタグは、CFK のバージョンになります。Confluent Platform のバージョン 6.2.0 以降をデプロイするには、従来の
cp-init-container-operator
ではなく、confluent-init-container
を使用する必要があります。たとえば、CFK 2.0.4 で ZooKeeper 6.2.0 をデプロイする場合、ZooKeeper の CR は次のようになります。
apiVersion: platform.confluent.io/v1beta1 kind: Zookeeper metadata: name: zookeeper namespace: confluent spec: image: application: confluentinc/cp-zookeeper:6.2.0 init: confluentinc/confluent-init-container:2.0.4
コンポーネントのカスタムリソースで各種 Confluent Platform バージョンを指定する方法 を参照してください。
Confluent Platform のデプロイ¶
Confluent Platform の CR の構成を適用します。1 つの構成ファイルをすべての Confluent Platform コンポーネントに適用するか、個々の Confluent Platform コンポーネントに複数の構成ファイルを適用することができます。
kubectl apply -f <CR>
すべての Confluent Platform リソースが正しくデプロイされていることを確認します。
kubectl get pods