NetScaler® Operator のアップグレード

最終公開日 : Oct 02, 2026
NetScaler Operator を以前のバージョンからバージョン 3.1.2 にアップグレードするには、以下の手順を実行します。
  1. 以下のコマンドを使用して、NSIC、GSLB、および NSOE など、インストールされているすべてのコントローラーの YAML をバックアップします。
    for crd in $(oc get crds -o jsonpath='{.items[*].metadata.name}' | tr ' ' '\n' | grep 'netscaler.com'); do echo "Getting instances for CRD: $crd"; oc get $crd --all-namespaces -o yaml >> "all_controller_crd_instances.yaml"; done
  2. 以下のコマンドを使用して、NSIC および GSLB コントローラーによって管理されている citrix.com CRD インスタンスを YAML ファイルにバックアップします。
    for crd in $(oc get crds -o jsonpath='{.items[*].metadata.name}' | tr ' ' '\n' | grep 'citrix.com'); do   echo "Getting instances for CRD: $crd";   kubectl get $crd --all-namespaces -o yaml >> "all_citrix_crd_instances.yaml"; done
  3. 以下のコマンドを使用して、citrix.com CRD を削除します。
    $(oc get crds -o jsonpath='{.items[*].metadata.name}' | tr ' ' '\n' | grep 'citrix.com'); do oc delete crd $crd; done
  4. NetScaler Operator 内のすべてのコントローラーインスタンスを削除します。
    重要
    オペレーター削除ワークフローの一部として表示される このオペレーターのすべてのオペランドインスタンスを削除 オプションは、場合によっては機能しないことがあり、一部の残存コンポーネントが削除されない場合があります。競合を避けるために、ここに記載されている手順に従ってください。
    1. Operators > Installed Operators に移動し、NetScaler Operator をクリックします。
      NetScaler Ingress Controller オペレーター
    2. すべてのインスタンス をクリックして、すべてのコントローラーインスタンスを一覧表示します。
    3. 各コントローラーインスタンスを削除するには、コントローラーの横にある省略記号アイコンをクリックし、次に 削除 をクリックします。
      以下の例では、NetScaler Ingress Controller インスタンスを持つ NetScaler CPX が削除されます。
      NetScaler Ingress Controller オペレーター
    4. 削除 をクリックして削除を確定します。
  5. 次のコマンドを使用して、NetScaler Operator (NSIC、NSIC+CPX、およびNSOE) のnetscaler.com CRDを削除します。
    for crd in $(oc get crds -o jsonpath='{.items[*].metadata.name}' | tr ' ' '\n' | grep 'netscaler.com'); do echo "Deleting CRD: $crd" oc delete crd $crd done
  6. NetScaler Operatorをアンインストールするには、Operators > Installed Operatorsに移動し、NetScaler Ingress Controller Operatorの横にある省略記号アイコンをクリックし、Uninstall Operatorをクリックします。
    NetScaler イングレスコントローラー オペレーター
  7. Uninstallをクリックしてアンインストールを確認します。
    NetScaler イングレスコントローラー オペレーター
  8. ステップ1でバックアップしたコントローラーYAMLを、NetScaler Operator 3.1.2で導入された新しいスキーマに変換します。そのためには、コントローラーYAMLの各パラメーターについて、新しいスキーマで対応する変更されたパラメーターを確認し、それに応じてYAMLを更新します。NetScaler Operatorバージョン3.1.2のパラメーターについては、NetScaler Operatorを参照してください。
  9. NetScaler Operatorを展開します。NetScaler Operatorの展開については、Deploy NetScaler Operatorを参照してください。
  10. ステップ8で更新したYAMLを使用して、コントローラーを順次インストールします。詳細については、NetScaler Operatorを参照してください。
  11. 次のコマンドを使用して、ステップ2でバックアップしたCRDをインストールします。
    oc apply -f all_citrix_crd_instances.yaml