27.11. AMQ Streams のアンインストール
OpenShift Container Platform Web コンソールまたは CLI を使用して、OperatorHub から OpenShift 4.11 〜 4.14 上の AMQ Streams をアンインストールできます。
AMQ Streams のインストールに使用したのと同じアプローチを使用します。
AMQ Streams をアンインストールする場合は、デプロイメント専用に作成され、AMQ Streams リソースから参照されるリソースを特定する必要があります。
このようなリソースには以下があります。
- シークレット (カスタム CA および証明書、Kafka Connect Secrets、その他の Kafka シークレット)
-
ロギング
ConfigMap(externalタイプ)
Kafka、KafkaConnect、KafkaMirrorMaker、KafkaBridge のいずれかの設定で参照されるリソースです。
CRD および関連するカスタムリソースの削除
CustomResourceDefinition が削除されると、そのタイプのカスタムリソースも削除されます。これには、AMQ Streams によって管理される Kafka、KafkaConnect、KafkaMirrorMaker、および KafkaBridge リソースと、AMQ Streams が Kafka コンポーネントの Pod の管理に使用する StrimziPodSet リソースが含まれます。さらに、これらのカスタムリソースによって作成された OpenShift リソース (Deployment、Pod、Service、ConfigMap リソースなど) も削除されます。これらのリソースを削除する場合は、意図しないデータ損失を避けるため、常に注意してください。
27.11.1. Web コンソールを使用した OperatorHub からの AMQ Streams のアンインストール リンクのコピーリンクがクリップボードにコピーされました!
この手順では、OperatorHub から AMQ Streams をアンインストールし、デプロイメントに関連するリソースを削除する方法を説明します。
コンソールから手順を実行したり、別の CLI コマンドを使用したりできます。
前提条件
-
cluster-adminまたはstrimzi-adminパーミッションを持つアカウントを使用して OpenShift Container Platform Web コンソールにアクセスできる。 削除するリソースを特定している。
AMQ Streams をアンインストールしたら、以下の
ocCLI コマンドを使用してリソースを検索して、削除されていることを確認できます。AMQ Streams デプロイメントに関連するリソースを検索するコマンド
oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>
oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <resource_type> は、
secretまたはconfigmapなどのチェックするリソースのタイプに置き換えます。
手順
- OpenShift Web コンソールで、Operators > Installed Operators に移動します。
インストールされている AMQ Streams Operator のオプションアイコン (縦に 3 つの点) を選択し、Uninstall Operator をクリックします。
Operator が Installed Operators から削除されます。
- Home > Projects に移動し、AMQ Streams と Kafka コンポーネントがインストールされているプロジェクトを選択します。
Inventory のオプションをクリックして関連リソースを削除します。
リソースには以下が含まれます。
- Deployments
- StatefulSets
- Pod
- Services
- ConfigMap
- Secrets
ヒント検索を使用して、Kafka クラスターの名前で始まる関連リソースを検索します。また、Workloads でもリソースを検索できます。
代わりの CLI コマンド
CLI コマンドを使用して、OperatorHub から AMQ Streams をアンインストールできます。
AMQ Streams サブスクリプションを削除します。
oc delete subscription amq-streams -n openshift-operators
oc delete subscription amq-streams -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターサービスバージョン (CSV) を削除します。
oc delete csv amqstreams.<version> -n openshift-operators
oc delete csv amqstreams.<version> -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 関連する CRD を削除します。
oc get crd -l app=strimzi -o name | xargs oc delete
oc get crd -l app=strimzi -o name | xargs oc deleteCopy to Clipboard Copied! Toggle word wrap Toggle overflow
27.11.2. CLI を使用した AMQ Streams のアンインストール リンクのコピーリンクがクリップボードにコピーされました!
この手順では、oc コマンドラインツールを使用して AMQ Streams をアンインストールし、デプロイメントに関連するリソースを削除する方法を説明します。
前提条件
-
cluster-adminまたはstrimzi-admin権限を持つアカウントを使用して、OpenShift クラスターにアクセスできる。 削除するリソースを特定している。
AMQ Streams をアンインストールしたら、以下の
ocCLI コマンドを使用してリソースを検索して、削除されていることを確認できます。AMQ Streams デプロイメントに関連するリソースを検索するコマンド
oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>
oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <resource_type> は、
secretまたはconfigmapなどのチェックするリソースのタイプに置き換えます。
手順
Cluster Operator
Deployment、関連するCustomResourceDefinitions、およびRBACリソースを削除します。Cluster Operator のデプロイに使用するインストールファイルを指定します。
oc delete -f install/cluster-operator
oc delete -f install/cluster-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 前提条件で特定したリソースを削除します。
oc delete <resource_type> <resource_name> -n <namespace>
oc delete <resource_type> <resource_name> -n <namespace>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <resource_type> は削除するリソースのタイプに、 <resource_name> はリソースの名前に置き換えます。
シークレットの削除例
oc delete secret my-cluster-clients-ca-cert -n my-project
oc delete secret my-cluster-clients-ca-cert -n my-projectCopy to Clipboard Copied! Toggle word wrap Toggle overflow