この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

ヘルムの値

values.yaml には、このチャートのデプロイメントを調整するために使用されるアイテムが含まれています。

Cattle設定

キー タイプ デフォルト 説明

global.cattle.systemDefaultRegistry

文字列

""

デフォルトのシステムレジストリ。

global.cattle.windowsCluster.defaultSetting.systemManagedComponentsNodeSelector

文字列

"kubernetes.io/os:linux"

システム管理された Longhorn コンポーネントのためのノードセレクター。

global.cattle.windowsCluster.defaultSetting.taintToleration

文字列

"cattle.io/os=linux:NoSchedule"

システム管理された Longhorn コンポーネントのためのトレランス。

global.cattle.windowsCluster.enabled

bool

false

SUSE Storage UI を Rancher Windows クラスターで実行できるようにする設定。

global.cattle.windowsCluster.nodeSelector

object

{"kubernetes.io/os":"linux"}

ユーザーがデプロイした Longhorn コンポーネントを実行できる Linux ノードのためのノードセレクター。

global.cattle.windowsCluster.tolerations

リスト

[{"effect":"NoSchedule","key":"cattle.io/os","operator":"Equal","value":"linux"}]

ユーザーがデプロイした Longhorn コンポーネントを実行できる Linux ノードのためのトレランス。

global.imagePullSecrets

リスト

[]

コンテナレジストリのためのイメージプルシークレットのグローバルオーバーライド。

global.imageRegistry

文字列

"docker.io"

コンテナイメージレジストリのためのグローバルオーバーライド。

global.nodeSelector

object

{}

Longhorn Manager、Longhorn UI、および Longhorn Driver Deployer などのユーザーがデプロイしたコンポーネントを実行することが許可されているノードのためのノードセレクター。

global.timezone

文字列

""

すべての Longhorn ワークロードのためにコンテナのタイムゾーン (TZ 環境) を設定します。コンテナのデフォルトを使用するには空のままにしてください。

global.tolerations

リスト

[]

Longhorn Manager、Longhorn UI、および Longhorn Driver Deployer などのユーザーがデプロイしたコンポーネントを実行することが許可されているノードのためのトレランス。

ネットワークポリシー

キー タイプ デフォルト 説明

networkPolicies.enabled

bool

false

Longhornポッドへのアクセスを制御するネットワークポリシーを有効にするための設定。

networkPolicies.type

文字列

"k3s"

Ingressへのアクセスを許可するためのポリシーを決定するディストリビューション。(オプション: "k3s", "rke2", "rke1")

イメージ設定

キー タイプ デフォルト 説明

image.csi.attacher.registry

文字列

""

CSI アタッチャーイメージのためのレジストリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.attacher.repository

文字列

"longhornio/csi-attacher"

CSIアタッチャーイメージのリポジトリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.attacher.tag

文字列

"v4.10.0-20251226"

CSIアタッチャーイメージのタグ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.livenessProbe.registry

文字列

""

CSIライブネスプローブイメージのレジストリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.livenessProbe.repository

文字列

"longhornio/livenessprobe"

CSIライブネスプローブイメージのリポジトリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.livenessProbe.tag

文字列

"v2.17.0-20251226"

CSIライブネスプローブイメージのタグ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.nodeDriverRegistrar.registry

文字列

""

CSIノードドライバー Registrar イメージのレジストリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.nodeDriverRegistrar.repository

文字列

"longhornio/csi-node-driver-registrar"

CSIノードドライバー Registrar イメージのリポジトリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.nodeDriverRegistrar.tag

文字列

"v2.15.0-20251226"

CSIノードドライバー Registrar イメージのタグ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.provisioner.registry

文字列

""

CSIプロビジョナーイメージのレジストリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.provisioner.repository

文字列

"longhornio/csi-provisioner"

CSIプロビジョナーイメージのリポジトリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.provisioner.tag

文字列

"v5.3.0-20251226"

CSIプロビジョナーイメージのタグ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.resizer.registry

文字列

""

CSIリサイズイメージのレジストリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.resizer.repository

文字列

"longhornio/csi-resizer"

CSIリサイズイメージのリポジトリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.resizer.tag

文字列

"v2.0.0-20251226"

CSIリサイズイメージのタグ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.snapshotter.registry

文字列

""

CSIスナップショットイメージのレジストリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.snapshotter.repository

文字列

"longhornio/csi-snapshotter"

CSIスナップショットイメージのリポジトリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.csi.snapshotter.tag

文字列

"v8.4.0-20251226"

CSIスナップショットイメージのタグ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.longhorn.backingImageManager.registry

文字列

""

バックイメージマネージャーイメージのレジストリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.longhorn.backingImageManager.repository

文字列

"longhornio/backing-image-manager"

バックイメージマネージャーイメージのリポジトリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.longhorn.backingImageManager.tag

文字列

"v1.11.0"

バックイメージマネージャーイメージのタグ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

image.longhorn.engine.registry

文字列

""

Longhorn Engineイメージのレジストリ。

image.longhorn.engine.repository

文字列

"longhornio/longhorn-engine"

Longhorn Engineイメージのリポジトリ。

image.longhorn.engine.tag

文字列

"v1.11.0"

Longhorn Engineイメージのタグ。

image.longhorn.instanceManager.registry

文字列

""

Longhorn Instance Managerイメージのレジストリ。

image.longhorn.instanceManager.repository

文字列

"longhornio/longhorn-instance-manager"

Longhorn Instance Managerイメージのリポジトリ。

image.longhorn.instanceManager.tag

文字列

"v1.11.0"

Longhorn Instance Managerイメージのタグ。

image.longhorn.manager.registry

文字列

""

Longhorn Managerイメージのレジストリ。

image.longhorn.manager.repository

文字列

"longhornio/longhorn-manager"

Longhorn Managerイメージのリポジトリ。

image.longhorn.manager.tag

文字列

"v1.11.0"

Longhorn Managerイメージのタグ。

image.longhorn.shareManager.registry

文字列

""

Longhorn Share Managerイメージのレジストリ。

image.longhorn.shareManager.repository

