第27章 Streams for Apache Kafka のアンインストール
OpenShift Container Platform の Web コンソールまたは CLI を使用して、OperatorHub から OpenShift 4.12 - 4.15 上の Streams for Apache Kafka をアンインストールできます。
Streams for Apache Kafka のインストールに使用したのと同じ方法を使用します。
Streams for Apache Kafka をアンインストールする場合は、デプロイメント専用に作成され、Streams for Apache Kafka リソースから参照されるリソースを特定する必要があります。
このようなリソースには以下があります。
- シークレット (カスタム CA および証明書、Kafka Connect Secrets、その他の Kafka シークレット)
-
ロギング
ConfigMap
(external
タイプ)
Kafka
、KafkaConnect
、KafkaMirrorMaker
、KafkaBridge
のいずれかの設定で参照されるリソースです。
CRD および関連するカスタムリソースの削除
CustomResourceDefinition
が削除されると、そのタイプのカスタムリソースも削除されます。これには、Streams for Apache Kafka によって管理される Kafka
、KafkaConnect
、KafkaMirrorMaker
、および KafkaBridge
リソース、および Streams for Apache Kafka が Kafka コンポーネントの Pod を管理するために使用する StrimziPodSet
リソースが含まれます。さらに、これらのカスタムリソースによって作成された OpenShift リソース (Deployment
、Pod
、Service
、ConfigMap
リソースなど) も削除されます。これらのリソースを削除する場合は、意図しないデータ損失を避けるため、常に注意してください。
27.1. Web コンソールを使用した OperatorHub からの Streams for Apache Kafka のアンインストール
この手順では、OperatorHub から Streams for Apache Kafka をアンインストールし、デプロイメントに関連するリソースを削除する方法について説明します。
コンソールから手順を実行したり、別の CLI コマンドを使用したりできます。
前提条件
-
cluster-admin
またはstrimzi-admin
パーミッションを持つアカウントを使用して OpenShift Container Platform Web コンソールにアクセスできる。 削除するリソースを特定している。
次の
oc
CLI コマンドを使用してリソースを検索し、Streams for Apache Kafka のアンインストール時にリソースが削除されたことを確認することもできます。Streams for Apache Kafka デプロイメントに関連するリソースを検索するコマンド
oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>
<resource_type> は、
secret
またはconfigmap
などのチェックするリソースのタイプに置き換えます。
手順
- OpenShift Web コンソールで、Operators > Installed Operators に移動します。
インストールされている Streams for Apache Kafka Operator のオプションアイコン (縦に並んだ 3 つのドット) を選択し、Uninstall Operator をクリックします。
Operator が Installed Operators から削除されます。
- Home > Projects に移動し、Streams for Apache Kafka と Kafka コンポーネントをインストールしたプロジェクトを選択します。
Inventory のオプションをクリックして関連リソースを削除します。
リソースには以下が含まれます。
- Deployments
- StatefulSets
- Pod
- Services
- ConfigMap
- Secrets
ヒント検索を使用して、Kafka クラスターの名前で始まる関連リソースを検索します。また、Workloads でもリソースを検索できます。
代わりの CLI コマンド
CLI コマンドを使用して、OperatorHub から Streams for Apache Kafka をアンインストールできます。
Streams for Apache Kafka のサブスクリプションを削除します。
oc delete subscription amq-streams -n openshift-operators
クラスターサービスバージョン (CSV) を削除します。
oc delete csv amqstreams.<version> -n openshift-operators
関連する CRD を削除します。
oc get crd -l app=strimzi -o name | xargs oc delete