メイン コンテンツをスキップする 補完的コンテンツへスキップ

Dynamic Engineを削除

環境が割り当てられているDynamic Engineは削除できません。

始める前に

  • Talend Management Consoleでインフラストラクチャー管理者(TMC_CLUSTER_MANAGEMENT権限を含む)ロールを持っていること。
  • Dynamic Engineに環境が1つまたは複数割り当てられている場合は、Dynamic Engineから手動で割り当てを解除する必要があります。

手順

  1. [Processing] (処理)ページに移動します。
  2. Dynamic Enginesタブを開きます。
  3. リストから、Dynamic Engine名の横にある[Delete] (削除)アイコンをクリックします。
    Dynamic Engineの詳細パネルで[Delete] (削除)ボタンをクリックすることもできます。
  4. 削除を確定します。
  5. このエンジンがKubernetesにデプロイされている場合は、Kubernetesターミナルで次のコマンドを使って削除します:
    • デプロイメント用のマニフェストファイルがまだクラスターに存在する場合は、以下を実行します。
      kubectl delete -f resources.yaml
      qlikruntimeinfra resource not foundというエラーが発生しても無視します。
    • マニフェストファイルがもう存在しない場合は、次のコマンドを順次実行します:
      1. kubectl get qlikruntimeinfras.qlik.com
        これにより、削除するDynamic Engineのリソース名(qlik-dynamic-engine-c-m-e32y3zq1など)が指定されます。このコマンドにあるqlikruntimeinfras.qlik.comは、KubernetesのDynamic Engineインスタンス専用に事前定義されたリソースです。
      2. kubectl delete qlikruntimeinfra qlik-dynamic-engine-c-m-e32y3zq1
        kubectl delete namespace qlik-dynamic-engine
        kubectl delete crd qlikruntimeinfras.qlik.com qlikruntimes.qlik.com
        これらのコマンドによって、Dynamic Engineの物理エンティティであるqlik-dynamic-engine-c-m-e32y3zq1、サービスのネームスペースであるqlik-dynamic-engine、すべてのカスタムリソースタイプ定義(qlikruntimeinfras.qlik.comqlikruntimes.qlik.com)が削除されます。
    完了したら、kubectl get qlikruntimeinfras.qlik.comコマンドを再実行します。リソースが見つからないと表示されます。
トラブルシューティング:

全体の手順に従うことで、Talend Management Consoleにおける論理エンティティとKubernetesにおけるその物理エンティティが含まれているDynamic Engineインスタンスを安全に削除できます。Kubernetesで、再利用のために論理エンティティを保持し、物理エンティティのみを削除した場合、その論理エンティティのステータスはErrorに変わります。また、KubernetesでデプロイされたDynamic Engine環境リソースも削除すると、その環境の論理エンティティのステータスが誤ってNot Readyに切り替わります。

Dynamic Engineインスタンスとその環境の論理エンティティを再利用する場合は、新しいマニフェストファイルを生成し、それらのファイルをKubernetesクラスターに適用します。

マニフェストファイルの適用の詳細は、../engines/register-a-kubernetes-cluster_t.html#setting-up-your-dynamic-engine_tをご覧ください。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。