Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Trident オペレータの環境をカスタマイズ

共同作成者

Tridentオペレータは、の属性を使用してAstra Tridentのインストールをカスタマイズできます TridentOrchestrator 仕様

インストールをカスタマイズする場合は、それ以上のカスタマイズが必要です TridentOrchestrator arguments allow、の使用を検討する必要があります tridentctl 必要に応じて変更できるカスタムYAMLマニフェストを生成します。

警告 spec.namespace は、で指定します TridentOrchestrator Astra Tridentがインストールされているネームスペースを示します。このパラメータ * は、 Astra Trident のインストール後に更新できません * 。これを実行すると、が実行されます TridentOrchestrator ステータスをに変更します Failed。Astra Tridentは、ネームスペース間での移行を意図していません。

設定オプション

このテーブルの詳細 TridentOrchestrator 属性:

パラメータ 説明 デフォルト

namespace

Astra Trident をインストールするネームスペース

デフォルト

debug

Astra Trident のデバッグを有効にします

いいえ

windows

をに設定します true Windowsワーカーノードへのインストールを有効にします。

いいえ

IPv6

IPv6 経由の Astra Trident をインストール

いいえ

k8sTimeout

Kubernetes 処理のタイムアウト

30 秒

silenceAutosupport

AutoSupportバンドルをNetAppに送信しない
自動

いいえ

enableNodePrep

ワーカーノードの依存関係を自動的に管理( * beta * )

いいえ

autosupportImage

AutoSupport テレメトリのコンテナイメージ

「NetApp/trident-autosupport:22.10.0」

autosupportProxy

AutoSupportを送信するためのプロキシのアドレス/ポート
テレメータ

"http://proxy.example.com:8888"

uninstall

Astra Trident のアンインストールに使用するフラグ

いいえ

logFormat

Astra Trident のログ形式が使用 [text 、 JSON]

テキスト( Text )

tridentImage

インストールする Astra Trident イメージ

「 NetApp / Trident : 21.04 」

imageRegistry

形式の内部レジストリへのパス
<registry FQDN>[:port][/subpath]

"k8s.gcr.io/sig-storage(Kubernetes 1.19以降)"
またはQuay.io/k8scsi

kubeletDir

ホスト上の kubelet ディレクトリへのパス

「 /var/lib/kubelet 」

wipeout

完全な削除を実行するために削除するリソースのリスト
Astra Trident

imagePullSecrets

内部レジストリからイメージをプルするシークレット

controllerPluginNodeSelector

Trident Controller CSI プラグインを実行しているポッドの追加ノードセレクタ。 pod.spec.nodeSelector と同じ形式を使用します。

デフォルトはありません。オプションです

controllerPluginTolerations

Trident Controller CSI プラグインを実行しているポッドに対する許容値を上書きします。POD .spec.Toleratations と同じ形式を使用します。

デフォルトはありません。オプションです

nodePluginNodeSelector

Trident ノード CSI プラグインを実行しているポッドの追加ノードセレクタ。pod.spec.nodeSelector と同じ形式を使用します。

デフォルトはありません。オプションです

nodePluginTolerations

Trident Node CSI プラグインを実行しているポッドに対する許容値を上書きします。POD .spec.Toleratations と同じ形式を使用します。

デフォルトはありません。オプションです

メモ ポッドパラメータの書式設定の詳細については、を参照してください "ポッドをノードに割り当てます"

構成例

上記の属性は、を定義するときに使用できます TridentOrchestrator をクリックして、インストールをカスタマイズします。

例1:基本的なカスタム構成

次に、基本的なカスタム構成の例を示します。

cat deploy/crds/tridentorchestrator_cr_imagepullsecrets.yaml
apiVersion: trident.netapp.io/v1
kind: TridentOrchestrator
metadata:
  name: trident
spec:
  debug: true
  namespace: trident
  imagePullSecrets:
  - thisisasecret
例2:ノードセレクタを使用して導入します

次の例では、ノードセレクタを使用してTridentを導入する方法を示します。

apiVersion: trident.netapp.io/v1
kind: TridentOrchestrator
metadata:
  name: trident
spec:
  debug: true
  namespace: trident
  controllerPluginNodeSelector:
    nodetype: master
  nodePluginNodeSelector:
    storage: netapp
例3:Windowsワーカーノードに導入する

この例は、Windowsワーカーノードへの導入を示しています。

$ cat deploy/crds/tridentorchestrator_cr.yaml
apiVersion: trident.netapp.io/v1
kind: TridentOrchestrator
metadata:
  name: trident
spec:
  debug: true
  namespace: trident
  windows: true