Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bicep-Ressourcendefinition
Der StorageClasses-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Tenant – Siehe Tenant-Deployment-Befehle Managementgruppen* – Siehe Managementgruppen-Deployment-Befehle* – Siehe Subscription-Deployment-Befehle* – Siehe Ressourcengruppen-Deployment-Befehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.KubernetesRuntime/storageClasses-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.KubernetesRuntime/storageClasses@2024-03-01' = {
scope: resourceSymbolicName or scope
name: 'string'
properties: {
accessModes: [
'string'
]
allowVolumeExpansion: 'string'
dataResilience: 'string'
failoverSpeed: 'string'
limitations: [
'string'
]
mountOptions: [
'string'
]
performance: 'string'
priority: int
provisioner: 'string'
typeProperties: {
type: 'string'
// For remaining properties, see StorageClassTypeProperties objects
}
volumeBindingMode: 'string'
}
}
StorageClassTypeProperties-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für Blob-:
{
azureStorageAccountKey: 'string'
azureStorageAccountName: 'string'
type: 'Blob'
}
Verwenden Sie für NFS-:
{
mountPermissions: 'string'
onDelete: 'string'
server: 'string'
share: 'string'
subDir: 'string'
type: 'NFS'
}
Verwenden Sie für native:
{
type: 'Native'
}
Verwenden Sie für RWX-:
{
backingStorageClassName: 'string'
type: 'RWX'
}
Verwenden Sie für SMB-:
{
domain: 'string'
password: 'string'
source: 'string'
subDir: 'string'
type: 'SMB'
username: 'string'
}
Eigenschaftswerte
Microsoft.KubernetesRuntime/storageClasses
| Name | Beschreibung | Wert |
|---|---|---|
| Name | Der Ressourcenname | Schnur Zwänge: Pattern = ^[a-zA-Z0-9-]{3,24}$ (erforderlich) |
| Eigenschaften | Die ressourcenspezifischen Eigenschaften für diese Ressource. | StorageClassProperties- |
| Umfang | Verwenden Sie diese Verwendung beim Erstellen einer Ressource in einem Bereich, der sich von dem Bereitstellungsbereich unterscheidet. | Legen Sie diese Eigenschaft auf den symbolischen Namen einer Ressource fest, um die Erweiterungsressourceanzuwenden. |
BlobStorageClassTypeProperties
| Name | Beschreibung | Wert |
|---|---|---|
| azureStorageAccountKey | Azure Storage-Kontoschlüssel | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. (erforderlich) |
| azureStorageAccountName | Azure Storage-Kontoname | Zeichenfolge (erforderlich) |
| Art | Typ der Speicherklasse. | "Blob" (erforderlich) |
NativeStorageClassTypeProperties
| Name | Beschreibung | Wert |
|---|---|---|
| Art | Typ der Speicherklasse. | "Native" (erforderlich) |
NfsStorageClassTypeEigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| mount-Berechtigungen | Bereitgestellte Ordnerberechtigungen. Der Standardwert ist 0. Wenn dieser Als nicht null festgelegt ist, führt der Treiber nach der Bereitstellung chmod aus. |
Schnur |
| onLöschen | Die Aktion, die ausgeführt werden soll, wenn ein NFS-Volume gelöscht wird. Der Standardwert ist "Löschen". | "Löschen" "Beibehalten" |
| Server | NFS-Server | Zeichenfolge (erforderlich) |
| Freigeben | NFS-Freigabe | Zeichenfolge (erforderlich) |
| untergeordnetes Verzeichnis | Unterverzeichnis unter "Freigeben". Wenn das Unterverzeichnis nicht vorhanden ist, wird es vom Treiber erstellt. | Schnur |
| Art | Typ der Speicherklasse. | "NFS" (erforderlich) |
RwxStorageClassTypeProperties
| Name | Beschreibung | Wert |
|---|---|---|
| backingStorageClassName | Die Sicherungsspeicherklasse, die zum Erstellen neuer Speicherklassen verwendet wird | Zeichenfolge (erforderlich) |
| Art | Typ der Speicherklasse. | "RWX" (erforderlich) |
SmbStorageClassTypeEigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Domäne | Serverdomäne | Schnur |
| Passwort | Serverkennwort | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
| Quelle | SMB-Quelle | Zeichenfolge (erforderlich) |
| untergeordnetes Verzeichnis | Unterverzeichnis unter "Freigeben". Wenn das Unterverzeichnis nicht vorhanden ist, wird es vom Treiber erstellt. | Schnur |
| Art | Typ der Speicherklasse. | "SMB" (erforderlich) |
| Nutzername | Serverbenutzername | Schnur |
StorageClass-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| access-Modi | Der Zugriffsmodus: [ReadWriteOnce, ReadWriteMany] oder [ReadWriteOnce] | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ReadWriteMany' 'ReadWriteOnce' |
| allowVolumeExpansion | Volume kann erweitert oder nicht erweitert werden | "Zulassen" "Nicht zulassen" |
| DatenResilienz | Fehler eines einzelnen Datenknotens zulassen | "DatenResilient" "NotDataResilient" |
| Failover-Geschwindigkeit | Failovergeschwindigkeit: NV, Langsam, schnell | "Schnell" 'Nicht verfügbar' "Langsam" "Super" |
| Begrenzungen | Einschränkungen der Speicherklasse | Zeichenfolge[] |
| mountOptionen | Zusätzliche Montageoptionen | Zeichenfolge[] |
| Leistung | Leistungsstufe | "Einfach" "Premium" "Standard" "Ultra" "Undefined" |
| Priorität | Auswahlpriorität, wenn mehrere Speicherklassen die Kriterien erfüllen. 0: Höchste, -1: Nie verwenden | Int |
| Versorger | Name des Provisioners | Schnur |
| typeEigenschaften | Eigenschaften der StorageClass | StorageClassTypeProperties- (erforderlich) |
| volumeBindingMode | Bindungsmodus von Volumes: Direkt, WaitForFirstConsumer | "Direkt" "Warten auf den ersten Verbraucher" |
StorageClassType-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Art | Legen Sie für den Typ BlobStorageClassTypePropertiesauf "Blob" fest. Legen Sie für den Typ NfsStorageClassTypePropertiesauf "NFS" fest. Legen Sie für den Typ NativeStorageClassTypePropertiesauf "Native" fest. Legen Sie für den Typ RwxStorageClassTypePropertiesauf "RWX" fest. Legen Sie für den Typ SmbStorageClassTypePropertiesauf "SMB" fest. | "Blob" "Native" "NFS" "RWX" "SMB" (erforderlich) |
ARM-Vorlagenressourcendefinition
Der StorageClasses-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Tenant – Siehe Tenant-Deployment-Befehle Managementgruppen* – Siehe Managementgruppen-Deployment-Befehle* – Siehe Subscription-Deployment-Befehle* – Siehe Ressourcengruppen-Deployment-Befehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.KubernetesRuntime/storageClasses-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.KubernetesRuntime/storageClasses",
"apiVersion": "2024-03-01",
"name": "string",
"properties": {
"accessModes": [ "string" ],
"allowVolumeExpansion": "string",
"dataResilience": "string",
"failoverSpeed": "string",
"limitations": [ "string" ],
"mountOptions": [ "string" ],
"performance": "string",
"priority": "int",
"provisioner": "string",
"typeProperties": {
"type": "string"
// For remaining properties, see StorageClassTypeProperties objects
},
"volumeBindingMode": "string"
}
}
StorageClassTypeProperties-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für Blob-:
{
"azureStorageAccountKey": "string",
"azureStorageAccountName": "string",
"type": "Blob"
}
Verwenden Sie für NFS-:
{
"mountPermissions": "string",
"onDelete": "string",
"server": "string",
"share": "string",
"subDir": "string",
"type": "NFS"
}
Verwenden Sie für native:
{
"type": "Native"
}
Verwenden Sie für RWX-:
{
"backingStorageClassName": "string",
"type": "RWX"
}
Verwenden Sie für SMB-:
{
"domain": "string",
"password": "string",
"source": "string",
"subDir": "string",
"type": "SMB",
"username": "string"
}
Eigenschaftswerte
Microsoft.KubernetesRuntime/storageClasses
| Name | Beschreibung | Wert |
|---|---|---|
| apiVersion (Englisch) | Die API-Version | '2024-03-01' |
| Name | Der Ressourcenname | Schnur Zwänge: Pattern = ^[a-zA-Z0-9-]{3,24}$ (erforderlich) |
| Eigenschaften | Die ressourcenspezifischen Eigenschaften für diese Ressource. | StorageClassProperties- |
| Art | Der Ressourcentyp | 'Microsoft.KubernetesRuntime/storageClasses' |
BlobStorageClassTypeProperties
| Name | Beschreibung | Wert |
|---|---|---|
| azureStorageAccountKey | Azure Storage-Kontoschlüssel | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. (erforderlich) |
| azureStorageAccountName | Azure Storage-Kontoname | Zeichenfolge (erforderlich) |
| Art | Typ der Speicherklasse. | "Blob" (erforderlich) |
NativeStorageClassTypeProperties
| Name | Beschreibung | Wert |
|---|---|---|
| Art | Typ der Speicherklasse. | "Native" (erforderlich) |
NfsStorageClassTypeEigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| mount-Berechtigungen | Bereitgestellte Ordnerberechtigungen. Der Standardwert ist 0. Wenn dieser Als nicht null festgelegt ist, führt der Treiber nach der Bereitstellung chmod aus. |
Schnur |
| onLöschen | Die Aktion, die ausgeführt werden soll, wenn ein NFS-Volume gelöscht wird. Der Standardwert ist "Löschen". | "Löschen" "Beibehalten" |
| Server | NFS-Server | Zeichenfolge (erforderlich) |
| Freigeben | NFS-Freigabe | Zeichenfolge (erforderlich) |
| untergeordnetes Verzeichnis | Unterverzeichnis unter "Freigeben". Wenn das Unterverzeichnis nicht vorhanden ist, wird es vom Treiber erstellt. | Schnur |
| Art | Typ der Speicherklasse. | "NFS" (erforderlich) |
RwxStorageClassTypeProperties
| Name | Beschreibung | Wert |
|---|---|---|
| backingStorageClassName | Die Sicherungsspeicherklasse, die zum Erstellen neuer Speicherklassen verwendet wird | Zeichenfolge (erforderlich) |
| Art | Typ der Speicherklasse. | "RWX" (erforderlich) |
SmbStorageClassTypeEigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Domäne | Serverdomäne | Schnur |
| Passwort | Serverkennwort | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
| Quelle | SMB-Quelle | Zeichenfolge (erforderlich) |
| untergeordnetes Verzeichnis | Unterverzeichnis unter "Freigeben". Wenn das Unterverzeichnis nicht vorhanden ist, wird es vom Treiber erstellt. | Schnur |
| Art | Typ der Speicherklasse. | "SMB" (erforderlich) |
| Nutzername | Serverbenutzername | Schnur |
StorageClass-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| access-Modi | Der Zugriffsmodus: [ReadWriteOnce, ReadWriteMany] oder [ReadWriteOnce] | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ReadWriteMany' 'ReadWriteOnce' |
| allowVolumeExpansion | Volume kann erweitert oder nicht erweitert werden | "Zulassen" "Nicht zulassen" |
| DatenResilienz | Fehler eines einzelnen Datenknotens zulassen | "DatenResilient" "NotDataResilient" |
| Failover-Geschwindigkeit | Failovergeschwindigkeit: NV, Langsam, schnell | "Schnell" 'Nicht verfügbar' "Langsam" "Super" |
| Begrenzungen | Einschränkungen der Speicherklasse | Zeichenfolge[] |
| mountOptionen | Zusätzliche Montageoptionen | Zeichenfolge[] |
| Leistung | Leistungsstufe | "Einfach" "Premium" "Standard" "Ultra" "Undefined" |
| Priorität | Auswahlpriorität, wenn mehrere Speicherklassen die Kriterien erfüllen. 0: Höchste, -1: Nie verwenden | Int |
| Versorger | Name des Provisioners | Schnur |
| typeEigenschaften | Eigenschaften der StorageClass | StorageClassTypeProperties- (erforderlich) |
| volumeBindingMode | Bindungsmodus von Volumes: Direkt, WaitForFirstConsumer | "Direkt" "Warten auf den ersten Verbraucher" |
StorageClassType-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Art | Legen Sie für den Typ BlobStorageClassTypePropertiesauf "Blob" fest. Legen Sie für den Typ NfsStorageClassTypePropertiesauf "NFS" fest. Legen Sie für den Typ NativeStorageClassTypePropertiesauf "Native" fest. Legen Sie für den Typ RwxStorageClassTypePropertiesauf "RWX" fest. Legen Sie für den Typ SmbStorageClassTypePropertiesauf "SMB" fest. | "Blob" "Native" "NFS" "RWX" "SMB" (erforderlich) |
Verwendungsbeispiele
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der StorageClasses-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Mieter* Managementgruppen* Abonnement* Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.KubernetesRuntime/storageClasses-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.KubernetesRuntime/storageClasses@2024-03-01"
name = "string"
parent_id = "string"
body = {
properties = {
accessModes = [
"string"
]
allowVolumeExpansion = "string"
dataResilience = "string"
failoverSpeed = "string"
limitations = [
"string"
]
mountOptions = [
"string"
]
performance = "string"
priority = int
provisioner = "string"
typeProperties = {
type = "string"
// For remaining properties, see StorageClassTypeProperties objects
}
volumeBindingMode = "string"
}
}
}
StorageClassTypeProperties-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für Blob-:
{
azureStorageAccountKey = "string"
azureStorageAccountName = "string"
type = "Blob"
}
Verwenden Sie für NFS-:
{
mountPermissions = "string"
onDelete = "string"
server = "string"
share = "string"
subDir = "string"
type = "NFS"
}
Verwenden Sie für native:
{
type = "Native"
}
Verwenden Sie für RWX-:
{
backingStorageClassName = "string"
type = "RWX"
}
Verwenden Sie für SMB-:
{
domain = "string"
password = "string"
source = "string"
subDir = "string"
type = "SMB"
username = "string"
}
Eigenschaftswerte
Microsoft.KubernetesRuntime/storageClasses
| Name | Beschreibung | Wert |
|---|---|---|
| Name | Der Ressourcenname | Schnur Zwänge: Pattern = ^[a-zA-Z0-9-]{3,24}$ (erforderlich) |
| Eltern-ID | Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. | Zeichenfolge (erforderlich) |
| Eigenschaften | Die ressourcenspezifischen Eigenschaften für diese Ressource. | StorageClassProperties- |
| Art | Der Ressourcentyp | "Microsoft.KubernetesRuntime/storageClasses@2024-03-01" |
BlobStorageClassTypeProperties
| Name | Beschreibung | Wert |
|---|---|---|
| azureStorageAccountKey | Azure Storage-Kontoschlüssel | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. (erforderlich) |
| azureStorageAccountName | Azure Storage-Kontoname | Zeichenfolge (erforderlich) |
| Art | Typ der Speicherklasse. | "Blob" (erforderlich) |
NativeStorageClassTypeProperties
| Name | Beschreibung | Wert |
|---|---|---|
| Art | Typ der Speicherklasse. | "Native" (erforderlich) |
NfsStorageClassTypeEigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| mount-Berechtigungen | Bereitgestellte Ordnerberechtigungen. Der Standardwert ist 0. Wenn dieser Als nicht null festgelegt ist, führt der Treiber nach der Bereitstellung chmod aus. |
Schnur |
| onLöschen | Die Aktion, die ausgeführt werden soll, wenn ein NFS-Volume gelöscht wird. Der Standardwert ist "Löschen". | "Löschen" "Beibehalten" |
| Server | NFS-Server | Zeichenfolge (erforderlich) |
| Freigeben | NFS-Freigabe | Zeichenfolge (erforderlich) |
| untergeordnetes Verzeichnis | Unterverzeichnis unter "Freigeben". Wenn das Unterverzeichnis nicht vorhanden ist, wird es vom Treiber erstellt. | Schnur |
| Art | Typ der Speicherklasse. | "NFS" (erforderlich) |
RwxStorageClassTypeProperties
| Name | Beschreibung | Wert |
|---|---|---|
| backingStorageClassName | Die Sicherungsspeicherklasse, die zum Erstellen neuer Speicherklassen verwendet wird | Zeichenfolge (erforderlich) |
| Art | Typ der Speicherklasse. | "RWX" (erforderlich) |
SmbStorageClassTypeEigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Domäne | Serverdomäne | Schnur |
| Passwort | Serverkennwort | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
| Quelle | SMB-Quelle | Zeichenfolge (erforderlich) |
| untergeordnetes Verzeichnis | Unterverzeichnis unter "Freigeben". Wenn das Unterverzeichnis nicht vorhanden ist, wird es vom Treiber erstellt. | Schnur |
| Art | Typ der Speicherklasse. | "SMB" (erforderlich) |
| Nutzername | Serverbenutzername | Schnur |
StorageClass-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| access-Modi | Der Zugriffsmodus: [ReadWriteOnce, ReadWriteMany] oder [ReadWriteOnce] | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ReadWriteMany' 'ReadWriteOnce' |
| allowVolumeExpansion | Volume kann erweitert oder nicht erweitert werden | "Zulassen" "Nicht zulassen" |
| DatenResilienz | Fehler eines einzelnen Datenknotens zulassen | "DatenResilient" "NotDataResilient" |
| Failover-Geschwindigkeit | Failovergeschwindigkeit: NV, Langsam, schnell | "Schnell" 'Nicht verfügbar' "Langsam" "Super" |
| Begrenzungen | Einschränkungen der Speicherklasse | Zeichenfolge[] |
| mountOptionen | Zusätzliche Montageoptionen | Zeichenfolge[] |
| Leistung | Leistungsstufe | "Einfach" "Premium" "Standard" "Ultra" "Undefined" |
| Priorität | Auswahlpriorität, wenn mehrere Speicherklassen die Kriterien erfüllen. 0: Höchste, -1: Nie verwenden | Int |
| Versorger | Name des Provisioners | Schnur |
| typeEigenschaften | Eigenschaften der StorageClass | StorageClassTypeProperties- (erforderlich) |
| volumeBindingMode | Bindungsmodus von Volumes: Direkt, WaitForFirstConsumer | "Direkt" "Warten auf den ersten Verbraucher" |
StorageClassType-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Art | Legen Sie für den Typ BlobStorageClassTypePropertiesauf "Blob" fest. Legen Sie für den Typ NfsStorageClassTypePropertiesauf "NFS" fest. Legen Sie für den Typ NativeStorageClassTypePropertiesauf "Native" fest. Legen Sie für den Typ RwxStorageClassTypePropertiesauf "RWX" fest. Legen Sie für den Typ SmbStorageClassTypePropertiesauf "SMB" fest. | "Blob" "Native" "NFS" "RWX" "SMB" (erforderlich) |