你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-AzKubernetesRuntimeStorageClass

创建 StorageClassResource

语法

New-AzKubernetesRuntimeStorageClass
   -ArcConnectedClusterId <String>
   -Name <String>
   [-AccessMode <String[]>]
   [-AllowVolumeExpansion <String>]
   [-DataResilience <String>]
   [-FailoverSpeed <String>]
   [-Limitation <String[]>]
   [-MountOption <String[]>]
   [-Performance <String>]
   [-Priority <Int64>]
   [-Provisioner <String>]
   [-TypeProperty <IStorageClassTypeProperties>]
   [-VolumeBindingMode <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzKubernetesRuntimeStorageClass
   -ArcConnectedClusterId <String>
   -Name <String>
   -JsonFilePath <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzKubernetesRuntimeStorageClass
   -ArcConnectedClusterId <String>
   -Name <String>
   -JsonString <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

创建 StorageClassResource

示例

示例 1:创建 NFS 存储类

$typeProperties = New-AzKubernetesRuntimeNfsStorageClassTypePropertiesObject `
    -Server "0.0.0.0" `
    -Share "/share" `
    -MountPermission "777" `
    -OnDelete "Delete" `
    -SubDir "subdir"

New-AzKubernetesRuntimeStorageClass `
    -ArcConnectedClusterId /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 `
    -Name "nfs-test" `
    -TypeProperty $typeProperties

使用连接的群集中的参数创建 NFS 存储类 nfs-test

参数

-AccessMode

访问模式:[ReadWriteOnce、ReadWriteMany] 或 [ReadWriteOnce]

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AllowVolumeExpansion

卷可以扩展或不扩展

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ArcConnectedClusterId

资源的完全限定的 Azure 资源管理器标识符。

类型:String
别名:ResourceUri
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-AsJob

以作业身份运行命令

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

在运行 cmdlet 之前,提示你进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DataResilience

允许单个数据节点失败

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultProfile

DefaultProfile 参数不起作用。 如果对其他订阅执行 cmdlet,请使用 SubscriptionId 参数。

类型:PSObject
别名:AzureRMContext, AzureCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FailoverSpeed

故障转移速度:NA、慢速、快速

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-JsonFilePath

提供给“创建”作的 Json 文件的路径

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-JsonString

提供给“创建”作的 Json 字符串

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Limitation

存储类的限制

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-MountOption

其他装载选项

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Name

存储类的名称

类型:String
别名:StorageClassName
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-NoWait

异步运行命令

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Performance

性能层

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Priority

当多个存储类满足条件时,选择优先级。 0:最高,-1:永不使用

类型:Int64
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Provisioner

预配程序名称

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TypeProperty

StorageClass 的属性

类型:IStorageClassTypeProperties
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VolumeBindingMode

卷的绑定模式:即时、WaitForFirstConsumer

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

显示 cmdlet 运行时会发生什么情况。 命令脚本未运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输出