文字列

"longhornio/longhorn-share-manager"

Longhorn Share Managerイメージのリポジトリ。

image.longhorn.shareManager.tag

文字列

"v1.11.0"

Longhorn Share Managerイメージのタグ。

image.longhorn.supportBundleKit.registry

文字列

""

Longhorn Support Bundle Managerイメージのレジストリ。

image.longhorn.supportBundleKit.repository

文字列

"longhornio/support-bundle-kit"

Longhorn Support Bundle Managerイメージのリポジトリ。

image.longhorn.supportBundleKit.tag

文字列

"v0.0.79"

Longhorn Support Bundle Managerイメージのタグ。

image.longhorn.ui.registry

文字列

""

SUSE Storage UIイメージのレジストリです。

image.longhorn.ui.repository

文字列

"longhornio/longhorn-ui"

SUSE Storage UIイメージのリポジトリです。

image.longhorn.ui.tag

文字列

"v1.11.0"

SUSE Storage UIイメージのタグです。

image.openshift.oauthProxy.registry

文字列

""

OAuthプロキシイメージのレジストリです。アップストリームイメージを指定してください(例:"quay.io/openshift/origin-oauth-proxy")。この設定はOpenShiftユーザーにのみ適用されます。

image.openshift.oauthProxy.repository

文字列

""

OAuth Proxyイメージのリポジトリ。アップストリームイメージを指定してください(例:"quay.io/openshift/origin-oauth-proxy")。この設定はOpenShiftユーザーにのみ適用されます。

image.openshift.oauthProxy.tag

文字列

""

OAuth Proxyイメージのタグ。OCP/OKDバージョン4.1以降を指定してください(quay.io/openshift/origin-oauth-proxy:4.18で利用可能なバージョン4.18を含む)。この設定はOpenShiftユーザーにのみ適用されます。

image.pullPolicy

文字列

"IfNotPresent"

Longhorn Manager、Longhornドライバー、Longhorn UIなど、すべてのユーザーがデプロイしたLonghornコンポーネントに適用されるイメージプルポリシー。

サービスの設定

キー 説明

service.manager.nodePort

Longhorn ManagerのNodePortポート番号。指定されていない場合、SUSE Storageは30000から32767の間の空いているポートを選択します。

service.manager.type

Longhorn Managerのサービスタイプ。

service.ui.annotations

SUSE Storage UIサービスの注釈。

service.ui.labels

service.ui.loadBalancerClass

ロードバランサー実装のクラス。

service.ui.nodePort

SUSE Storage UIのNodePortポート番号。指定されていない場合、SUSE Storageは30000から32767の間の空いているポートを選択します。

service.ui.type

SUSE Storage UIのサービスタイプ。(オプション:"ClusterIP", "NodePort", "LoadBalancer", "Rancher-Proxy")

StorageClass設定

キー タイプ デフォルト 説明

persistence.backingImage.dataSourceParameters

文字列

nil

