Instance/zprostředkovatelé Microsoft.IoTOperations
- nejnovější
- 11. 11. 2024
-
2024-09-15-preview -
2024-08-15-preview -
2024-07-01-preview
Definice prostředku Bicep
Typ prostředku instance/zprostředkovatele je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.IoTOperations/instances/brokers, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.IoTOperations/instances/brokers@2024-11-01' = {
parent: resourceSymbolicName
extendedLocation: {
name: 'string'
type: 'string'
}
name: 'string'
properties: {
advanced: {
clients: {
maxKeepAliveSeconds: int
maxMessageExpirySeconds: int
maxPacketSizeBytes: int
maxReceiveMaximum: int
maxSessionExpirySeconds: int
subscriberQueueLimit: {
length: int
strategy: 'string'
}
}
encryptInternalTraffic: 'string'
internalCerts: {
duration: 'string'
privateKey: {
algorithm: 'string'
rotationPolicy: 'string'
}
renewBefore: 'string'
}
}
cardinality: {
backendChain: {
partitions: int
redundancyFactor: int
workers: int
}
frontend: {
replicas: int
workers: int
}
}
diagnostics: {
logs: {
level: 'string'
}
metrics: {
prometheusPort: int
}
selfCheck: {
intervalSeconds: int
mode: 'string'
timeoutSeconds: int
}
traces: {
cacheSizeMegabytes: int
mode: 'string'
selfTracing: {
intervalSeconds: int
mode: 'string'
}
spanChannelCapacity: int
}
}
diskBackedMessageBuffer: {
ephemeralVolumeClaimSpec: {
accessModes: [
'string'
]
dataSource: {
apiGroup: 'string'
kind: 'string'
name: 'string'
}
dataSourceRef: {
apiGroup: 'string'
kind: 'string'
name: 'string'
namespace: 'string'
}
resources: {
limits: {
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
}
}
selector: {
matchExpressions: [
{
key: 'string'
operator: 'string'
values: [
'string'
]
}
]
matchLabels: {
{customized property}: 'string'
}
}
storageClassName: 'string'
volumeMode: 'string'
volumeName: 'string'
}
maxSize: 'string'
persistentVolumeClaimSpec: {
accessModes: [
'string'
]
dataSource: {
apiGroup: 'string'
kind: 'string'
name: 'string'
}
dataSourceRef: {
apiGroup: 'string'
kind: 'string'
name: 'string'
namespace: 'string'
}
resources: {
limits: {
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
}
}
selector: {
matchExpressions: [
{
key: 'string'
operator: 'string'
values: [
'string'
]
}
]
matchLabels: {
{customized property}: 'string'
}
}
storageClassName: 'string'
volumeMode: 'string'
volumeName: 'string'
}
}
generateResourceLimits: {
cpu: 'string'
}
memoryProfile: 'string'
}
}
Hodnoty vlastností
AdvancedSettings
Jméno | Popis | Hodnota |
---|---|---|
klienti | Konfigurace související se všemi klienty | ClientConfig |
encryptInternalTraffic | Nastavení pro povolení nebo zakázání šifrování interního provozu. | Zakázáno Povoleno |
internalCerts | Obměně certifikátů a konfigurace privátního klíče | CertManagerCertOptions |
BackendChain
Jméno | Popis | Hodnota |
---|---|---|
oddíly | Požadovaný počet fyzických back-endových oddílů. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 (povinné) |
redundanceFactor | Požadovaný počet back-endových replik (podů) ve fyzickém oddílu. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 5 (povinné) |
dělníci | Počet logických back-endových pracovních procesů na repliku (pod). | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 |
BrokerDiagnostics
Jméno | Popis | Hodnota |
---|---|---|
polena | Nastavení diagnostického protokolu pro prostředek | diagnostickýchlogů |
metrika | Nastavení metrik pro prostředek. | metrik |
selfCheck | Vlastnosti kontroly sebe sama. | samoobslužné kontroly |
stopy | Vlastnosti trasování. | trasování |
BrokerProperties
Jméno | Popis | Hodnota |
---|---|---|
pokročilý | Upřesňující nastavení zprostředkovatele. | AdvancedSettings |
mohutnost | Podrobnosti kardinality zprostředkovatele. | kardinalita |
diagnostika | Specifikace definuje požadované identity nastavení diagnostiky zprostředkovatele. | BrokerDiagnostics |
diskBackedMessageBuffer | Nastavení vyrovnávací paměti zpráv na disku. | DiskBackedMessageBuffer |
generateResourceLimits | Toto nastavení určuje, jestli jsou požadovány limity prostředků procesoru Kubernetes. Zvýšení počtu replik nebo pracovních procesů úměrně zvyšuje množství požadovaných prostředků procesoru. Pokud je toto nastavení povolené a není k dispozici dostatek prostředků procesoru, vygeneruje se chyba. | GenerateResourceLimits |
memoryProfile | Profil paměti zprostředkovatele. | "Vysoká" "Nízká" "Střední" "Malý" |
Mohutnost
Jméno | Popis | Hodnota |
---|---|---|
backendChain | Požadované vlastnosti zprostředkovatele back-endu | back-endchain (povinné) |
front-end | Požadované vlastnosti front-endu | front-endové (povinné) |
CertManagerCertOptions
CertManagerPrivateKey
Jméno | Popis | Hodnota |
---|---|---|
algoritmus | algoritmus pro privátní klíč. | "Ec256" "Ec384" "Ec521" "Ed25519" Rsa2048 Rsa4096 Rsa8192 (povinné) |
rotationPolicy | cert-manager private key rotationPolicy. | Vždy Nikdy (povinné) |
ClientConfig
Jméno | Popis | Hodnota |
---|---|---|
maxKeepAliveSeconds | Horní mez udržování klienta v sekundách. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 65535 |
maxMessageExpirySeconds | Horní mez intervalu vypršení platnosti zprávy v sekundách. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 4294967295 |
maxPacketSizeBytes | Maximální velikost zprávy pro paket v bajtech | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 268435456 |
maxReceiveMaximum | Horní mez maximálního příjmu, kterou klient může požadovat v paketu CONNECT. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 65535 |
maxSessionExpirySeconds | Horní mez intervalu vypršení platnosti relace v sekundách. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 4294967295 |
subscriberQueueLimit | Omezení počtu zpráv zařazených do fronty pro odběratele. | SubscriberQueueLimit |
Diagnostické protokoly
Jméno | Popis | Hodnota |
---|---|---|
úroveň | Úroveň protokolu. Příklady – debug, info, warn, error, trace. | řetězec |
DiskBackedMessageBuffer
ExtendedLocation
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název rozšířeného umístění. | string (povinné) |
typ | Typ ExtendedLocation. | CustomLocation (povinné) |
Front-end
Jméno | Popis | Hodnota |
---|---|---|
Repliky | Požadovaný počet instancí front-endu (podů). | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 (povinné) |
dělníci | Počet logických front-endových pracovních procesů na instanci (pod). | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 |
GenerateResourceLimits
Jméno | Popis | Hodnota |
---|---|---|
procesor | Přepínač pro povolení nebo zakázání limitů prostředků procesoru. | Zakázáno Povoleno |
KubernetesReference
Jméno | Popis | Hodnota |
---|---|---|
apiGroup | SKUPINA APIGroup je skupina pro odkazovaný prostředek. Pokud není zadána skupina APIGroup, musí být zadaný druh v základní skupině rozhraní API. Pro všechny ostatní typy třetích stran se vyžaduje skupina APIGroup. | řetězec |
laskavý | Druh je typ odkazovaného prostředku. | string (povinné) |
Jméno | Název je název odkazovaného prostředku. | string (povinné) |
Namespace | Obor názvů je obor názvů odkazovaného prostředku. Toto pole je povinné, pokud má prostředek obor názvů. | řetězec |
LocalKubernetesReference
Jméno | Popis | Hodnota |
---|---|---|
apiGroup | SKUPINA APIGroup je skupina pro odkazovaný prostředek. Pokud není zadána skupina APIGroup, musí být zadaný druh v základní skupině rozhraní API. Pro všechny ostatní typy třetích stran se vyžaduje skupina APIGroup. | řetězec |
laskavý | Druh je typ odkazovaného prostředku. | string (povinné) |
Jméno | Název je název odkazovaného prostředku. | string (povinné) |
Metrika
Jméno | Popis | Hodnota |
---|---|---|
prometheusPort | Port prometheus pro zveřejnění metrik. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 65535 |
Microsoft.IoTOperations/instances/brokers
Jméno | Popis | Hodnota |
---|---|---|
extendedLocation | Hraniční umístění prostředku. | ExtendedLocation (povinné) |
Jméno | Název prostředku | řetězec Omezení: Minimální délka = 3 Maximální délka = 63 Model = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (povinné) |
rodič | V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek. Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek. |
Symbolický název prostředku typu: instance |
vlastnosti | Vlastnosti specifické pro prostředek pro tento prostředek. | BrokerProperties |
Samoobslužná kontrola
Jméno | Popis | Hodnota |
---|---|---|
intervalSeconds | Interval kontroly sebe sama. | Int Omezení: Minimální hodnota = 30 Maximální hodnota = 300 |
režim | Přepínač pro povolení nebo zakázání samoobslužné kontroly. | Zakázáno Povoleno |
timeoutSeconds | Časový limit pro vlastní kontrolu. | Int Omezení: Minimální hodnota = 5 Maximální hodnota = 120 |
Samočinné odčítání
Jméno | Popis | Hodnota |
---|---|---|
intervalSeconds | Interval vlastního trasování. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 300 |
režim | Přepínač pro povolení nebo zakázání vlastního trasování. | Zakázáno Povoleno |
SubscriberQueueLimit
Jméno | Popis | Hodnota |
---|---|---|
délka | Maximální délka fronty před zahájením vyřazení zpráv. | Int Omezení: Minimální hodnota = 1 |
strategie | Strategie, která se má použít pro vyřazení zpráv z fronty | DropOldest None (Žádný) |
Stopy
Jméno | Popis | Hodnota |
---|---|---|
cacheSizeMegabytes | Velikost mezipaměti v megabajtech. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 128 |
režim | Přepínač pro povolení nebo zakázání trasování. | Zakázáno Povoleno |
selfTracing | Vlastnosti vlastního trasování. | selfTracing |
spanChannelCapacity | Kapacita kanálu span. | Int Omezení: Minimální hodnota = 1000 Maximální hodnota = 1 00000 |
VolumeClaimResourceRequirements
Jméno | Popis | Hodnota |
---|---|---|
hranice | Omezení popisují maximální povolený počet výpočetních prostředků. Další informace: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsLimits |
požaduje | Požadavky popisují minimální požadovaný objem výpočetních prostředků. Pokud pro kontejner vynecháte požadavky, ve výchozím nastavení se nastaví omezení, pokud je explicitně zadáno, jinak na hodnotu definovanou implementací. Další informace: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsRequests |
VolumeClaimResourceRequirementsLimits
Jméno | Popis | Hodnota |
---|
VolumeClaimResourceRequirementsRequests
Jméno | Popis | Hodnota |
---|
VolumeClaimSpec
Jméno | Popis | Hodnota |
---|---|---|
accessModes | AccessModes obsahuje požadované režimy přístupu, které má mít svazek. Další informace: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 | string[] |
zdroj dat | Toto pole lze použít k určení: * Existující objekt VolumeSnapshot (snapshot.storage.k8s.io/VolumeSnapshot) * Existující PVC (PersistentVolumeClaim) Pokud zřizovací nebo externí kontroler může podporovat zadaný zdroj dat, vytvoří nový svazek na základě obsahu zadaného zdroje dat. Pokud je povolená brána funkce AnyVolumeDataSource, bude mít toto pole vždy stejný obsah jako pole DataSourceRef. | LocalKubernetesReference |
dataSourceRef | Určuje objekt, ze kterého se má svazek naplnit daty, pokud je vyžadován neprázdný svazek. Může se jednat o jakýkoli místní objekt z neprázdné skupiny rozhraní API (nejádrový objekt) nebo objektu PersistentVolumeClaim. Pokud je toto pole zadáno, vazba svazku bude úspěšná pouze v případě, že typ zadaného objektu odpovídá některému nainstalovanému překupovači svazku nebo dynamickému zřizování. Toto pole nahradí funkčnost pole Zdroj dat a pokud jsou obě pole neprázdná, musí mít stejnou hodnotu. Pro zpětnou kompatibilitu se obě pole (DataSource a DataSourceRef) nastaví na stejnou hodnotu automaticky, pokud je jedna z nich prázdná a druhá je neprázdná. Existují dva důležité rozdíly mezi DataSource a DataSourceRef: * Zatímco DataSource umožňuje pouze dva konkrétní typy objektů, DataSourceRef umožňuje jakýkoli jiný než základní objekt, stejně jako PersistentVolumeClaim objekty. * Zatímco DataSource ignoruje nepovolené hodnoty (vyřazuje je), DataSourceRef zachová všechny hodnoty a vygeneruje chybu, pokud je zadána nepovolené hodnoty. (Beta verze) Použití tohoto pole vyžaduje povolení brány funkcí AnyVolumeDataSource. | kubernetesReference |
prostředky | Prostředky představují minimální prostředky, které má svazek mít. Pokud je povolená funkce RecoverVolumeExpansionFailure, můžou uživatelé zadat požadavky na prostředky, které jsou nižší než předchozí hodnota, ale musí být stále vyšší než kapacita zaznamenaná v poli stavu deklarace identity. Další informace: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources | volumeClaimResourceRequirements |
volič | Dotaz popisku nad svazky, který je potřeba zvážit pro vazbu. | volumeClaimSpecSelector |
storageClassName | Název třídy StorageClass vyžadované deklarací identity Další informace: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 | řetězec |
volumeMode | volumeMode definuje, jaký typ svazku vyžaduje deklarace identity. Hodnota systému souborů je implicitní, pokud není zahrnuta ve specifikaci deklarace identity. Toto je beta funkce. | řetězec |
volumeName | VolumeName je odkaz na vazbu na PersistentVolume, který tuto deklaraci identity zálohuje. | řetězec |
VolumeClaimSpecSelector
Jméno | Popis | Hodnota |
---|---|---|
matchExpressions | MatchExpressions je seznam požadavků selektoru popisků. Požadavky jsou ANDed. | VolumeClaimSpecSelectorMatchExpressions[] |
matchLabels | MatchLabels je mapa párů {key,value}. Jeden {klíč,value} v mapě matchLabels je ekvivalentní elementu matchExpressions, jehož pole klíče je "klíč", operátor je "In" a pole hodnot obsahuje pouze "value". Požadavky jsou ANDed. | VolumeClaimSpecSelectorMatchLabels |
VolumeClaimSpecSelectorMatchExpressions
Jméno | Popis | Hodnota |
---|---|---|
klíč | key je klávesa popisku, na kterou selektor vztahuje. | string (povinné) |
operátor | operátor představuje vztah klíče k sadě hodnot. Platné operátory jsou In, NotIn, Exists a DoesNotExist. | 'DoesNotExist' "Existuje" "In" NotIn (povinné) |
hodnoty | hodnoty jsou pole řetězcových hodnot. Pokud je operátor In nebo NotIn, musí být pole hodnot neprázdné. Pokud je operátor Exists nebo DoesNotExist, musí být pole hodnot prázdné. Toto pole se nahradí během strategické opravy sloučení. | string[] |
VolumeClaimSpecSelectorMatchLabels
Jméno | Popis | Hodnota |
---|
Definice prostředku šablony ARM
Typ prostředku instance/zprostředkovatele je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.IoTOperations/instances/brokers, přidejte do šablony následující KÓD JSON.
{
"type": "Microsoft.IoTOperations/instances/brokers",
"apiVersion": "2024-11-01",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"properties": {
"advanced": {
"clients": {
"maxKeepAliveSeconds": "int",
"maxMessageExpirySeconds": "int",
"maxPacketSizeBytes": "int",
"maxReceiveMaximum": "int",
"maxSessionExpirySeconds": "int",
"subscriberQueueLimit": {
"length": "int",
"strategy": "string"
}
},
"encryptInternalTraffic": "string",
"internalCerts": {
"duration": "string",
"privateKey": {
"algorithm": "string",
"rotationPolicy": "string"
},
"renewBefore": "string"
}
},
"cardinality": {
"backendChain": {
"partitions": "int",
"redundancyFactor": "int",
"workers": "int"
},
"frontend": {
"replicas": "int",
"workers": "int"
}
},
"diagnostics": {
"logs": {
"level": "string"
},
"metrics": {
"prometheusPort": "int"
},
"selfCheck": {
"intervalSeconds": "int",
"mode": "string",
"timeoutSeconds": "int"
},
"traces": {
"cacheSizeMegabytes": "int",
"mode": "string",
"selfTracing": {
"intervalSeconds": "int",
"mode": "string"
},
"spanChannelCapacity": "int"
}
},
"diskBackedMessageBuffer": {
"ephemeralVolumeClaimSpec": {
"accessModes": [ "string" ],
"dataSource": {
"apiGroup": "string",
"kind": "string",
"name": "string"
},
"dataSourceRef": {
"apiGroup": "string",
"kind": "string",
"name": "string",
"namespace": "string"
},
"resources": {
"limits": {
"{customized property}": "string"
},
"requests": {
"{customized property}": "string"
}
},
"selector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [ "string" ]
}
],
"matchLabels": {
"{customized property}": "string"
}
},
"storageClassName": "string",
"volumeMode": "string",
"volumeName": "string"
},
"maxSize": "string",
"persistentVolumeClaimSpec": {
"accessModes": [ "string" ],
"dataSource": {
"apiGroup": "string",
"kind": "string",
"name": "string"
},
"dataSourceRef": {
"apiGroup": "string",
"kind": "string",
"name": "string",
"namespace": "string"
},
"resources": {
"limits": {
"{customized property}": "string"
},
"requests": {
"{customized property}": "string"
}
},
"selector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [ "string" ]
}
],
"matchLabels": {
"{customized property}": "string"
}
},
"storageClassName": "string",
"volumeMode": "string",
"volumeName": "string"
}
},
"generateResourceLimits": {
"cpu": "string"
},
"memoryProfile": "string"
}
}
Hodnoty vlastností
AdvancedSettings
Jméno | Popis | Hodnota |
---|---|---|
klienti | Konfigurace související se všemi klienty | ClientConfig |
encryptInternalTraffic | Nastavení pro povolení nebo zakázání šifrování interního provozu. | Zakázáno Povoleno |
internalCerts | Obměně certifikátů a konfigurace privátního klíče | CertManagerCertOptions |
BackendChain
Jméno | Popis | Hodnota |
---|---|---|
oddíly | Požadovaný počet fyzických back-endových oddílů. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 (povinné) |
redundanceFactor | Požadovaný počet back-endových replik (podů) ve fyzickém oddílu. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 5 (povinné) |
dělníci | Počet logických back-endových pracovních procesů na repliku (pod). | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 |
BrokerDiagnostics
Jméno | Popis | Hodnota |
---|---|---|
polena | Nastavení diagnostického protokolu pro prostředek | diagnostickýchlogů |
metrika | Nastavení metrik pro prostředek. | metrik |
selfCheck | Vlastnosti kontroly sebe sama. | samoobslužné kontroly |
stopy | Vlastnosti trasování. | trasování |
BrokerProperties
Jméno | Popis | Hodnota |
---|---|---|
pokročilý | Upřesňující nastavení zprostředkovatele. | AdvancedSettings |
mohutnost | Podrobnosti kardinality zprostředkovatele. | kardinalita |
diagnostika | Specifikace definuje požadované identity nastavení diagnostiky zprostředkovatele. | BrokerDiagnostics |
diskBackedMessageBuffer | Nastavení vyrovnávací paměti zpráv na disku. | DiskBackedMessageBuffer |
generateResourceLimits | Toto nastavení určuje, jestli jsou požadovány limity prostředků procesoru Kubernetes. Zvýšení počtu replik nebo pracovních procesů úměrně zvyšuje množství požadovaných prostředků procesoru. Pokud je toto nastavení povolené a není k dispozici dostatek prostředků procesoru, vygeneruje se chyba. | GenerateResourceLimits |
memoryProfile | Profil paměti zprostředkovatele. | "Vysoká" "Nízká" "Střední" "Malý" |
Mohutnost
Jméno | Popis | Hodnota |
---|---|---|
backendChain | Požadované vlastnosti zprostředkovatele back-endu | back-endchain (povinné) |
front-end | Požadované vlastnosti front-endu | front-endové (povinné) |
CertManagerCertOptions
CertManagerPrivateKey
Jméno | Popis | Hodnota |
---|---|---|
algoritmus | algoritmus pro privátní klíč. | "Ec256" "Ec384" "Ec521" "Ed25519" Rsa2048 Rsa4096 Rsa8192 (povinné) |
rotationPolicy | cert-manager private key rotationPolicy. | Vždy Nikdy (povinné) |
ClientConfig
Jméno | Popis | Hodnota |
---|---|---|
maxKeepAliveSeconds | Horní mez udržování klienta v sekundách. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 65535 |
maxMessageExpirySeconds | Horní mez intervalu vypršení platnosti zprávy v sekundách. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 4294967295 |
maxPacketSizeBytes | Maximální velikost zprávy pro paket v bajtech | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 268435456 |
maxReceiveMaximum | Horní mez maximálního příjmu, kterou klient může požadovat v paketu CONNECT. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 65535 |
maxSessionExpirySeconds | Horní mez intervalu vypršení platnosti relace v sekundách. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 4294967295 |
subscriberQueueLimit | Omezení počtu zpráv zařazených do fronty pro odběratele. | SubscriberQueueLimit |
Diagnostické protokoly
Jméno | Popis | Hodnota |
---|---|---|
úroveň | Úroveň protokolu. Příklady – debug, info, warn, error, trace. | řetězec |
DiskBackedMessageBuffer
ExtendedLocation
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název rozšířeného umístění. | string (povinné) |
typ | Typ ExtendedLocation. | CustomLocation (povinné) |
Front-end
Jméno | Popis | Hodnota |
---|---|---|
Repliky | Požadovaný počet instancí front-endu (podů). | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 (povinné) |
dělníci | Počet logických front-endových pracovních procesů na instanci (pod). | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 |
GenerateResourceLimits
Jméno | Popis | Hodnota |
---|---|---|
procesor | Přepínač pro povolení nebo zakázání limitů prostředků procesoru. | Zakázáno Povoleno |
KubernetesReference
Jméno | Popis | Hodnota |
---|---|---|
apiGroup | SKUPINA APIGroup je skupina pro odkazovaný prostředek. Pokud není zadána skupina APIGroup, musí být zadaný druh v základní skupině rozhraní API. Pro všechny ostatní typy třetích stran se vyžaduje skupina APIGroup. | řetězec |
laskavý | Druh je typ odkazovaného prostředku. | string (povinné) |
Jméno | Název je název odkazovaného prostředku. | string (povinné) |
Namespace | Obor názvů je obor názvů odkazovaného prostředku. Toto pole je povinné, pokud má prostředek obor názvů. | řetězec |
LocalKubernetesReference
Jméno | Popis | Hodnota |
---|---|---|
apiGroup | SKUPINA APIGroup je skupina pro odkazovaný prostředek. Pokud není zadána skupina APIGroup, musí být zadaný druh v základní skupině rozhraní API. Pro všechny ostatní typy třetích stran se vyžaduje skupina APIGroup. | řetězec |
laskavý | Druh je typ odkazovaného prostředku. | string (povinné) |
Jméno | Název je název odkazovaného prostředku. | string (povinné) |
Metrika
Jméno | Popis | Hodnota |
---|---|---|
prometheusPort | Port prometheus pro zveřejnění metrik. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 65535 |
Microsoft.IoTOperations/instances/brokers
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | '2024-11-01' |
extendedLocation | Hraniční umístění prostředku. | ExtendedLocation (povinné) |
Jméno | Název prostředku | řetězec Omezení: Minimální délka = 3 Maximální délka = 63 Model = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (povinné) |
vlastnosti | Vlastnosti specifické pro prostředek pro tento prostředek. | BrokerProperties |
typ | Typ prostředku | Microsoft.IoTOperations/instances/brokers |
Samoobslužná kontrola
Jméno | Popis | Hodnota |
---|---|---|
intervalSeconds | Interval kontroly sebe sama. | Int Omezení: Minimální hodnota = 30 Maximální hodnota = 300 |
režim | Přepínač pro povolení nebo zakázání samoobslužné kontroly. | Zakázáno Povoleno |
timeoutSeconds | Časový limit pro vlastní kontrolu. | Int Omezení: Minimální hodnota = 5 Maximální hodnota = 120 |
Samočinné odčítání
Jméno | Popis | Hodnota |
---|---|---|
intervalSeconds | Interval vlastního trasování. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 300 |
režim | Přepínač pro povolení nebo zakázání vlastního trasování. | Zakázáno Povoleno |
SubscriberQueueLimit
Jméno | Popis | Hodnota |
---|---|---|
délka | Maximální délka fronty před zahájením vyřazení zpráv. | Int Omezení: Minimální hodnota = 1 |
strategie | Strategie, která se má použít pro vyřazení zpráv z fronty | DropOldest None (Žádný) |
Stopy
Jméno | Popis | Hodnota |
---|---|---|
cacheSizeMegabytes | Velikost mezipaměti v megabajtech. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 128 |
režim | Přepínač pro povolení nebo zakázání trasování. | Zakázáno Povoleno |
selfTracing | Vlastnosti vlastního trasování. | selfTracing |
spanChannelCapacity | Kapacita kanálu span. | Int Omezení: Minimální hodnota = 1000 Maximální hodnota = 1 00000 |
VolumeClaimResourceRequirements
Jméno | Popis | Hodnota |
---|---|---|
hranice | Omezení popisují maximální povolený počet výpočetních prostředků. Další informace: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsLimits |
požaduje | Požadavky popisují minimální požadovaný objem výpočetních prostředků. Pokud pro kontejner vynecháte požadavky, ve výchozím nastavení se nastaví omezení, pokud je explicitně zadáno, jinak na hodnotu definovanou implementací. Další informace: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsRequests |
VolumeClaimResourceRequirementsLimits
Jméno | Popis | Hodnota |
---|
VolumeClaimResourceRequirementsRequests
Jméno | Popis | Hodnota |
---|
VolumeClaimSpec
Jméno | Popis | Hodnota |
---|---|---|
accessModes | AccessModes obsahuje požadované režimy přístupu, které má mít svazek. Další informace: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 | string[] |
zdroj dat | Toto pole lze použít k určení: * Existující objekt VolumeSnapshot (snapshot.storage.k8s.io/VolumeSnapshot) * Existující PVC (PersistentVolumeClaim) Pokud zřizovací nebo externí kontroler může podporovat zadaný zdroj dat, vytvoří nový svazek na základě obsahu zadaného zdroje dat. Pokud je povolená brána funkce AnyVolumeDataSource, bude mít toto pole vždy stejný obsah jako pole DataSourceRef. | LocalKubernetesReference |
dataSourceRef | Určuje objekt, ze kterého se má svazek naplnit daty, pokud je vyžadován neprázdný svazek. Může se jednat o jakýkoli místní objekt z neprázdné skupiny rozhraní API (nejádrový objekt) nebo objektu PersistentVolumeClaim. Pokud je toto pole zadáno, vazba svazku bude úspěšná pouze v případě, že typ zadaného objektu odpovídá některému nainstalovanému překupovači svazku nebo dynamickému zřizování. Toto pole nahradí funkčnost pole Zdroj dat a pokud jsou obě pole neprázdná, musí mít stejnou hodnotu. Pro zpětnou kompatibilitu se obě pole (DataSource a DataSourceRef) nastaví na stejnou hodnotu automaticky, pokud je jedna z nich prázdná a druhá je neprázdná. Existují dva důležité rozdíly mezi DataSource a DataSourceRef: * Zatímco DataSource umožňuje pouze dva konkrétní typy objektů, DataSourceRef umožňuje jakýkoli jiný než základní objekt, stejně jako PersistentVolumeClaim objekty. * Zatímco DataSource ignoruje nepovolené hodnoty (vyřazuje je), DataSourceRef zachová všechny hodnoty a vygeneruje chybu, pokud je zadána nepovolené hodnoty. (Beta verze) Použití tohoto pole vyžaduje povolení brány funkcí AnyVolumeDataSource. | kubernetesReference |
prostředky | Prostředky představují minimální prostředky, které má svazek mít. Pokud je povolená funkce RecoverVolumeExpansionFailure, můžou uživatelé zadat požadavky na prostředky, které jsou nižší než předchozí hodnota, ale musí být stále vyšší než kapacita zaznamenaná v poli stavu deklarace identity. Další informace: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources | volumeClaimResourceRequirements |
volič | Dotaz popisku nad svazky, který je potřeba zvážit pro vazbu. | volumeClaimSpecSelector |
storageClassName | Název třídy StorageClass vyžadované deklarací identity Další informace: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 | řetězec |
volumeMode | volumeMode definuje, jaký typ svazku vyžaduje deklarace identity. Hodnota systému souborů je implicitní, pokud není zahrnuta ve specifikaci deklarace identity. Toto je beta funkce. | řetězec |
volumeName | VolumeName je odkaz na vazbu na PersistentVolume, který tuto deklaraci identity zálohuje. | řetězec |
VolumeClaimSpecSelector
Jméno | Popis | Hodnota |
---|---|---|
matchExpressions | MatchExpressions je seznam požadavků selektoru popisků. Požadavky jsou ANDed. | VolumeClaimSpecSelectorMatchExpressions[] |
matchLabels | MatchLabels je mapa párů {key,value}. Jeden {klíč,value} v mapě matchLabels je ekvivalentní elementu matchExpressions, jehož pole klíče je "klíč", operátor je "In" a pole hodnot obsahuje pouze "value". Požadavky jsou ANDed. | VolumeClaimSpecSelectorMatchLabels |
VolumeClaimSpecSelectorMatchExpressions
Jméno | Popis | Hodnota |
---|---|---|
klíč | key je klávesa popisku, na kterou selektor vztahuje. | string (povinné) |
operátor | operátor představuje vztah klíče k sadě hodnot. Platné operátory jsou In, NotIn, Exists a DoesNotExist. | 'DoesNotExist' "Existuje" "In" NotIn (povinné) |
hodnoty | hodnoty jsou pole řetězcových hodnot. Pokud je operátor In nebo NotIn, musí být pole hodnot neprázdné. Pokud je operátor Exists nebo DoesNotExist, musí být pole hodnot prázdné. Toto pole se nahradí během strategické opravy sloučení. | string[] |
VolumeClaimSpecSelectorMatchLabels
Jméno | Popis | Hodnota |
---|
Definice prostředku Terraformu (poskytovatel AzAPI)
Typ prostředku instance/zprostředkovatele je možné nasadit s operacemi, které cílí:
- skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.IoTOperations/instances/brokers, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.IoTOperations/instances/brokers@2024-11-01"
name = "string"
body = jsonencode({
extendedLocation = {
name = "string"
type = "string"
}
properties = {
advanced = {
clients = {
maxKeepAliveSeconds = int
maxMessageExpirySeconds = int
maxPacketSizeBytes = int
maxReceiveMaximum = int
maxSessionExpirySeconds = int
subscriberQueueLimit = {
length = int
strategy = "string"
}
}
encryptInternalTraffic = "string"
internalCerts = {
duration = "string"
privateKey = {
algorithm = "string"
rotationPolicy = "string"
}
renewBefore = "string"
}
}
cardinality = {
backendChain = {
partitions = int
redundancyFactor = int
workers = int
}
frontend = {
replicas = int
workers = int
}
}
diagnostics = {
logs = {
level = "string"
}
metrics = {
prometheusPort = int
}
selfCheck = {
intervalSeconds = int
mode = "string"
timeoutSeconds = int
}
traces = {
cacheSizeMegabytes = int
mode = "string"
selfTracing = {
intervalSeconds = int
mode = "string"
}
spanChannelCapacity = int
}
}
diskBackedMessageBuffer = {
ephemeralVolumeClaimSpec = {
accessModes = [
"string"
]
dataSource = {
apiGroup = "string"
kind = "string"
name = "string"
}
dataSourceRef = {
apiGroup = "string"
kind = "string"
name = "string"
namespace = "string"
}
resources = {
limits = {
{customized property} = "string"
}
requests = {
{customized property} = "string"
}
}
selector = {
matchExpressions = [
{
key = "string"
operator = "string"
values = [
"string"
]
}
]
matchLabels = {
{customized property} = "string"
}
}
storageClassName = "string"
volumeMode = "string"
volumeName = "string"
}
maxSize = "string"
persistentVolumeClaimSpec = {
accessModes = [
"string"
]
dataSource = {
apiGroup = "string"
kind = "string"
name = "string"
}
dataSourceRef = {
apiGroup = "string"
kind = "string"
name = "string"
namespace = "string"
}
resources = {
limits = {
{customized property} = "string"
}
requests = {
{customized property} = "string"
}
}
selector = {
matchExpressions = [
{
key = "string"
operator = "string"
values = [
"string"
]
}
]
matchLabels = {
{customized property} = "string"
}
}
storageClassName = "string"
volumeMode = "string"
volumeName = "string"
}
}
generateResourceLimits = {
cpu = "string"
}
memoryProfile = "string"
}
})
}
Hodnoty vlastností
AdvancedSettings
Jméno | Popis | Hodnota |
---|---|---|
klienti | Konfigurace související se všemi klienty | ClientConfig |
encryptInternalTraffic | Nastavení pro povolení nebo zakázání šifrování interního provozu. | Zakázáno Povoleno |
internalCerts | Obměně certifikátů a konfigurace privátního klíče | CertManagerCertOptions |
BackendChain
Jméno | Popis | Hodnota |
---|---|---|
oddíly | Požadovaný počet fyzických back-endových oddílů. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 (povinné) |
redundanceFactor | Požadovaný počet back-endových replik (podů) ve fyzickém oddílu. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 5 (povinné) |
dělníci | Počet logických back-endových pracovních procesů na repliku (pod). | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 |
BrokerDiagnostics
Jméno | Popis | Hodnota |
---|---|---|
polena | Nastavení diagnostického protokolu pro prostředek | diagnostickýchlogů |
metrika | Nastavení metrik pro prostředek. | metrik |
selfCheck | Vlastnosti kontroly sebe sama. | samoobslužné kontroly |
stopy | Vlastnosti trasování. | trasování |
BrokerProperties
Jméno | Popis | Hodnota |
---|---|---|
pokročilý | Upřesňující nastavení zprostředkovatele. | AdvancedSettings |
mohutnost | Podrobnosti kardinality zprostředkovatele. | kardinalita |
diagnostika | Specifikace definuje požadované identity nastavení diagnostiky zprostředkovatele. | BrokerDiagnostics |
diskBackedMessageBuffer | Nastavení vyrovnávací paměti zpráv na disku. | DiskBackedMessageBuffer |
generateResourceLimits | Toto nastavení určuje, jestli jsou požadovány limity prostředků procesoru Kubernetes. Zvýšení počtu replik nebo pracovních procesů úměrně zvyšuje množství požadovaných prostředků procesoru. Pokud je toto nastavení povolené a není k dispozici dostatek prostředků procesoru, vygeneruje se chyba. | GenerateResourceLimits |
memoryProfile | Profil paměti zprostředkovatele. | "Vysoká" "Nízká" "Střední" "Malý" |
Mohutnost
Jméno | Popis | Hodnota |
---|---|---|
backendChain | Požadované vlastnosti zprostředkovatele back-endu | back-endchain (povinné) |
front-end | Požadované vlastnosti front-endu | front-endové (povinné) |
CertManagerCertOptions
CertManagerPrivateKey
Jméno | Popis | Hodnota |
---|---|---|
algoritmus | algoritmus pro privátní klíč. | "Ec256" "Ec384" "Ec521" "Ed25519" Rsa2048 Rsa4096 Rsa8192 (povinné) |
rotationPolicy | cert-manager private key rotationPolicy. | Vždy Nikdy (povinné) |
ClientConfig
Jméno | Popis | Hodnota |
---|---|---|
maxKeepAliveSeconds | Horní mez udržování klienta v sekundách. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 65535 |
maxMessageExpirySeconds | Horní mez intervalu vypršení platnosti zprávy v sekundách. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 4294967295 |
maxPacketSizeBytes | Maximální velikost zprávy pro paket v bajtech | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 268435456 |
maxReceiveMaximum | Horní mez maximálního příjmu, kterou klient může požadovat v paketu CONNECT. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 65535 |
maxSessionExpirySeconds | Horní mez intervalu vypršení platnosti relace v sekundách. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 4294967295 |
subscriberQueueLimit | Omezení počtu zpráv zařazených do fronty pro odběratele. | SubscriberQueueLimit |
Diagnostické protokoly
Jméno | Popis | Hodnota |
---|---|---|
úroveň | Úroveň protokolu. Příklady – debug, info, warn, error, trace. | řetězec |
DiskBackedMessageBuffer
ExtendedLocation
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název rozšířeného umístění. | string (povinné) |
typ | Typ ExtendedLocation. | CustomLocation (povinné) |
Front-end
Jméno | Popis | Hodnota |
---|---|---|
Repliky | Požadovaný počet instancí front-endu (podů). | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 (povinné) |
dělníci | Počet logických front-endových pracovních procesů na instanci (pod). | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 16 |
GenerateResourceLimits
Jméno | Popis | Hodnota |
---|---|---|
procesor | Přepínač pro povolení nebo zakázání limitů prostředků procesoru. | Zakázáno Povoleno |
KubernetesReference
Jméno | Popis | Hodnota |
---|---|---|
apiGroup | SKUPINA APIGroup je skupina pro odkazovaný prostředek. Pokud není zadána skupina APIGroup, musí být zadaný druh v základní skupině rozhraní API. Pro všechny ostatní typy třetích stran se vyžaduje skupina APIGroup. | řetězec |
laskavý | Druh je typ odkazovaného prostředku. | string (povinné) |
Jméno | Název je název odkazovaného prostředku. | string (povinné) |
Namespace | Obor názvů je obor názvů odkazovaného prostředku. Toto pole je povinné, pokud má prostředek obor názvů. | řetězec |
LocalKubernetesReference
Jméno | Popis | Hodnota |
---|---|---|
apiGroup | SKUPINA APIGroup je skupina pro odkazovaný prostředek. Pokud není zadána skupina APIGroup, musí být zadaný druh v základní skupině rozhraní API. Pro všechny ostatní typy třetích stran se vyžaduje skupina APIGroup. | řetězec |
laskavý | Druh je typ odkazovaného prostředku. | string (povinné) |
Jméno | Název je název odkazovaného prostředku. | string (povinné) |
Metrika
Jméno | Popis | Hodnota |
---|---|---|
prometheusPort | Port prometheus pro zveřejnění metrik. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 65535 |
Microsoft.IoTOperations/instances/brokers
Jméno | Popis | Hodnota |
---|---|---|
extendedLocation | Hraniční umístění prostředku. | ExtendedLocation (povinné) |
Jméno | Název prostředku | řetězec Omezení: Minimální délka = 3 Maximální délka = 63 Model = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (povinné) |
parent_id | ID prostředku, který je nadřazený pro tento prostředek. | ID prostředku typu: instance |
vlastnosti | Vlastnosti specifické pro prostředek pro tento prostředek. | BrokerProperties |
typ | Typ prostředku | Microsoft.IoTOperations/instances/brokers@2024-11-01 |
Samoobslužná kontrola
Jméno | Popis | Hodnota |
---|---|---|
intervalSeconds | Interval kontroly sebe sama. | Int Omezení: Minimální hodnota = 30 Maximální hodnota = 300 |
režim | Přepínač pro povolení nebo zakázání samoobslužné kontroly. | Zakázáno Povoleno |
timeoutSeconds | Časový limit pro vlastní kontrolu. | Int Omezení: Minimální hodnota = 5 Maximální hodnota = 120 |
Samočinné odčítání
Jméno | Popis | Hodnota |
---|---|---|
intervalSeconds | Interval vlastního trasování. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 300 |
režim | Přepínač pro povolení nebo zakázání vlastního trasování. | Zakázáno Povoleno |
SubscriberQueueLimit
Jméno | Popis | Hodnota |
---|---|---|
délka | Maximální délka fronty před zahájením vyřazení zpráv. | Int Omezení: Minimální hodnota = 1 |
strategie | Strategie, která se má použít pro vyřazení zpráv z fronty | DropOldest None (Žádný) |
Stopy
Jméno | Popis | Hodnota |
---|---|---|
cacheSizeMegabytes | Velikost mezipaměti v megabajtech. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 128 |
režim | Přepínač pro povolení nebo zakázání trasování. | Zakázáno Povoleno |
selfTracing | Vlastnosti vlastního trasování. | selfTracing |
spanChannelCapacity | Kapacita kanálu span. | Int Omezení: Minimální hodnota = 1000 Maximální hodnota = 1 00000 |
VolumeClaimResourceRequirements
Jméno | Popis | Hodnota |
---|---|---|
hranice | Omezení popisují maximální povolený počet výpočetních prostředků. Další informace: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsLimits |
požaduje | Požadavky popisují minimální požadovaný objem výpočetních prostředků. Pokud pro kontejner vynecháte požadavky, ve výchozím nastavení se nastaví omezení, pokud je explicitně zadáno, jinak na hodnotu definovanou implementací. Další informace: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsRequests |
VolumeClaimResourceRequirementsLimits
Jméno | Popis | Hodnota |
---|
VolumeClaimResourceRequirementsRequests
Jméno | Popis | Hodnota |
---|
VolumeClaimSpec
Jméno | Popis | Hodnota |
---|---|---|
accessModes | AccessModes obsahuje požadované režimy přístupu, které má mít svazek. Další informace: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 | string[] |
zdroj dat | Toto pole lze použít k určení: * Existující objekt VolumeSnapshot (snapshot.storage.k8s.io/VolumeSnapshot) * Existující PVC (PersistentVolumeClaim) Pokud zřizovací nebo externí kontroler může podporovat zadaný zdroj dat, vytvoří nový svazek na základě obsahu zadaného zdroje dat. Pokud je povolená brána funkce AnyVolumeDataSource, bude mít toto pole vždy stejný obsah jako pole DataSourceRef. | LocalKubernetesReference |
dataSourceRef | Určuje objekt, ze kterého se má svazek naplnit daty, pokud je vyžadován neprázdný svazek. Může se jednat o jakýkoli místní objekt z neprázdné skupiny rozhraní API (nejádrový objekt) nebo objektu PersistentVolumeClaim. Pokud je toto pole zadáno, vazba svazku bude úspěšná pouze v případě, že typ zadaného objektu odpovídá některému nainstalovanému překupovači svazku nebo dynamickému zřizování. Toto pole nahradí funkčnost pole Zdroj dat a pokud jsou obě pole neprázdná, musí mít stejnou hodnotu. Pro zpětnou kompatibilitu se obě pole (DataSource a DataSourceRef) nastaví na stejnou hodnotu automaticky, pokud je jedna z nich prázdná a druhá je neprázdná. Existují dva důležité rozdíly mezi DataSource a DataSourceRef: * Zatímco DataSource umožňuje pouze dva konkrétní typy objektů, DataSourceRef umožňuje jakýkoli jiný než základní objekt, stejně jako PersistentVolumeClaim objekty. * Zatímco DataSource ignoruje nepovolené hodnoty (vyřazuje je), DataSourceRef zachová všechny hodnoty a vygeneruje chybu, pokud je zadána nepovolené hodnoty. (Beta verze) Použití tohoto pole vyžaduje povolení brány funkcí AnyVolumeDataSource. | kubernetesReference |
prostředky | Prostředky představují minimální prostředky, které má svazek mít. Pokud je povolená funkce RecoverVolumeExpansionFailure, můžou uživatelé zadat požadavky na prostředky, které jsou nižší než předchozí hodnota, ale musí být stále vyšší než kapacita zaznamenaná v poli stavu deklarace identity. Další informace: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources | volumeClaimResourceRequirements |
volič | Dotaz popisku nad svazky, který je potřeba zvážit pro vazbu. | volumeClaimSpecSelector |
storageClassName | Název třídy StorageClass vyžadované deklarací identity Další informace: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 | řetězec |
volumeMode | volumeMode definuje, jaký typ svazku vyžaduje deklarace identity. Hodnota systému souborů je implicitní, pokud není zahrnuta ve specifikaci deklarace identity. Toto je beta funkce. | řetězec |
volumeName | VolumeName je odkaz na vazbu na PersistentVolume, který tuto deklaraci identity zálohuje. | řetězec |
VolumeClaimSpecSelector
Jméno | Popis | Hodnota |
---|---|---|
matchExpressions | MatchExpressions je seznam požadavků selektoru popisků. Požadavky jsou ANDed. | VolumeClaimSpecSelectorMatchExpressions[] |
matchLabels | MatchLabels je mapa párů {key,value}. Jeden {klíč,value} v mapě matchLabels je ekvivalentní elementu matchExpressions, jehož pole klíče je "klíč", operátor je "In" a pole hodnot obsahuje pouze "value". Požadavky jsou ANDed. | VolumeClaimSpecSelectorMatchLabels |
VolumeClaimSpecSelectorMatchExpressions
Jméno | Popis | Hodnota |
---|---|---|
klíč | key je klávesa popisku, na kterou selektor vztahuje. | string (povinné) |
operátor | operátor představuje vztah klíče k sadě hodnot. Platné operátory jsou In, NotIn, Exists a DoesNotExist. | 'DoesNotExist' "Existuje" "In" NotIn (povinné) |
hodnoty | hodnoty jsou pole řetězcových hodnot. Pokud je operátor In nebo NotIn, musí být pole hodnot neprázdné. Pokud je operátor Exists nebo DoesNotExist, musí být pole hodnot prázdné. Toto pole se nahradí během strategické opravy sloučení. | string[] |
VolumeClaimSpecSelectorMatchLabels
Jméno | Popis | Hodnota |
---|