Confluent Platform デプロイの削除¶
このトピックでは Confluent for Kubernetes (CFK)デプロイのシャットダウン手順について説明します。
特定の順序でコンポーネントとリソースを削除する必要があります。
デプロイされている CFK リソースを確認し、その CR を特定します。
kubectl get confluent --namespace <namespace>
出力例:
NAME REPLICAS READY STATUS AGE zookeeper.platform.confluent.io/zookeeper 3 3 RUNNING 23h NAME REPLICAS READY STATUS AGE kafka.platform.confluent.io/kafka 3 3 RUNNING 23h NAME REPLICAS READY STATUS AGE connect.platform.confluent.io/connect 2 2 RUNNING 23h NAME AGE kafkarestclass.platform.confluent.io/krc-cfk-mtls 24h
アプリケーションのカスタムリソース(CR)を削除します。
CFK アプリケーションリソースには以下が含まれます。
- ClusterLink
- ConfluentRoleBinding
- Connector
- KafkaTopic
- SchemaExporter
- Schema
- KafkaRestClass
以下のいずれかのコマンドを実行してリソースを削除します。
CR ファイルを使用する場合:
kubectl delete -f <application CR> --namespace <namespace>
手順 1 のリソース名を使用する場合:
kubectl delete <resource name> --namespace <namespace>
例を次に示します。
kubectl delete kafkarestclass.platform.confluent.io/krc-cfk-mtls --namespace <namespace>
Kafka と ZooKeeper 以外の Confluent Platform コンポーネントの CR を削除します。
CFK コンポーネントリソースには以下が含まれます。
- Connect
- ControlCenter
- KafkaRestProxy
- KsqlDB
- SchemaRegistry
以下のいずれかのコマンドを実行してリソースを削除します。
CR ファイルを使用する場合:
kubectl delete -f <component CR> --namespace <namespace>
手順 1 のリソース名を使用する場合:
kubectl delete <resource name> --namespace <namespace>
例を次に示します。
kubectl delete connect.platform.confluent.io/connect --namespace <namespace>
Kafka を削除します。
kubectl delete -f <Kafka CR> --namespace <namespace>
または
kubectl delete <Kafka resource name> --namespace <namespace>
ZooKeeper を削除します。
kubectl delete -f <Zookeeper CR> --namespace <namespace>
または
kubectl delete <Zookeeper resource name> --namespace <namespace>
CFK を削除します。
CFK のリリース名を確認します。
helm ls --namespace <namespace>
前の手順で取得したリリース名を使用して CFK を削除します。
helm delete <CFK release name> --namespace <namespace>
名前空間を削除します。
kubectl delete namespace <namespace>