Longhorn StorageClassで使用されるバックイメージのデータソースパラメータ。マップのJSON文字列を指定できます。(例:'{\"url\":\"https://backing-image-example.s3-region.amazonaws.com/test-backing-image\"}'

persistence.backingImage.dataSourceType

文字列

nil

Longhorn StorageClassで使用されるバックイメージのデータソースタイプ。バックイメージがクラスターに存在する場合、SUSE Storageはこの設定を使用してイメージを検証します。バックイメージが存在しない場合、SUSE Storageは指定されたデータソースタイプを使用して作成します。

persistence.backingImage.enable

bool

false

Longhorn StorageClassでバックイメージを使用することを許可する設定。

persistence.backingImage.expectedChecksum

文字列

nil

Longhorn StorageClassで使用されるバックイメージの期待されるSHA-512チェックサム。

persistence.backingImage.name

文字列

nil

Longhorn StorageClassでボリュームを作成および復元するために使用されるバックイメージ。バックイメージが利用できない場合、SUSE Storageがバックイメージを作成するために使用できるデータソースタイプとパラメータを指定します。

persistence.backupTargetName

文字列

"default"

デフォルトのLonghorn StorageClassのバックアップターゲットを指定することを許可する設定。

persistence.dataEngine

文字列

"v1"

デフォルトのLonghorn StorageClassのデータエンジンバージョンを指定できる設定。(オプション:"v1""v2"

persistence.defaultClass

bool

true

デフォルトのLonghorn StorageClassを指定できる設定。

persistence.defaultClassReplicaCount

int

3

デフォルトのLonghorn StorageClassのレプリカ数。

persistence.defaultDataLocality

文字列

"disabled"

デフォルトのLonghorn StorageClassのデータのローカリティ。(オプション:"disabled""best-effort"

persistence.defaultDiskSelector.enable

bool

false

デフォルトのLonghorn StorageClassのディスクセレクターを有効にできる設定。

persistence.defaultDiskSelector.selector

文字列

""

デフォルトのLonghorn StorageClassのディスクセレクター。Longhornは、ボリュームデータを保存するために指定されたタグを持つディスクのみを使用します。(例:"nvme,sata"

persistence.defaultFsType

文字列

"ext4"

デフォルトのLonghorn StorageClassのファイルシステムタイプ。

persistence.defaultMkfsParams

文字列

""

デフォルトのLonghorn StorageClassのmkfsパラメータ。

persistence.defaultNodeSelector.enable

bool

false

デフォルトのLonghorn StorageClassのノードセレクターを有効にできる設定。

persistence.defaultNodeSelector.selector

文字列

""

デフォルトのLonghorn StorageClassのノードセレクター。SUSE Storageは、ボリュームデータを保存するために指定されたタグを持つノードのみを使用します。(例:"storage,fast")

persistence.disableRevisionCounter

文字列

"true"

リビジョンカウンタを無効にし、SUSE Storageがボリュームへのすべての書き込み操作を追跡するのを防ぐ設定です。ボリュームを救出する際に、SUSE Storageはボリュームヘッド-xxx.imgファイルのプロパティ(最後のファイルサイズと最後にファイルが変更された時間)を使用して、ボリューム回復に使用するレプリカを選択します。

persistence.migratable

bool

false

Longhornボリュームを1つのノードから別のノードにライブマイグレーションできる設定です。

persistence.nfsOptions

文字列

""

RWXボリューム用のLonghorn StorageClassのNFSマウントオプションを設定します。

persistence.reclaimPolicy

文字列

"Delete"

ボリュームのクレームが解除された後の処理に関する指示を提供するリクレイムポリシーです。(オプション:"保持", "削除")

persistence.recurringJobSelector.enable

bool

false

Longhorn StorageClassの定期ジョブセレクターを有効にできる設定です。

persistence.recurringJobSelector.jobList

リスト

[]

Longhorn StorageClassの定期ジョブセレクターです。ジョブパラメータを指定する際に引用符が正しく使用されていることを確認してください。(例:[{"name":"backup", "isGroup":true}]

persistence.unmapMarkSnapChainRemoved

文字列

"ignored"

Longhorn StorageClassのファイルシステムトリム中に自動スナップショット削除を有効にできる設定です。(オプション:"ignored", "enabled", "disabled"

persistence.volumeBindingMode

文字列

"Immediate"

VolumeBindingModeは、ボリュームのバインディングと動的プロビジョニングがいつ行われるべきかを制御します。(オプション:"Immediate", "WaitForFirstConsumer")(デフォルトは`"Immediate"`)

CSI設定

キー 説明

csi.attacherReplicaCount

CSIアタッチャーのレプリカ数。指定されていない場合、SUSE Storageはデフォルト値("3")を使用します。

csi.kubeletRootDir

kubeletのルートディレクトリ。指定されていない場合、SUSE Storageはデフォルト値を使用します。

csi.podAntiAffinityPreset

同じノード上に複数のインスタンスが存在しないようにPodのアンチアフィニティを構成します。ソフト(分離を試みる)またはハード(分離が必要)を使用します。指定されていない場合、SUSE Storageはデフォルト値("soft")を使用します。

csi.provisionerReplicaCount

CSIプロビジョナーのレプリカ数。指定されていない場合、SUSE Storageはデフォルト値("3")を使用します。

csi.resizerReplicaCount

CSIリサイズのレプリカ数。指定されていない場合、SUSE Storageはデフォルト値("3")を使用します。

csi.snapshotterReplicaCount

CSIスナップショッターのレプリカ数。指定されていない場合、SUSE Storageはデフォルト値("3")を使用します。

Longhorn Managerの設定

SUSE Storageは、ユーザーがデプロイしたコンポーネント(例:Longhorn Manager、Longhorn Driver、SUSE Storage UI)とシステム管理コンポーネント(例:Instance Manager、Backing Image Manager、Share Manager、CSI Driver、Engine Image)で構成されています。以下の設定はLonghorn Managerにのみ適用されます。

キー タイプ デフォルト 説明

longhornManager.log.format

文字列

"plain"

Longhorn Managerのログのフォーマット。(オプション:"plain"、"json")

longhornManager.nodeSelector

object

{}

Longhorn Managerのノードセレクター。Longhorn Managerを実行することが許可されているノードを指定します。

longhornManager.priorityClass

文字列

"longhorn-critical"

Longhorn ManagerのためのPriorityClass。

longhornManager.resources

文字列

nil

Longhorn Managerポッドのリソース要求と制限。

longhornManager.serviceAnnotations

object

{}

Longhorn Managerサービスの注釈。

longhornManager.serviceLabels

object

{}

longhornManager.tolerations

リスト

[]

Longhornコンポーネントを実行することが許可されているノードに対するLonghorn Managerのトレランス。

longhornManager.updateStrategy.rollingUpdate.maxUnavailable

文字列

"100%"

Longhorn Driverの設定

SUSE Storageは、ユーザーがデプロイしたコンポーネント(例:Longhorn Manager、Longhorn Driver、SUSE Storage UI)とシステム管理コンポーネント(例:Instance Manager、Backing Image Manager、Share Manager、CSI Driver、Engine Image)で構成されています。以下の設定はLonghorn Driverにのみ適用されます。

キー タイプ デフォルト 説明

longhornDriver.log.format

文字列

"plain"

Longhorn Driverのログのフォーマット。(オプション:"plain"、"json")

longhornDriver.nodeSelector

object

{}

Longhorn Driverのノードセレクター。Longhorn Driverを実行することが許可されているノードを指定します。

longhornDriver.priorityClass

文字列

"longhorn-critical"

Longhorn DriverのPriorityClass。

longhornDriver.tolerations

リスト

[]

Longhornコンポーネントを実行することが許可されているノードにおけるLonghorn Driverのトレランス。

SUSE Storage UIの設定

SUSE Storageは、ユーザーがデプロイしたコンポーネント(例:Longhorn Manager、Longhorn Driver、SUSE Storage UI)とシステム管理コンポーネント(例:Instance Manager、Backing Image Manager、Share Manager、CSI Driver、Engine Image)で構成されています。以下の設定はSUSE Storage UIにのみ適用されます。

キー タイプ デフォルト 説明

longhornUI.affinity

object

{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app","operator":"In","values":["longhorn-ui"]}]},"topologyKey":"kubernetes.io/hostname"},"weight":1}]}}

SUSE Storage UIポッドのアフィニティ。SUSE Storage UIに使用するアフィニティを指定してください。

longhornUI.nodeSelector

object

{}

SUSE Storage UIのノードセレクター。SUSE Storage UIを実行することが許可されているノードを指定してください。

longhornUI.priorityClass

文字列

"longhorn-critical"

SUSE Storage UIのPriorityClass。

longhornUI.replicas

int

2

SUSE Storage UIのレプリカ数。

longhornUI.tolerations

リスト

[]

Longhornコンポーネントを実行することが許可されているノードにおけるSUSE Storage UIのトレランス。

Ingress設定

キー タイプ デフォルト 説明

ingress.annotations

文字列

nil

キーと値のペアの形式でのIngress注釈。

ingress.enabled

bool

false

SUSE Storage がSUSE Storage UIサービスのためにIngressレコードを生成することを許可する設定。

ingress.extraHosts

リスト

[]

TLS用の追加ホスト名(Subject Alternative Names - SAN)。同じIngressに対して複数のFQDNが必要な場合に使用します。例:extraHosts: - longhorn.example.com - longhorn-ui.internal.local

ingress.host

文字列

"sslip.io"

レイヤー7ロードバランサーのホスト名。

ingress.ingressClassName

文字列

nil

Ingress設定を含むIngressClassリソース、Ingressコントローラーの名前を含みます。ingressClassNameは、以前のKubernetesリリースで使用されていた`kubernetes.io/ingress.class`注釈を置き換えることができます。

ingress.path

文字列

"/"

デフォルトのIngressパス。SUSE Storage UIには、完全なIngressパス`{{host}}+{{path}}`に従ってアクセスできます。

ingress.pathType

文字列

"ImplementationSpecific"

Ingressパスタイプ。後方互換性を維持するため、デフォルト値は`"ImplementationSpecific"`です。

ingress.secrets

文字列

nil

TLSプライベートキーと証明書を含むシークレット。シークレットを使用して、独自の証明書を使用してIngressを保護します。

ingress.secureBackends

bool

false

ポート443を介してSUSE Storage UIサービスへの安全な接続を有効にする設定。

ingress.tls

bool

false

IngressレコードでTLSを有効にする設定。

ingress.tlsSecret

文字列

"longhorn.local-tls"

TLS用のプライベートキーと証明書を含むTLSシークレット。この設定は、IngressレコードでTLSが有効な場合にのみ適用されます。

HTTPRoute設定

キー タイプ デフォルト 説明

httproute.annotations

object

{}

キーと値のペアの形式でHTTPRouteリソースの注釈。

httproute.enabled

bool

false

SUSE StorageがGateway APIを使用してSUSE Storage UIサービスのHTTPRouteレコードを生成できるようにする設定。

httproute.hostnames

リスト

[]

HTTPRouteのホスト名のリスト。複数のホスト名がサポートされています。

httproute.parentRefs

リスト

[]

HTTPRouteのゲートウェイ参照。このルートを処理するゲートウェイを指定します。

httproute.path

文字列

"/"

HTTPRouteのデフォルトパス。SUSE Storage UIには、完全なパスに従ってアクセスできます。

httproute.pathType

文字列

"PathPrefix"

HTTPRouteのパスマッチタイプ。(オプション:"Exact""PathPrefix"

プライベートレジストリ設定

SUSE Storageをプライベートレジストリを使用してエアギャップされた環境にインストールできます。詳細については、*エアギャップインストール*セクションのドキュメントをご覧ください。

キー 説明

privateRegistry.createSecret

`true`に設定すると、新しいプライベートレジストリシークレットが自動的に作成されます。

privateRegistry.registryPasswd

プライベートレジストリに認証するためのパスワード。

privateRegistry.registrySecret

新しいプライベートレジストリシークレットの作成が有効な場合は、この名前でKubernetesシークレットを作成します。無効な場合は、この名前の既存のシークレットを使用します。プライベートレジストリからイメージをプルするために使用します。

privateRegistry.registryUrl

プライベートレジストリのURL。指定されていない場合、SUSE Storageはデフォルトのシステムレジストリを使用します。

privateRegistry.registryUser

プライベートレジストリに認証するために使用されるユーザーアカウント。

メトリクス設定

キー タイプ デフォルト 説明

metrics.serviceMonitor.additionalLabels

object

{}

Prometheus ServiceMonitorリソースの追加ラベル。

metrics.serviceMonitor.annotations

object

{}

Prometheus ServiceMonitorリソースの注釈。

metrics.serviceMonitor.enabled

bool

false

Longhorn ManagerコンポーネントのためのPrometheus ServiceMonitorリソースの作成を許可する設定。

metrics.serviceMonitor.interval

文字列

""

Prometheusがターゲットからメトリクスをスクレイプする間隔。

metrics.serviceMonitor.metricRelabelings

リスト

[]

取り込み前にサンプルに適用するリラベリングルールを構成します。フォーマットの詳細については、 Prometheus Operator ドキュメントをご覧ください。

metrics.serviceMonitor.relabelings

リスト

[]

ターゲットのメタデータラベルに適用するリラベリングルールを構成します。フォーマットの詳細については、 Prometheus Operator ドキュメントをご覧ください。

metrics.serviceMonitor.scrapeTimeout

文字列

""

Prometheusがスクレイプを失敗と見なすまでのタイムアウト。

OS/Kubernetesディストリビューション設定

OpenShift Settings

詳細については、 ocp-readmeを参照してください。

キー タイプ デフォルト 説明

openshift.enabled

bool

false

SUSE StorageがOpenShiftと統合することを可能にする設定です。

openshift.ui.port

int

443

OpenShiftウェブコンソールにアクセスするためのポートです。

openshift.ui.proxy

int

8443

OpenShiftウェブコンソールへのアクセスを提供するプロキシ用のポートです。

openshift.ui.route

文字列

"longhorn-ui"

SUSE StorageとOpenShiftウェブコンソール間の接続用のルートです。

その他の設定

キー デフォルト 説明

annotations

{}

Longhorn Manager DaemonSetポッドの注釈です。この設定はオプションです。

defaultBackupStore

{"backupTarget":null,"backupTargetCredentialSecret":null,"pollInterval":null}

デフォルトのバックアップストアを更新することを可能にする設定です。

defaultBackupStore.backupTarget

nil

デフォルトのバックアップストアにアクセスするために使用されるエンドポイントです。(オプション:"NFS", "CIFS", "AWS", "GCP", "AZURE")

defaultBackupStore.backupTargetCredentialSecret

nil

デフォルトのバックアップターゲットに関連付けられたKubernetesシークレットの名前です。

defaultBackupStore.pollInterval

nil

SUSE Storageが新しいバックアップのためにデフォルトのバックアップストアをチェックする前に待機する秒数です。デフォルト値は"300"です。値が"0"の場合、ポーリングは無効になります。

enableGoCoverDir

false

SUSE Storageがコードカバレッジプロファイルを生成することを可能にする設定です。

enablePSP

false

特権のあるSUSE Storageポッドを起動できるポッドセキュリティポリシー(PSP)を有効にすることを可能にする設定です。この設定は、Kubernetes 1.25以前のクラスターにのみ適用され、ビルトインのポッドセキュリティアドミッションコントローラーが有効になっている必要があります。

extraObjects

[]

追加のオブジェクトマニフェストを指定します。

namespaceOverride

""

オーバーライドネームスペースを指定します。特に、Longhornをサブチャートとして使用する場合に便利で、そのリリースネームスペースが`longhorn-system`ではない場合に役立ちます。

preUpgradeChecker.jobEnabled

true

SUSE Storageがアップグレード前のチェックを実行することを可能にする設定です。この設定は、Argo CDや他のGitOpsソリューションを使用してSUSE Storageをインストールする際に無効にしてください。

preUpgradeChecker.upgradeVersionCheck

true

Longhorn Manager DaemonSet Podsを起動した後に、SUSE Storageがアップグレードチェックを実行できるようにする設定です。この設定を無効にすると、`preUpgradeChecker.jobEnabled`も無効になります。SUSE Storageはこの設定を有効にしておくことを推奨します。

システムのデフォルト設定

インストール中に、SUSE Storageがデフォルトのシステム設定を使用することを許可するか、特定のフラグを使用してデフォルト値を変更することができます。インストール後、SUSE Storage UIを使用して設定を変更できます。詳細については、*設定リファレンス*セクションをドキュメントでご覧ください。

キー 説明

defaultSettings.allowCollectingLonghornUsageMetrics

SUSE Storageが製品改善のために匿名の使用データを定期的に収集できるようにする設定です。SUSE Storageは収集したデータを アップグレードレスポンダーサーバーに送信し、これはLonghorn Public Metrics Dashboard (https://metrics.longhorn.io)のデータソースです。アップグレードレスポンダーサーバーは、IPアドレスを含むクライアントを特定できるデータを保存しません。

defaultSettings.allowEmptyDiskSelectorVolume

空のディスクセレクタボリュームを任意のディスクにスケジュールすることを許可する設定です。

defaultSettings.allowEmptyNodeSelectorVolume

空のノードセレクタボリュームを任意のノードにスケジュールすることを許可する設定です。

defaultSettings.allowRecurringJobWhileVolumeDetached

SUSE Storageが定期的に実行されるジョブの際に、自動的にボリュームをアタッチし、スナップショットやバックアップを作成できるようにする設定です。

defaultSettings.allowVolumeCreationWithDegradedAvailability

すべてのレプリカが作成時にスケジュールされていなくても、ボリュームを作成してアタッチできるようにする設定です。

defaultSettings.autoCleanupRecurringJobBackupSnapshot

SUSE Storageが定期的なバックアップジョブによって生成されたスナップショットを自動的にクリーンアップできるようにする設定です。

defaultSettings.autoCleanupSnapshotAfterOnDemandBackupCompleted

オンデマンドバックアップが完了した後にスナップショットを自動的にクリーンアップする設定です。

defaultSettings.autoCleanupSnapshotWhenDeleteBackup

バックアップが削除されたときにスナップショットを自動的にクリーンアップする設定です。

defaultSettings.autoCleanupSystemGeneratedSnapshot

SUSE Storageがレプリカの再構築が完了した後に、システム生成のスナップショットを自動的にクリーンアップできるようにする設定です。

defaultSettings.autoDeletePodWhenVolumeDetachedUnexpectedly

SUSE Storageがコントローラー(例えば、デーモンセット)によって管理されているワークロードポッドを、自動的に削除できるようにする設定です。これは、Longhornボリュームが予期せず切り離されたとき(例えば、Kubernetesのアップグレード中)に行われます。削除後、コントローラーはポッドを再起動し、その後Kubernetesがボリュームの再アタッチと再マウントを処理します。

defaultSettings.autoSalvage

SUSE Storageがすべてのレプリカが故障したとき(例えば、ネットワーク接続が中断されたとき)にボリュームを自動的に救出できるようにする設定です。SUSE Storageは使用可能なレプリカを判断し、これらのレプリカをボリュームに使用します。この設定は、デフォルトで有効になっています。

defaultSettings.backingImageCleanupWaitInterval

ディスク内のレプリカがバックイメージファイルを使用していない場合に、SUSE Storageがバックイメージファイルをクリーンアップするまでの待機時間(分)。

defaultSettings.backingImageRecoveryWaitInterval

すべてのイメージディスクファイルのステータスが「失敗」または「不明」に変わった場合に、SUSE Storageがバックイメージファイルを再度ダウンロードするまでの待機時間(秒)。

defaultSettings.backupCompressionMethod

バックアップ圧縮方法を指定するための設定。

defaultSettings.backupConcurrentLimit

各バックアップのために同時に実行できる最大ワーカースレッド数。

defaultSettings.backupExecutionTimeout

Longhornがバックアップ実行のために許可する時間(分)。デフォルト値は、`"1"`です。

defaultSettings.blacklistForAutoDeletePodWhenVolumeDetachedUnexpectedly

ボリュームが予期せず切り離されたときにワークロードポッドを自動的に削除する設定のためのコントローラーapi/kind値のブラックリスト。ワークロードポッドがこのブラックリストに記載されたapi/kindを持つコントローラーによって管理されている場合、Longhornはボリュームが予期せず切り離されたときにポッドを自動的に削除しません。複数のコントローラーapi/kindエントリを指定でき、セミコロンで区切ります。例: apps/StatefulSet;apps/DaemonSet注意 コントローラーapi/kindは大文字と小文字を区別し、ワークロードポッドのオーナー参照のapi/kindと正確に一致する必要があります。

defaultSettings.concurrentAutomaticEngineUpgradePerNodeLimit

Longhorn Managerがアップグレードされた後、各ノードで同時にアップグレードできるエンジンの最大数。値が「0」の場合、SUSE Storageはボリュームエンジンを新しいデフォルトエンジンイメージバージョンに自動的にアップグレードしません。

defaultSettings.concurrentReplicaRebuildPerNodeLimit

各ノードで同時に再構築できるレプリカの最大数。

defaultSettings.concurrentVolumeBackupRestorePerNodeLimit

バックアップを使用して各ノードで同時に復元できるボリュームの最大数。値が「0」の場合、バックアップを使用したボリュームの復元は無効になります。

defaultSettings.createDefaultDiskLabeledNodes

SUSE Storageが「node.longhorn.io/create-default-disk=true」というラベルを持つノードにのみデフォルトディスクを自動的に作成することを許可する設定(他のディスクが存在しない場合)。この設定が無効になっている場合、SUSE Storageはクラスターに追加された各ノードにデフォルトディスクを作成します。

defaultSettings.dataEngineCPUMask

V2データエンジンにのみ適用されます。ストレージパフォーマンス開発キット(SPDK)ターゲットデーモンが実行されるCPUコアを指定します。デーモンは各インスタンスマネージャーポッドにデプロイされます。割り当てられたコアの数が、V2データエンジンの保証されたインスタンスマネージャーのCPU数を超えないようにしてください。デフォルト値は"{"v2":"0x1"}"です。

defaultSettings.dataEngineHugepageEnabled

V2データエンジンにのみ適用されます。ストレージパフォーマンス開発キット(SPDK)ターゲットデーモンのためにヒュージページを有効にします。無効にすると、レガシーメモリが使用されます。割り当てサイズは、データエンジンメモリサイズ設定を介して設定されます。

defaultSettings.dataEngineLogFlags

V2データエンジンにのみ適用されます。ストレージパフォーマンス開発キット(SPDK)ターゲットデーモンのためのログフラグを指定します。

defaultSettings.dataEngineLogLevel

V2データエンジンにのみ適用されます。ストレージパフォーマンス開発キット(SPDK)ターゲットデーモンのためのログレベルを指定します。サポートされている値は:ErrorWarningNoticeInfo、および`Debug`です。デフォルトは`Notice`です。

defaultSettings.dataEngineMemorySize

V2データエンジンにのみ適用されます。ストレージパフォーマンス開発キット(SPDK)ターゲットデーモンのためのヒュージページサイズをMiB単位で指定します。デフォルト値は"{"v2":"2048"}"です。

defaultSettings.defaultBackupBlockSize

新しいボリュームを作成する際に使用されるデフォルトのバックアップブロックサイズをMiB単位で指定します。サポートされている値は2または16です。

defaultSettings.defaultDataLocality

デフォルトのデータローカリティです。Longhornボリュームは、ボリュームを使用しているポッドと同じノードにローカルレプリカが存在する場合、データローカリティを持ちます。

defaultSettings.defaultDataPath

ホスト上でデータを保存するために使用するデフォルトのパスです。絶対ディレクトリパスはV1データエンジンによって使用されるファイルシステムタイプのディスクを示し、ブロックデバイスへのパスはV2データエンジンによって使用されるブロックタイプのディスクを示します。デフォルト値は、`"/var/lib/longhorn/"`です。

defaultSettings.defaultLonghornStaticStorageClass

SUSE Storage静的ストレージクラスのデフォルト名です。`"storageClassName"`は既存のLonghornボリュームのために作成されたPVおよびPVCに割り当てられます。`"storageClassName"`はラベルとしても使用できるため、Kubernetesストレージクラスオブジェクトを作成せずに、Longhornストレージクラスを使用してワークロードを既存のPVにバインドすることが可能です。`"storageClassName"`は既存のストレージクラスである必要があります。デフォルト値は"longhorn-static"です。

defaultSettings.defaultReplicaCount

SUSE Storage UIを使用して作成されたボリュームのデフォルトのレプリカ数です。Kubernetesの設定では、ストレージクラスの`numberOfReplicas`フィールドを変更します。デフォルト値は、`"{"v1":"3","v2":"3"}"`です。

defaultSettings.defaultUblkNumberOfQueue

この設定は、ublkフロントエンドのデフォルトのキュー数を指定します。この設定は、Ublkフロントエンドを使用するV2データエンジンのボリュームに適用されます。個々のボリュームは、ublkのために独自のキュー数を指定することでこの設定を上書きできます。

defaultSettings.defaultUblkQueueDepth

この設定は、Ublkフロントエンドの各キューのデフォルトの深さを指定します。この設定は、Ublkフロントエンドを使用するV2データエンジンのボリュームに適用されます。個々のボリュームは、独自のUblkキュー深さを指定することでこの設定を上書きできます。

defaultSettings.deletingConfirmationFlag

SUSE Storageの偶発的なアンインストールを防ぐフラグです。

defaultSettings.detachManuallyAttachedVolumesWhenCordoned

ノードがcordoned状態の場合、手動で接続されたボリュームの自動デタッチを許可する設定です。

defaultSettings.disableRevisionCounter

リビジョンカウンターを無効にし、SUSE Storageがボリュームへのすべての書き込み操作を追跡するのを防ぐ設定です。ボリュームを救出する際、SUSE Storageは`"volume-head-xxx.img"`ファイルのプロパティ(最後のファイルサイズと最後にファイルが変更された時間)を使用して、ボリューム回復に使用するレプリカを選択します。この設定は、SUSE Storage UIを使用して作成されたボリュームにのみ適用されます。

defaultSettings.disableSchedulingOnCordonedNode

Longhorn Managerがcordoned状態のKubernetesノードにレプリカをスケジュールするのを防ぐ設定です。この設定は、デフォルトで有効になっています。

defaultSettings.disableSnapshotPurge

ボリュームスナップショットを削除する試みを一時的に防ぐ設定です。

defaultSettings.endpointNetworkForRWXVolume

RWX(ReadWriteMany)ボリュームをマウントするための専用ネットワークを指定します。デフォルトのKubernetesクラスターのネットワークを使用するには、これを空白のままにしてください。注意:この設定は、すべてのRWXボリュームが切り離された後に変更されるべきです。なぜなら、設定を適用するためにいくつかのLonghornコンポーネントポッドを再作成する必要があるからです。RWXボリュームがまだ接続されている間は、この設定を変更することはできません。

defaultSettings.engineReplicaTimeout

Longhorn Engineとレプリカ間のタイムアウト。`"8"`秒と`"30"`秒の間の値を指定してください。デフォルト値は、`"8"`です。

defaultSettings.failedBackupTTL

SUSE Storageが失敗したバックアップリソースを保持する分数。値が`"0"`の場合、自動削除は無効になります。

defaultSettings.fastReplicaRebuildEnabled

スナップショットディスクファイルのチェックサムを使用してレプリカを迅速に再構築できる設定です。この設定を有効にする前に、snapshot-data-integrityの値を`"enable"`または`"fast-check"`に設定する必要があります。

defaultSettings.freezeFilesystemForSnapshot

スナップショットが作成される前に、ルートパーティション上のファイルシステムをフリーズする設定です。

defaultSettings.guaranteedInstanceManagerCPU

各インスタンスマネージャーポッドのために、各ノードの総割り当て可能CPUリソースの割合。デフォルト値は、{"v1":"12","v2":"12"}です。

defaultSettings.instanceManagerPodLivenessProbeTimeout

秒単位。この設定は、インスタンスマネージャーポッドの生存確認プローブのタイムアウトを指定します。既定値は、10 秒です。

defaultSettings.kubernetesClusterAutoscalerEnabled

クラスターがKubernetesクラスターオートスケーラーを使用していることをSUSE Storageに通知する設定です。

defaultSettings.logLevel

Longhorn Managerにおけるログの種類と重大度を示すログレベル。デフォルト値は、"Info"`です。(オプション: `"Panic", "Fatal", "Error", "Warn", "Info", "Debug", "Trace"

defaultSettings.logPath

Longhornがインスタンスマネージャーポッドのログファイルを保存するホスト上のディレクトリを指定します。現在、これはv2データエンジンのインスタンスマネージャーポッドにのみ使用されています。

defaultSettings.longGRPCTimeOut

レプリカ再構築およびスナップショットクローン操作の完了にSUSE Storageが許可する秒数。

defaultSettings.managerUrl

Longhorn Manager APIにアクセスするために使用される外部URL。設定されている場合、このURLはAPIレスポンス(アクションおよびリンクフィールド)で内部ポッドIPの代わりに返されます。これは、IngressまたはGateway API HTTPRouteを介してAPIにアクセスする際に便利です。フォーマット: scheme://host[:port](例えば、https://longhorn.example.com`または`https://longhorn.example.com:8443)。デフォルトの動作を使用するには、空のままにしてください。

defaultSettings.nodeDiskHealthMonitoring

Longhornがノードディスクの健康情報を監視および記録するかどうかを制御します。無効にすると、ディスクの健康チェックとステータス更新はスキップされます。

defaultSettings.nodeDownPodDeletionPolicy

ボリュームが障害のノード上のStatefulSetまたはDeploymentポッドに接続された状態になっているときに、SUSE Storageが取るアクションを定義するポリシーです。

defaultSettings.nodeDrainPolicy

ボリュームの最後の健康なレプリカを持つノードがドレインされたときに、SUSE Storageが取るアクションを定義するポリシーです。

defaultSettings.offlineReplicaRebuilding

ボリュームが切り離されている間、劣化したレプリカの自動再構築を有効にします。この設定は、個々のボリューム設定が`"ignored"`または`"enabled"`に設定されている場合にのみ有効になります。

defaultSettings.orphanResourceAutoDeletion

Longhornが孤立したリソースとそれに関連するデータや処理(例:古いレプリカ)を自動的に削除します。失敗したノードや不明なノードの孤立したリソースは自動的にクリーンアップされません。削除するリソースタイプをセミコロンで区切ったリスト(例:replica-data;instance)を使用して指定する必要があります。利用可能な項目は: replica-data、`instance`です。

defaultSettings.orphanResourceAutoDeletionGracePeriod

Longhornが孤立したカスタムリソース(CR)とその関連リソースを自動的に削除する前の待機時間(秒)を指定します。ユーザーが孤立したCRを手動で削除した場合、削除は即座に行われ、この猶予期間は尊重されません。

defaultSettings.priorityClass

システム管理されたLonghornコンポーネントのPriorityClass。この設定は、ノードプレッシャーの下でLonghornコンポーネントが追い出されるのを防ぐのに役立ちます。優先クラスの値がまだ設定されていない場合、デフォルトでSUSE Storageのユーザー展開コンポーネントに適用されることに注意してください。例えば、`longhornManager.priorityClass`のように。

defaultSettings.rebuildConcurrentSyncLimit

単一のレプリカ再構築中に同時に実行できるファイル同期の最大数。現在のところ、これはv1データエンジン専用です。

defaultSettings.recurringFailedJobsHistoryLimit

保持される失敗した定期バックアップおよびスナップショットジョブの最大数。値が`"0"`の場合、失敗した定期ジョブの履歴は保持されません。

defaultSettings.recurringJobMaxRetention

保持されるスナップショットまたはバックアップの最大数。

defaultSettings.recurringSuccessfulJobsHistoryLimit

保持される成功した定期バックアップおよびスナップショットジョブの最大数。値が`"0"`の場合、成功した定期ジョブの履歴は保持されません。

defaultSettings.removeSnapshotsDuringFilesystemTrim

この設定は、SUSE Storageがファイルシステムのトリム中に最新のスナップショットとその親ファイルを自動的に削除マークすることを許可します。SUSE Storageは複数の子ファイルを含むスナップショットを削除しません。

defaultSettings.replicaAutoBalance

利用可能なノードが発見されたときにレプリカを自動的に再バランスする設定。

defaultSettings.replicaDiskSoftAntiAffinity

同じボリュームの既存の健全なレプリカがあるディスクでスケジューリングを許可する設定。この設定は、デフォルトで有効になっています。

defaultSettings.replicaFileSyncHttpClientTimeout

HTTPクライアントがFile Syncサーバーからの応答を待つ秒数、接続が失敗したと見なされる前に。

defaultSettings.replicaRebuildingBandwidthLimit

この設定は、v2データエンジン(SPDK)を使用してボリュームレプリカ再構築のためのデフォルトの書き込み帯域幅制限(メガバイト毎秒)を指定します。この値が0に設定されている場合、書き込み帯域幅の制限はありません。個々のボリュームは、自分自身の再構築帯域幅制限を指定することでこの設定を上書きできます。

defaultSettings.replicaReplenishmentWaitInterval

SUSE Storageが、劣化したボリュームの新規レプリカを作成する代わりに、失敗したレプリカの既存データを再利用する前に待機する秒数。

defaultSettings.replicaSoftAntiAffinity

同じボリュームの健全なレプリカがあるノードでスケジューリングを許可する設定。デフォルトでこの設定はオフに設定されています。

defaultSettings.replicaZoneSoftAntiAffinity

SUSE Storageが既存の健全なレプリカと同じゾーンのノードにボリュームの新しいレプリカをスケジュールすることを許可する設定。どのゾーンにも属さないノードは、健全なレプリカを含むゾーンに存在するものとして扱われます。ゾーンを特定する際、SUSE StorageはKubernetesノードオブジェクト内のラベル「topology.kubernetes.io/zone=」に依存します。

defaultSettings.restoreConcurrentLimit

各復元操作で同時に実行できるワーカースレッドの最大数。

defaultSettings.restoreVolumeRecurringJobs

バックアップターゲットのバックアップボリュームから定期的なジョブを復元し、バックアップ復元中に存在しない場合は定期的なジョブを作成する設定。

defaultSettings.rwxVolumeFastFailover

Longhornがノードの障害を検出し、影響を受けたRWXボリュームを即座に移行できるようにする設定。

defaultSettings.snapshotDataIntegrity

スナップショットのハッシュ化とデータ整合性チェックを有効または無効にすることを可能にする設定。

defaultSettings.snapshotDataIntegrityCronjob

SUSE Storageがスナップショットディスクファイル内のデータの整合性をチェックするタイミングを定義する設定。Unixのcron式フォーマットを使用する必要があります。

defaultSettings.snapshotDataIntegrityImmediateCheckAfterSnapshotCreation

スナップショット作成後にスナップショットのハッシュ化を無効にすることを可能にし、システムパフォーマンスへの影響を最小限に抑える設定。

defaultSettings.snapshotHeavyTaskConcurrentLimit

各ノードで同時に実行できるスナップショット重作業操作(パージやクローンなど)の数を制御する設定。これは最善の努力メカニズムです:システムの分散性により、一時的なオーバーサブスクリプションが発生する可能性があります。リミッターは最悪のケースの過負荷を軽減しますが、完璧な施行を保証するものではありません。

defaultSettings.snapshotMaxCount

ボリュームの最大スナップショット数。値は2から250の間である必要があります。

defaultSettings.storageMinimalAvailablePercentage

最小利用可能ディスク容量の割合。最小利用可能容量が総利用可能容量を超えると、ディスクは使用可能なスペースが確保されるまでスケジュール不可になります。デフォルト値は、`"25"`です。

defaultSettings.storageNetwork

クラスター内トラフィック用のストレージネットワーク。指定されていない場合、SUSE StorageはKubernetesクラスターのネットワークを使用します。

defaultSettings.storageOverProvisioningPercentage

ハードドライブ容量に対して割り当て可能なストレージの割合。デフォルト値は、`"100"`です。

defaultSettings.storageReservedPercentageForDefaultDisk

各新しいLonghornノードのデフォルトディスクに割り当てられていないディスクスペースの割合。

defaultSettings.supportBundleFailedHistoryLimit

クラスター内に存在できる失敗したサポートバンドルの最大数。値が "0" の場合、SUSE Storage はすべての失敗したサポートバンドルを自動的に削除します。

defaultSettings.systemManagedCSIComponentsResourceLimits

システム管理されたCSIコンポーネントのリソース制限。この設定では、CSIアタッチャー、プロビジョナー、リサイザー、スナップショッター、およびプラグインコンポーネントのCPUおよびメモリのリクエスト/制限を構成できます。サポートされているコンポーネント: csi-attacher, csi-provisioner, csi-resizer, csi-snapshotter, longhorn-csi-plugin, node-driver-registrar, longhorn-liveness-probe。リソース制限を変更すると、CSIコンポーネントが再起動されるため、コンポーネントが準備が整うまで、ボリュームのプロビジョニングおよびアタッチ/デタッチ操作に一時的な影響を与える可能性があります。値は、コンポーネント名をキー、ResourceRequirementsを値とするJSONオブジェクトである必要があります。

defaultSettings.systemManagedComponentsNodeSelector

システム管理されたLonghornコンポーネントのノードセレクター。

defaultSettings.systemManagedPodsImagePullPolicy

インスタンスマネージャー、エンジンイメージ、およびCSIドライバーなどのシステム管理されたポッドのイメージプルポリシー。イメージプルポリシーの変更は、システム管理されたポッドが再起動した後にのみ適用されます。

defaultSettings.taintToleration

システム管理されたLonghornコンポーネントの汚染または許容。`kubectl taint`構文でセミコロン区切りのリストを使用して値を指定します(例: key1=value1:effect; key2=value2:effect)。

defaultSettings.upgradeChecker

新しいSUSE Storageバージョンを定期的にチェックするアップグレードチェッカー。新しいバージョンが利用可能になると、SUSE Storage UIに通知が表示されます。この設定は、デフォルトで有効になっています。

defaultSettings.upgradeResponderURL

アップグレードレスポンダーは、アップグレード可能な新しいLonghornバージョンが利用可能になるたびに通知を送信します。デフォルト値は、`https://longhorn-upgrade-responder.rancher.io/v1/checkupgrade`です。

defaultSettings.v1DataEngine

V1データエンジンを有効にする設定。

defaultSettings.v2DataEngine

ストレージパフォーマンス開発キット(SPDK)に基づくV2データエンジンを有効にする設定。V2データエンジンは実験的な機能であり、プロダクション環境での使用は推奨されません。