Confluent Platform のデプロイ

必要な構成タスクがすべて完了したら、このトピックの説明に従って Confluent Platform コンポーネントをデプロイします。

デプロイする Confluent Platform イメージとバージョンの指定

  1. デプロイする Confluent Platform コンポーネントについて、Docker イメージの名前とバージョン タグをそのコンポーネントのカスタムリソース(CR)で指定します。

    Confluent イメージのリストについては、Confluent の Docker イメージのリファレンス を参照してください。

    これらのタグは Confluent Platform のバージョンです。たとえば、ZooKeeper バージョン 6.2.0 の場合、ZooKeeper の CR で application: confluentinc/cp-zookeeper:6.2.0 と設定します。

  2. 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 のデプロイ

  1. Confluent Platform の CR の構成を適用します。1 つの構成ファイルをすべての Confluent Platform コンポーネントに適用するか、個々の Confluent Platform コンポーネントに複数の構成ファイルを適用することができます。

    kubectl apply -f <CR>
    
  2. すべての Confluent Platform リソースが正しくデプロイされていることを確認します。

    kubectl get pods