{{! Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: BUSL-1.1 ~}} {{page-title "Storage"}} {{outlet}}
{{#if this.system.shouldShowNamespaces}} {{#each this.optionsNamespaces as |option|}} {{option.label}} {{/each}} {{/if}} {{#if this.isForbidden}} {{else}}

CSI Volumes

Storage configured by plugins run as Nomad jobs, with advanced features like snapshots and resizing. Read more

{{#if this.sortedCSIVolumes.length}} <:body as |B|> {{B.data.plainId}} {{#if this.system.shouldShowNamespaces}} {{B.data.namespace.name}} {{/if}} {{if B.data.schedulable "Schedulable" "Unschedulable"}} {{#if B.data.controllerRequired}} {{if (gt B.data.controllersHealthy 0) "Healthy" "Unhealthy"}} ( {{B.data.controllersHealthy}} / {{B.data.controllersExpected}} ) {{else if (gt B.data.controllersExpected 0)}} {{if (gt B.data.controllersHealthy 0) "Healthy" "Unhealthy"}} ( {{B.data.controllersHealthy}} / {{B.data.controllersExpected}} ) {{else}} Node Only {{/if}} {{if (gt B.data.nodesHealthy 0) "Healthy" "Unhealthy"}} ( {{B.data.nodesHealthy}} / {{B.data.nodesExpected}} ) {{B.data.plugin.plainId}} {{B.data.allocationCount}} {{else}}
{{#if this.csiFilter}}

No CSI volumes match your search for "{{this.csiFilter}}"

{{else}}

No CSI Volumes found

{{/if}}
{{/if}}

Dynamic Host Volumes

Storage provisioned via plugin scripts on a particular client, modifiable without requiring client restart. Read more

{{#if this.sortedDynamicHostVolumes.length}} <:body as |B|> {{B.data.plainId}} {{B.data.name}} {{#if this.system.shouldShowNamespaces}} {{B.data.namespace}} {{/if}} {{B.data.node.name}} {{B.data.pluginID}} {{B.data.state}} {{moment-from-now B.data.modifyTime}} {{else}}
{{#if this.dhvFilter}}

No dynamic host volumes match your search for "{{this.dhvFilter}}"

{{else}}

No Dynamic Host Volumes found

{{/if}}
{{/if}}

Other Storage Types

Static Host Volumes Defined in the Nomad agent's config file, best for infrequently changing storage Ephemeral Disks Best-effort persistence, ideal for rebuildable data. Stored in the /alloc/data directory in a given allocation.
{{/if}}