Microsoft.IoTOperations-instanties/brokers
Bicep-resourcedefinitie
Het resourcetype exemplaren/brokers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource microsoft.IoTOperations/instances/brokers wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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'
}
}
Eigenschapswaarden
AdvancedSettings
Naam | Beschrijving | Waarde |
---|---|---|
cliënten | Configuraties met betrekking tot alle clients. | ClientConfig- |
encryptInternalTraffic | De instelling voor het in- of uitschakelen van versleuteling van intern verkeer. | 'Uitgeschakeld' 'Ingeschakeld' |
internalCerts | Certificaatrotatie en configuratie van persoonlijke sleutels. | CertManagerCertOptions- |
Back-endchain
Naam | Beschrijving | Waarde |
---|---|---|
Partities | Het gewenste aantal fysieke back-endpartities. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 (vereist) |
redundantieFactor | De gewenste aantallen back-endreplica's (pods) in een fysieke partitie. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 5 (vereist) |
arbeiders | Aantal logische back-endmedewerkers per replica (pod). | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 |
BrokerDiagnostics
Naam | Beschrijving | Waarde |
---|---|---|
Logs | Diagnostische logboekinstellingen voor de resource. | DiagnosticsLogs |
Statistieken | De instellingen voor metrische gegevens voor de resource. | metrische gegevens |
selfcheck | De eigenschappen van de zelfcontrole. | SelfCheck- |
Sporen | De traceringseigenschappen. | traceringen |
BrokerProperties
Naam | Beschrijving | Waarde |
---|---|---|
geavanceerd | Geavanceerde instellingen van Broker. | AdvancedSettings- |
kardinaliteit | De kardinaliteitsdetails van de broker. | kardinaliteit |
diagnostiek | Specificatie definieert de gewenste identiteiten van diagnostische instellingen van Broker. | BrokerDiagnostics |
diskBackedMessageBuffer | Instellingen van door schijf ondersteunde berichtbuffer. | DiskBackedMessageBuffer- |
generateResourceLimits | Met deze instelling bepaalt u of kubernetes CPU-resourcelimieten worden aangevraagd. Door het aantal replica's of werkrollen te verhogen, wordt de hoeveelheid aangevraagde CPU-resources evenredig verhoogd. Als deze instelling is ingeschakeld en er onvoldoende CPU-resources zijn, wordt er een fout verzonden. | GenerateResourceLimits- |
memoryProfile | Geheugenprofiel van Broker. | 'Hoog' 'Laag' 'Gemiddeld' 'Klein' |
Kardinaliteit
Naam | Beschrijving | Waarde |
---|---|---|
back-endchain | De gewenste eigenschappen van de back-endbroker | backendchain (vereist) |
front-end | De gewenste eigenschappen van de front-end | front-end (vereist) |
CertManagerCertOptions
Naam | Beschrijving | Waarde | ||
---|---|---|---|---|
duur | Levensduur van het certificaat. Moet worden opgegeven met een Go-tijd. Duurnotatie (h | m | s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. | tekenreeks (vereist) |
privateKey | Configuratie van de persoonlijke sleutel van het certificaat. | CertManagerPrivateKey (vereist) | ||
renewBefore | Wanneer moet u het certificaat vernieuwen. Moet worden opgegeven met een Go-tijd. Duurnotatie (h | m | s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. | tekenreeks (vereist) |
CertManagerPrivateKey
Naam | Beschrijving | Waarde |
---|---|---|
algoritme | algoritme voor persoonlijke sleutel. | "Ec256" "Ec384" "Ec521" 'Ed25519' 'Rsa2048' 'Rsa4096' 'Rsa8192' (vereist) |
rotationPolicy | cert-manager private key rotationPolicy. | 'Altijd' 'Nooit' (vereist) |
ClientConfig
Naam | Beschrijving | Waarde |
---|---|---|
maxKeepAliveSeconds | Bovengrens van keep alive van een client, in seconden. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 65535 |
maxMessageExpirySeconds | Bovengrens van het verloopinterval van bericht, in seconden. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 4294967295 |
maxPacketSizeBytes | Maximale berichtgrootte voor een pakket in bytes. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 268435456 |
maxReceiveMaximum | Bovengrens van Receive Maximum die een client kan aanvragen in het CONNECT-pakket. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65535 |
maxSessionExpirySeconds | Bovengrens van sessieverloopinterval, in seconden. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 4294967295 |
subscriberQueueLimit | De limiet voor het aantal berichten in de wachtrij voor een abonnee. | SubscriberQueueLimit- |
DiagnosticsLogs
Naam | Beschrijving | Waarde |
---|---|---|
niveau | Het logboekniveau. Voorbeelden: 'debug', 'info', 'warn', 'error', 'trace'. | snaar |
DiskBackedMessageBuffer
Naam | Beschrijving | Waarde |
---|---|---|
kortstondigeVolumeClaimSpec | Gebruik de opgegeven sjabloon voor permanente volumeclaims om een 'algemeen kortstondig volume' voor de berichtbuffer te koppelen. Zie <https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes> voor meer informatie. | VolumeClaimSpec |
maxSize | De maximale grootte van de berichtbuffer op schijf. Als een PVC-sjabloon wordt opgegeven met behulp van een van kortstondigeVolumeClaimSpec of persistentVolumeClaimSpec, wordt deze grootte gebruikt als de aanvraag en limietgrootte van die sjabloon. Als noch kortstondigeVolumeClaimSpec noch persistentVolumeClaimSpec zijn opgegeven, wordt een leegDir-volume als limiet gekoppeld aan deze grootte. Zie <https://kubernetes.io/docs/concepts/storage/volumes/#emptydir> voor meer informatie. | snaar Beperkingen: Patroon = ^[0-9]+[KMGTPE]$ (vereist) |
persistentVolumeClaimSpec | Gebruik de opgegeven sjabloon voor permanente volumeclaims om een permanent volume voor de berichtbuffer te koppelen. | VolumeClaimSpec |
ExtendedLocation
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de uitgebreide locatie. | tekenreeks (vereist) |
type | Type of ExtendedLocation. | 'CustomLocation' (vereist) |
Front-end
Naam | Beschrijving | Waarde |
---|---|---|
Replica 's | Het gewenste aantal front-endexemplaren (pods). | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 (vereist) |
arbeiders | Aantal logische front-endwerkers per exemplaar (pod). | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 |
GenerateResourceLimits
Naam | Beschrijving | Waarde |
---|---|---|
CPU | De wisselknop om cpu-resourcelimieten in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
KubernetesReference
Naam | Beschrijving | Waarde |
---|---|---|
apiGroup | APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. | snaar |
soort | Soort is het type resource waarnaar wordt verwezen | tekenreeks (vereist) |
naam | Naam is de naam van de resource waarnaar wordt verwezen | tekenreeks (vereist) |
Namespace | Naamruimte is de naamruimte van de resource waarnaar wordt verwezen. Dit veld is vereist wanneer de resource een naamruimte heeft. | snaar |
LocalKubernetesReference
Naam | Beschrijving | Waarde |
---|---|---|
apiGroup | APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. | snaar |
soort | Soort is het type resource waarnaar wordt verwezen | tekenreeks (vereist) |
naam | Naam is de naam van de resource waarnaar wordt verwezen | tekenreeks (vereist) |
Statistieken
Naam | Beschrijving | Waarde |
---|---|---|
prometheusPort | De prometheus-poort om de metrische gegevens beschikbaar te maken. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 65535 |
Microsoft.IoTOperations/instances/brokers
Naam | Beschrijving | Waarde |
---|---|---|
extendedLocation | Edge-locatie van de resource. | ExtendedLocation- (vereist) |
naam | De resourcenaam | snaar Beperkingen: Minimale lengte = 3 Maximale lengte = 63 Patroon = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (vereist) |
ouder | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie. |
Symbolische naam voor resource van het type: exemplaren |
Eigenschappen | De resourcespecifieke eigenschappen voor deze resource. | BrokerProperties- |
Zelfcontrole
Naam | Beschrijving | Waarde |
---|---|---|
intervalSeconden | Het interval voor zelfcontrole. | Int Beperkingen: Minimumwaarde = 30 Maximumwaarde = 300 |
wijze | De wisselknop om zelfcontrole in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
time-outSeconden | De time-out voor zelfcontrole. | Int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 120 |
SelfTracing
Naam | Beschrijving | Waarde |
---|---|---|
intervalSeconden | Het interval voor zelftracering. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 300 |
wijze | De wisselknop om zelftracering in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
SubscriberQueueLimit
Naam | Beschrijving | Waarde |
---|---|---|
lengte | De maximale lengte van de wachtrij voordat berichten worden verwijderd. | Int Beperkingen: Minimumwaarde = 1 |
strategie | De strategie voor het verwijderen van berichten uit de wachtrij. | 'DropOldest' 'Geen' |
Sporen
Naam | Beschrijving | Waarde |
---|---|---|
cacheSizeMegabytes | De cachegrootte in megabytes. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 128 |
wijze | De wisselknop om traceringen in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
selfTracing | De eigenschappen voor selftracering. | SelfTracing- |
spanChannelCapacity | De capaciteit van het spankanaal. | Int Beperkingen: Minimumwaarde = 1000 Maximumwaarde = 100000 |
VolumeClaimResourceRequirements
Naam | Beschrijving | Waarde |
---|---|---|
grens | Limieten beschrijven de maximale hoeveelheid toegestane rekenresources. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsLimits |
Verzoeken | Aanvragen beschrijven de minimale hoeveelheid rekenresources die vereist zijn. Als aanvragen voor een container worden weggelaten, wordt deze standaard ingesteld op Limieten als dat expliciet is opgegeven, anders naar een door de implementatie gedefinieerde waarde. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsRequests |
VolumeClaimResourceRequirementsLimits
Naam | Beschrijving | Waarde |
---|
VolumeClaimResourceRequirementsRequests
Naam | Beschrijving | Waarde |
---|
VolumeClaimSpec
Naam | Beschrijving | Waarde |
---|---|---|
accessModes | AccessModes bevat de gewenste toegangsmodi die het volume moet hebben. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 | tekenreeks[] |
dataSource | Dit veld kan worden gebruikt om op te geven: * Een bestaand VolumeSnapshot-object (snapshot.storage.k8s.io/VolumeSnapshot) * Een bestaand PVC (PersistentVolumeClaim) Als de inrichting of een externe controller de opgegeven gegevensbron kan ondersteunen, wordt er een nieuw volume gemaakt op basis van de inhoud van de opgegeven gegevensbron. Als de functiepoort AnyVolumeDataSource is ingeschakeld, heeft dit veld altijd dezelfde inhoud als het veld DataSourceRef. | LocalKubernetesReference |
dataSourceRef | Hiermee geeft u het object waaruit het volume moet worden gevuld met gegevens, als een niet-leeg volume gewenst is. Dit kan elk lokaal object zijn van een niet-lege API-groep (niet-kernobject) of een PersistentVolumeClaim-object. Wanneer dit veld is opgegeven, slaagt volumebinding alleen als het type van het opgegeven object overeenkomt met een geïnstalleerde volumepopulator of dynamische inrichting. Dit veld vervangt de functionaliteit van het gegevensbronveld en als beide velden niet leeg zijn, moeten ze dezelfde waarde hebben. Voor compatibiliteit met eerdere versies worden beide velden (DataSource en DataSourceRef) automatisch ingesteld op dezelfde waarde als een van deze velden leeg is en de andere niet leeg is. Er zijn twee belangrijke verschillen tussen DataSource en DataSourceRef: * Hoewel DataSource slechts twee specifieke typen objecten toestaat, staat DataSourceRef elk niet-kernobject en PersistentVolumeClaim-objecten toe. * Hoewel In DataSource niet-toegestane waarden worden genegeerd (ze verwijderen), behoudt DataSourceRef alle waarden en genereert een fout als er een niet-toegestane waarde is opgegeven. (Bèta) Als u dit veld gebruikt, moet de functiepoort AnyVolumeDataSource zijn ingeschakeld. | KubernetesReference- |
weg | Resources vertegenwoordigen de minimale resources die het volume moet hebben. Als de functie RecoverVolumeExpansionFailure is ingeschakeld, mogen gebruikers resourcevereisten opgeven die lager zijn dan de vorige waarde, maar moeten ze nog steeds hoger zijn dan de capaciteit die is vastgelegd in het statusveld van de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources | VolumeClaimResourceRequirements |
Selector | Een labelquery over volumes die moeten worden overwogen voor binding. | VolumeClaimSpecSelector |
storageClassName | Naam van de StorageClass die is vereist voor de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 | snaar |
volumeMode | volumeMode definieert welk type volume vereist is voor de claim. De waarde van het bestandssysteem wordt geïmpliceerd wanneer deze niet is opgenomen in de claimspecificatie. Dit is een bètafunctie. | snaar |
volumeName | VolumeName is de bindingverwijzing naar de PersistentVolume-back-up van deze claim. | snaar |
VolumeClaimSpecSelector
Naam | Beschrijving | Waarde |
---|---|---|
matchExpressions | MatchExpressions is een lijst met labelkiezervereisten. De vereisten zijn ANDed. | VolumeClaimSpecSelectorMatchExpressions[] |
matchLabels | MatchLabels is een kaart van {key,value} paren. Eén {key,value} in de matchLabels-kaart is gelijk aan een element van matchExpressions, waarvan het sleutelveld 'sleutel' is, de operator 'In' is en de waardenmatrix bevat alleen 'waarde'. De vereisten zijn ANDed. | VolumeClaimSpecSelectorMatchLabels |
VolumeClaimSpecSelectorMatchExpressions
Naam | Beschrijving | Waarde |
---|---|---|
sleutel | sleutel is de labelsleutel waarop de selector van toepassing is. | tekenreeks (vereist) |
bediener | de operator vertegenwoordigt de relatie van een sleutel met een set waarden. Geldige operators zijn In, NotIn, Exists en DoesNotExist. | 'DoesNotExist' 'Bestaat' 'In' 'NotIn' (vereist) |
waarden | waarden is een matrix met tekenreekswaarden. Als de operator In of NotIn is, moet de waardenmatrix niet leeg zijn. Als de operator Bestaat of DoesNotExist is, moet de matrix met waarden leeg zijn. Deze matrix wordt vervangen tijdens een strategische samenvoegpatch. | tekenreeks[] |
VolumeClaimSpecSelectorMatchLabels
Naam | Beschrijving | Waarde |
---|
Resourcedefinitie van ARM-sjabloon
Het resourcetype exemplaren/brokers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.IoTOperations/instances/brokers wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
}
Eigenschapswaarden
AdvancedSettings
Naam | Beschrijving | Waarde |
---|---|---|
cliënten | Configuraties met betrekking tot alle clients. | ClientConfig- |
encryptInternalTraffic | De instelling voor het in- of uitschakelen van versleuteling van intern verkeer. | 'Uitgeschakeld' 'Ingeschakeld' |
internalCerts | Certificaatrotatie en configuratie van persoonlijke sleutels. | CertManagerCertOptions- |
Back-endchain
Naam | Beschrijving | Waarde |
---|---|---|
Partities | Het gewenste aantal fysieke back-endpartities. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 (vereist) |
redundantieFactor | De gewenste aantallen back-endreplica's (pods) in een fysieke partitie. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 5 (vereist) |
arbeiders | Aantal logische back-endmedewerkers per replica (pod). | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 |
BrokerDiagnostics
Naam | Beschrijving | Waarde |
---|---|---|
Logs | Diagnostische logboekinstellingen voor de resource. | DiagnosticsLogs |
Statistieken | De instellingen voor metrische gegevens voor de resource. | metrische gegevens |
selfcheck | De eigenschappen van de zelfcontrole. | SelfCheck- |
Sporen | De traceringseigenschappen. | traceringen |
BrokerProperties
Naam | Beschrijving | Waarde |
---|---|---|
geavanceerd | Geavanceerde instellingen van Broker. | AdvancedSettings- |
kardinaliteit | De kardinaliteitsdetails van de broker. | kardinaliteit |
diagnostiek | Specificatie definieert de gewenste identiteiten van diagnostische instellingen van Broker. | BrokerDiagnostics |
diskBackedMessageBuffer | Instellingen van door schijf ondersteunde berichtbuffer. | DiskBackedMessageBuffer- |
generateResourceLimits | Met deze instelling bepaalt u of kubernetes CPU-resourcelimieten worden aangevraagd. Door het aantal replica's of werkrollen te verhogen, wordt de hoeveelheid aangevraagde CPU-resources evenredig verhoogd. Als deze instelling is ingeschakeld en er onvoldoende CPU-resources zijn, wordt er een fout verzonden. | GenerateResourceLimits- |
memoryProfile | Geheugenprofiel van Broker. | 'Hoog' 'Laag' 'Gemiddeld' 'Klein' |
Kardinaliteit
Naam | Beschrijving | Waarde |
---|---|---|
back-endchain | De gewenste eigenschappen van de back-endbroker | backendchain (vereist) |
front-end | De gewenste eigenschappen van de front-end | front-end (vereist) |
CertManagerCertOptions
Naam | Beschrijving | Waarde | ||
---|---|---|---|---|
duur | Levensduur van het certificaat. Moet worden opgegeven met een Go-tijd. Duurnotatie (h | m | s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. | tekenreeks (vereist) |
privateKey | Configuratie van de persoonlijke sleutel van het certificaat. | CertManagerPrivateKey (vereist) | ||
renewBefore | Wanneer moet u het certificaat vernieuwen. Moet worden opgegeven met een Go-tijd. Duurnotatie (h | m | s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. | tekenreeks (vereist) |
CertManagerPrivateKey
Naam | Beschrijving | Waarde |
---|---|---|
algoritme | algoritme voor persoonlijke sleutel. | "Ec256" "Ec384" "Ec521" 'Ed25519' 'Rsa2048' 'Rsa4096' 'Rsa8192' (vereist) |
rotationPolicy | cert-manager private key rotationPolicy. | 'Altijd' 'Nooit' (vereist) |
ClientConfig
Naam | Beschrijving | Waarde |
---|---|---|
maxKeepAliveSeconds | Bovengrens van keep alive van een client, in seconden. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 65535 |
maxMessageExpirySeconds | Bovengrens van het verloopinterval van bericht, in seconden. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 4294967295 |
maxPacketSizeBytes | Maximale berichtgrootte voor een pakket in bytes. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 268435456 |
maxReceiveMaximum | Bovengrens van Receive Maximum die een client kan aanvragen in het CONNECT-pakket. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65535 |
maxSessionExpirySeconds | Bovengrens van sessieverloopinterval, in seconden. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 4294967295 |
subscriberQueueLimit | De limiet voor het aantal berichten in de wachtrij voor een abonnee. | SubscriberQueueLimit- |
DiagnosticsLogs
Naam | Beschrijving | Waarde |
---|---|---|
niveau | Het logboekniveau. Voorbeelden: 'debug', 'info', 'warn', 'error', 'trace'. | snaar |
DiskBackedMessageBuffer
Naam | Beschrijving | Waarde |
---|---|---|
kortstondigeVolumeClaimSpec | Gebruik de opgegeven sjabloon voor permanente volumeclaims om een 'algemeen kortstondig volume' voor de berichtbuffer te koppelen. Zie <https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes> voor meer informatie. | VolumeClaimSpec |
maxSize | De maximale grootte van de berichtbuffer op schijf. Als een PVC-sjabloon wordt opgegeven met behulp van een van kortstondigeVolumeClaimSpec of persistentVolumeClaimSpec, wordt deze grootte gebruikt als de aanvraag en limietgrootte van die sjabloon. Als noch kortstondigeVolumeClaimSpec noch persistentVolumeClaimSpec zijn opgegeven, wordt een leegDir-volume als limiet gekoppeld aan deze grootte. Zie <https://kubernetes.io/docs/concepts/storage/volumes/#emptydir> voor meer informatie. | snaar Beperkingen: Patroon = ^[0-9]+[KMGTPE]$ (vereist) |
persistentVolumeClaimSpec | Gebruik de opgegeven sjabloon voor permanente volumeclaims om een permanent volume voor de berichtbuffer te koppelen. | VolumeClaimSpec |
ExtendedLocation
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de uitgebreide locatie. | tekenreeks (vereist) |
type | Type of ExtendedLocation. | 'CustomLocation' (vereist) |
Front-end
Naam | Beschrijving | Waarde |
---|---|---|
Replica 's | Het gewenste aantal front-endexemplaren (pods). | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 (vereist) |
arbeiders | Aantal logische front-endwerkers per exemplaar (pod). | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 |
GenerateResourceLimits
Naam | Beschrijving | Waarde |
---|---|---|
CPU | De wisselknop om cpu-resourcelimieten in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
KubernetesReference
Naam | Beschrijving | Waarde |
---|---|---|
apiGroup | APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. | snaar |
soort | Soort is het type resource waarnaar wordt verwezen | tekenreeks (vereist) |
naam | Naam is de naam van de resource waarnaar wordt verwezen | tekenreeks (vereist) |
Namespace | Naamruimte is de naamruimte van de resource waarnaar wordt verwezen. Dit veld is vereist wanneer de resource een naamruimte heeft. | snaar |
LocalKubernetesReference
Naam | Beschrijving | Waarde |
---|---|---|
apiGroup | APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. | snaar |
soort | Soort is het type resource waarnaar wordt verwezen | tekenreeks (vereist) |
naam | Naam is de naam van de resource waarnaar wordt verwezen | tekenreeks (vereist) |
Statistieken
Naam | Beschrijving | Waarde |
---|---|---|
prometheusPort | De prometheus-poort om de metrische gegevens beschikbaar te maken. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 65535 |
Microsoft.IoTOperations/instances/brokers
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2024-11-01' |
extendedLocation | Edge-locatie van de resource. | ExtendedLocation- (vereist) |
naam | De resourcenaam | snaar Beperkingen: Minimale lengte = 3 Maximale lengte = 63 Patroon = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (vereist) |
Eigenschappen | De resourcespecifieke eigenschappen voor deze resource. | BrokerProperties- |
type | Het resourcetype | 'Microsoft.IoTOperations/instances/brokers' |
Zelfcontrole
Naam | Beschrijving | Waarde |
---|---|---|
intervalSeconden | Het interval voor zelfcontrole. | Int Beperkingen: Minimumwaarde = 30 Maximumwaarde = 300 |
wijze | De wisselknop om zelfcontrole in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
time-outSeconden | De time-out voor zelfcontrole. | Int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 120 |
SelfTracing
Naam | Beschrijving | Waarde |
---|---|---|
intervalSeconden | Het interval voor zelftracering. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 300 |
wijze | De wisselknop om zelftracering in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
SubscriberQueueLimit
Naam | Beschrijving | Waarde |
---|---|---|
lengte | De maximale lengte van de wachtrij voordat berichten worden verwijderd. | Int Beperkingen: Minimumwaarde = 1 |
strategie | De strategie voor het verwijderen van berichten uit de wachtrij. | 'DropOldest' 'Geen' |
Sporen
Naam | Beschrijving | Waarde |
---|---|---|
cacheSizeMegabytes | De cachegrootte in megabytes. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 128 |
wijze | De wisselknop om traceringen in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
selfTracing | De eigenschappen voor selftracering. | SelfTracing- |
spanChannelCapacity | De capaciteit van het spankanaal. | Int Beperkingen: Minimumwaarde = 1000 Maximumwaarde = 100000 |
VolumeClaimResourceRequirements
Naam | Beschrijving | Waarde |
---|---|---|
grens | Limieten beschrijven de maximale hoeveelheid toegestane rekenresources. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsLimits |
Verzoeken | Aanvragen beschrijven de minimale hoeveelheid rekenresources die vereist zijn. Als aanvragen voor een container worden weggelaten, wordt deze standaard ingesteld op Limieten als dat expliciet is opgegeven, anders naar een door de implementatie gedefinieerde waarde. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsRequests |
VolumeClaimResourceRequirementsLimits
Naam | Beschrijving | Waarde |
---|
VolumeClaimResourceRequirementsRequests
Naam | Beschrijving | Waarde |
---|
VolumeClaimSpec
Naam | Beschrijving | Waarde |
---|---|---|
accessModes | AccessModes bevat de gewenste toegangsmodi die het volume moet hebben. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 | tekenreeks[] |
dataSource | Dit veld kan worden gebruikt om op te geven: * Een bestaand VolumeSnapshot-object (snapshot.storage.k8s.io/VolumeSnapshot) * Een bestaand PVC (PersistentVolumeClaim) Als de inrichting of een externe controller de opgegeven gegevensbron kan ondersteunen, wordt er een nieuw volume gemaakt op basis van de inhoud van de opgegeven gegevensbron. Als de functiepoort AnyVolumeDataSource is ingeschakeld, heeft dit veld altijd dezelfde inhoud als het veld DataSourceRef. | LocalKubernetesReference |
dataSourceRef | Hiermee geeft u het object waaruit het volume moet worden gevuld met gegevens, als een niet-leeg volume gewenst is. Dit kan elk lokaal object zijn van een niet-lege API-groep (niet-kernobject) of een PersistentVolumeClaim-object. Wanneer dit veld is opgegeven, slaagt volumebinding alleen als het type van het opgegeven object overeenkomt met een geïnstalleerde volumepopulator of dynamische inrichting. Dit veld vervangt de functionaliteit van het gegevensbronveld en als beide velden niet leeg zijn, moeten ze dezelfde waarde hebben. Voor compatibiliteit met eerdere versies worden beide velden (DataSource en DataSourceRef) automatisch ingesteld op dezelfde waarde als een van deze velden leeg is en de andere niet leeg is. Er zijn twee belangrijke verschillen tussen DataSource en DataSourceRef: * Hoewel DataSource slechts twee specifieke typen objecten toestaat, staat DataSourceRef elk niet-kernobject en PersistentVolumeClaim-objecten toe. * Hoewel In DataSource niet-toegestane waarden worden genegeerd (ze verwijderen), behoudt DataSourceRef alle waarden en genereert een fout als er een niet-toegestane waarde is opgegeven. (Bèta) Als u dit veld gebruikt, moet de functiepoort AnyVolumeDataSource zijn ingeschakeld. | KubernetesReference- |
weg | Resources vertegenwoordigen de minimale resources die het volume moet hebben. Als de functie RecoverVolumeExpansionFailure is ingeschakeld, mogen gebruikers resourcevereisten opgeven die lager zijn dan de vorige waarde, maar moeten ze nog steeds hoger zijn dan de capaciteit die is vastgelegd in het statusveld van de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources | VolumeClaimResourceRequirements |
Selector | Een labelquery over volumes die moeten worden overwogen voor binding. | VolumeClaimSpecSelector |
storageClassName | Naam van de StorageClass die is vereist voor de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 | snaar |
volumeMode | volumeMode definieert welk type volume vereist is voor de claim. De waarde van het bestandssysteem wordt geïmpliceerd wanneer deze niet is opgenomen in de claimspecificatie. Dit is een bètafunctie. | snaar |
volumeName | VolumeName is de bindingverwijzing naar de PersistentVolume-back-up van deze claim. | snaar |
VolumeClaimSpecSelector
Naam | Beschrijving | Waarde |
---|---|---|
matchExpressions | MatchExpressions is een lijst met labelkiezervereisten. De vereisten zijn ANDed. | VolumeClaimSpecSelectorMatchExpressions[] |
matchLabels | MatchLabels is een kaart van {key,value} paren. Eén {key,value} in de matchLabels-kaart is gelijk aan een element van matchExpressions, waarvan het sleutelveld 'sleutel' is, de operator 'In' is en de waardenmatrix bevat alleen 'waarde'. De vereisten zijn ANDed. | VolumeClaimSpecSelectorMatchLabels |
VolumeClaimSpecSelectorMatchExpressions
Naam | Beschrijving | Waarde |
---|---|---|
sleutel | sleutel is de labelsleutel waarop de selector van toepassing is. | tekenreeks (vereist) |
bediener | de operator vertegenwoordigt de relatie van een sleutel met een set waarden. Geldige operators zijn In, NotIn, Exists en DoesNotExist. | 'DoesNotExist' 'Bestaat' 'In' 'NotIn' (vereist) |
waarden | waarden is een matrix met tekenreekswaarden. Als de operator In of NotIn is, moet de waardenmatrix niet leeg zijn. Als de operator Bestaat of DoesNotExist is, moet de matrix met waarden leeg zijn. Deze matrix wordt vervangen tijdens een strategische samenvoegpatch. | tekenreeks[] |
VolumeClaimSpecSelectorMatchLabels
Naam | Beschrijving | Waarde |
---|
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype exemplaren/brokers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource microsoft.IoTOperations/instances/brokers wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
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"
}
})
}
Eigenschapswaarden
AdvancedSettings
Naam | Beschrijving | Waarde |
---|---|---|
cliënten | Configuraties met betrekking tot alle clients. | ClientConfig- |
encryptInternalTraffic | De instelling voor het in- of uitschakelen van versleuteling van intern verkeer. | 'Uitgeschakeld' 'Ingeschakeld' |
internalCerts | Certificaatrotatie en configuratie van persoonlijke sleutels. | CertManagerCertOptions- |
Back-endchain
Naam | Beschrijving | Waarde |
---|---|---|
Partities | Het gewenste aantal fysieke back-endpartities. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 (vereist) |
redundantieFactor | De gewenste aantallen back-endreplica's (pods) in een fysieke partitie. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 5 (vereist) |
arbeiders | Aantal logische back-endmedewerkers per replica (pod). | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 |
BrokerDiagnostics
Naam | Beschrijving | Waarde |
---|---|---|
Logs | Diagnostische logboekinstellingen voor de resource. | DiagnosticsLogs |
Statistieken | De instellingen voor metrische gegevens voor de resource. | metrische gegevens |
selfcheck | De eigenschappen van de zelfcontrole. | SelfCheck- |
Sporen | De traceringseigenschappen. | traceringen |
BrokerProperties
Naam | Beschrijving | Waarde |
---|---|---|
geavanceerd | Geavanceerde instellingen van Broker. | AdvancedSettings- |
kardinaliteit | De kardinaliteitsdetails van de broker. | kardinaliteit |
diagnostiek | Specificatie definieert de gewenste identiteiten van diagnostische instellingen van Broker. | BrokerDiagnostics |
diskBackedMessageBuffer | Instellingen van door schijf ondersteunde berichtbuffer. | DiskBackedMessageBuffer- |
generateResourceLimits | Met deze instelling bepaalt u of kubernetes CPU-resourcelimieten worden aangevraagd. Door het aantal replica's of werkrollen te verhogen, wordt de hoeveelheid aangevraagde CPU-resources evenredig verhoogd. Als deze instelling is ingeschakeld en er onvoldoende CPU-resources zijn, wordt er een fout verzonden. | GenerateResourceLimits- |
memoryProfile | Geheugenprofiel van Broker. | 'Hoog' 'Laag' 'Gemiddeld' 'Klein' |
Kardinaliteit
Naam | Beschrijving | Waarde |
---|---|---|
back-endchain | De gewenste eigenschappen van de back-endbroker | backendchain (vereist) |
front-end | De gewenste eigenschappen van de front-end | front-end (vereist) |
CertManagerCertOptions
Naam | Beschrijving | Waarde | ||
---|---|---|---|---|
duur | Levensduur van het certificaat. Moet worden opgegeven met een Go-tijd. Duurnotatie (h | m | s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. | tekenreeks (vereist) |
privateKey | Configuratie van de persoonlijke sleutel van het certificaat. | CertManagerPrivateKey (vereist) | ||
renewBefore | Wanneer moet u het certificaat vernieuwen. Moet worden opgegeven met een Go-tijd. Duurnotatie (h | m | s). Bijvoorbeeld 240 uur gedurende 240 uur en 45m gedurende 45 minuten. | tekenreeks (vereist) |
CertManagerPrivateKey
Naam | Beschrijving | Waarde |
---|---|---|
algoritme | algoritme voor persoonlijke sleutel. | "Ec256" "Ec384" "Ec521" 'Ed25519' 'Rsa2048' 'Rsa4096' 'Rsa8192' (vereist) |
rotationPolicy | cert-manager private key rotationPolicy. | 'Altijd' 'Nooit' (vereist) |
ClientConfig
Naam | Beschrijving | Waarde |
---|---|---|
maxKeepAliveSeconds | Bovengrens van keep alive van een client, in seconden. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 65535 |
maxMessageExpirySeconds | Bovengrens van het verloopinterval van bericht, in seconden. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 4294967295 |
maxPacketSizeBytes | Maximale berichtgrootte voor een pakket in bytes. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 268435456 |
maxReceiveMaximum | Bovengrens van Receive Maximum die een client kan aanvragen in het CONNECT-pakket. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65535 |
maxSessionExpirySeconds | Bovengrens van sessieverloopinterval, in seconden. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 4294967295 |
subscriberQueueLimit | De limiet voor het aantal berichten in de wachtrij voor een abonnee. | SubscriberQueueLimit- |
DiagnosticsLogs
Naam | Beschrijving | Waarde |
---|---|---|
niveau | Het logboekniveau. Voorbeelden: 'debug', 'info', 'warn', 'error', 'trace'. | snaar |
DiskBackedMessageBuffer
Naam | Beschrijving | Waarde |
---|---|---|
kortstondigeVolumeClaimSpec | Gebruik de opgegeven sjabloon voor permanente volumeclaims om een 'algemeen kortstondig volume' voor de berichtbuffer te koppelen. Zie <https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes> voor meer informatie. | VolumeClaimSpec |
maxSize | De maximale grootte van de berichtbuffer op schijf. Als een PVC-sjabloon wordt opgegeven met behulp van een van kortstondigeVolumeClaimSpec of persistentVolumeClaimSpec, wordt deze grootte gebruikt als de aanvraag en limietgrootte van die sjabloon. Als noch kortstondigeVolumeClaimSpec noch persistentVolumeClaimSpec zijn opgegeven, wordt een leegDir-volume als limiet gekoppeld aan deze grootte. Zie <https://kubernetes.io/docs/concepts/storage/volumes/#emptydir> voor meer informatie. | snaar Beperkingen: Patroon = ^[0-9]+[KMGTPE]$ (vereist) |
persistentVolumeClaimSpec | Gebruik de opgegeven sjabloon voor permanente volumeclaims om een permanent volume voor de berichtbuffer te koppelen. | VolumeClaimSpec |
ExtendedLocation
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de uitgebreide locatie. | tekenreeks (vereist) |
type | Type of ExtendedLocation. | 'CustomLocation' (vereist) |
Front-end
Naam | Beschrijving | Waarde |
---|---|---|
Replica 's | Het gewenste aantal front-endexemplaren (pods). | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 (vereist) |
arbeiders | Aantal logische front-endwerkers per exemplaar (pod). | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 16 |
GenerateResourceLimits
Naam | Beschrijving | Waarde |
---|---|---|
CPU | De wisselknop om cpu-resourcelimieten in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
KubernetesReference
Naam | Beschrijving | Waarde |
---|---|---|
apiGroup | APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. | snaar |
soort | Soort is het type resource waarnaar wordt verwezen | tekenreeks (vereist) |
naam | Naam is de naam van de resource waarnaar wordt verwezen | tekenreeks (vereist) |
Namespace | Naamruimte is de naamruimte van de resource waarnaar wordt verwezen. Dit veld is vereist wanneer de resource een naamruimte heeft. | snaar |
LocalKubernetesReference
Naam | Beschrijving | Waarde |
---|---|---|
apiGroup | APIGroup is de groep waarnaar wordt verwezen voor de resource. Als APIGroup niet is opgegeven, moet het opgegeven type zich in de kern-API-groep bevinden. Voor andere typen van derden is APIGroup vereist. | snaar |
soort | Soort is het type resource waarnaar wordt verwezen | tekenreeks (vereist) |
naam | Naam is de naam van de resource waarnaar wordt verwezen | tekenreeks (vereist) |
Statistieken
Naam | Beschrijving | Waarde |
---|---|---|
prometheusPort | De prometheus-poort om de metrische gegevens beschikbaar te maken. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 65535 |
Microsoft.IoTOperations/instances/brokers
Naam | Beschrijving | Waarde |
---|---|---|
extendedLocation | Edge-locatie van de resource. | ExtendedLocation- (vereist) |
naam | De resourcenaam | snaar Beperkingen: Minimale lengte = 3 Maximale lengte = 63 Patroon = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (vereist) |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: exemplaren |
Eigenschappen | De resourcespecifieke eigenschappen voor deze resource. | BrokerProperties- |
type | Het resourcetype | "Microsoft.IoTOperations/instances/brokers@2024-11-01" |
Zelfcontrole
Naam | Beschrijving | Waarde |
---|---|---|
intervalSeconden | Het interval voor zelfcontrole. | Int Beperkingen: Minimumwaarde = 30 Maximumwaarde = 300 |
wijze | De wisselknop om zelfcontrole in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
time-outSeconden | De time-out voor zelfcontrole. | Int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 120 |
SelfTracing
Naam | Beschrijving | Waarde |
---|---|---|
intervalSeconden | Het interval voor zelftracering. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 300 |
wijze | De wisselknop om zelftracering in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
SubscriberQueueLimit
Naam | Beschrijving | Waarde |
---|---|---|
lengte | De maximale lengte van de wachtrij voordat berichten worden verwijderd. | Int Beperkingen: Minimumwaarde = 1 |
strategie | De strategie voor het verwijderen van berichten uit de wachtrij. | 'DropOldest' 'Geen' |
Sporen
Naam | Beschrijving | Waarde |
---|---|---|
cacheSizeMegabytes | De cachegrootte in megabytes. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 128 |
wijze | De wisselknop om traceringen in of uit te schakelen. | 'Uitgeschakeld' 'Ingeschakeld' |
selfTracing | De eigenschappen voor selftracering. | SelfTracing- |
spanChannelCapacity | De capaciteit van het spankanaal. | Int Beperkingen: Minimumwaarde = 1000 Maximumwaarde = 100000 |
VolumeClaimResourceRequirements
Naam | Beschrijving | Waarde |
---|---|---|
grens | Limieten beschrijven de maximale hoeveelheid toegestane rekenresources. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsLimits |
Verzoeken | Aanvragen beschrijven de minimale hoeveelheid rekenresources die vereist zijn. Als aanvragen voor een container worden weggelaten, wordt deze standaard ingesteld op Limieten als dat expliciet is opgegeven, anders naar een door de implementatie gedefinieerde waarde. Meer informatie: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsRequests |
VolumeClaimResourceRequirementsLimits
Naam | Beschrijving | Waarde |
---|
VolumeClaimResourceRequirementsRequests
Naam | Beschrijving | Waarde |
---|
VolumeClaimSpec
Naam | Beschrijving | Waarde |
---|---|---|
accessModes | AccessModes bevat de gewenste toegangsmodi die het volume moet hebben. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 | tekenreeks[] |
dataSource | Dit veld kan worden gebruikt om op te geven: * Een bestaand VolumeSnapshot-object (snapshot.storage.k8s.io/VolumeSnapshot) * Een bestaand PVC (PersistentVolumeClaim) Als de inrichting of een externe controller de opgegeven gegevensbron kan ondersteunen, wordt er een nieuw volume gemaakt op basis van de inhoud van de opgegeven gegevensbron. Als de functiepoort AnyVolumeDataSource is ingeschakeld, heeft dit veld altijd dezelfde inhoud als het veld DataSourceRef. | LocalKubernetesReference |
dataSourceRef | Hiermee geeft u het object waaruit het volume moet worden gevuld met gegevens, als een niet-leeg volume gewenst is. Dit kan elk lokaal object zijn van een niet-lege API-groep (niet-kernobject) of een PersistentVolumeClaim-object. Wanneer dit veld is opgegeven, slaagt volumebinding alleen als het type van het opgegeven object overeenkomt met een geïnstalleerde volumepopulator of dynamische inrichting. Dit veld vervangt de functionaliteit van het gegevensbronveld en als beide velden niet leeg zijn, moeten ze dezelfde waarde hebben. Voor compatibiliteit met eerdere versies worden beide velden (DataSource en DataSourceRef) automatisch ingesteld op dezelfde waarde als een van deze velden leeg is en de andere niet leeg is. Er zijn twee belangrijke verschillen tussen DataSource en DataSourceRef: * Hoewel DataSource slechts twee specifieke typen objecten toestaat, staat DataSourceRef elk niet-kernobject en PersistentVolumeClaim-objecten toe. * Hoewel In DataSource niet-toegestane waarden worden genegeerd (ze verwijderen), behoudt DataSourceRef alle waarden en genereert een fout als er een niet-toegestane waarde is opgegeven. (Bèta) Als u dit veld gebruikt, moet de functiepoort AnyVolumeDataSource zijn ingeschakeld. | KubernetesReference- |
weg | Resources vertegenwoordigen de minimale resources die het volume moet hebben. Als de functie RecoverVolumeExpansionFailure is ingeschakeld, mogen gebruikers resourcevereisten opgeven die lager zijn dan de vorige waarde, maar moeten ze nog steeds hoger zijn dan de capaciteit die is vastgelegd in het statusveld van de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources | VolumeClaimResourceRequirements |
Selector | Een labelquery over volumes die moeten worden overwogen voor binding. | VolumeClaimSpecSelector |
storageClassName | Naam van de StorageClass die is vereist voor de claim. Meer informatie: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 | snaar |
volumeMode | volumeMode definieert welk type volume vereist is voor de claim. De waarde van het bestandssysteem wordt geïmpliceerd wanneer deze niet is opgenomen in de claimspecificatie. Dit is een bètafunctie. | snaar |
volumeName | VolumeName is de bindingverwijzing naar de PersistentVolume-back-up van deze claim. | snaar |
VolumeClaimSpecSelector
Naam | Beschrijving | Waarde |
---|---|---|
matchExpressions | MatchExpressions is een lijst met labelkiezervereisten. De vereisten zijn ANDed. | VolumeClaimSpecSelectorMatchExpressions[] |
matchLabels | MatchLabels is een kaart van {key,value} paren. Eén {key,value} in de matchLabels-kaart is gelijk aan een element van matchExpressions, waarvan het sleutelveld 'sleutel' is, de operator 'In' is en de waardenmatrix bevat alleen 'waarde'. De vereisten zijn ANDed. | VolumeClaimSpecSelectorMatchLabels |
VolumeClaimSpecSelectorMatchExpressions
Naam | Beschrijving | Waarde |
---|---|---|
sleutel | sleutel is de labelsleutel waarop de selector van toepassing is. | tekenreeks (vereist) |
bediener | de operator vertegenwoordigt de relatie van een sleutel met een set waarden. Geldige operators zijn In, NotIn, Exists en DoesNotExist. | 'DoesNotExist' 'Bestaat' 'In' 'NotIn' (vereist) |
waarden | waarden is een matrix met tekenreekswaarden. Als de operator In of NotIn is, moet de waardenmatrix niet leeg zijn. Als de operator Bestaat of DoesNotExist is, moet de matrix met waarden leeg zijn. Deze matrix wordt vervangen tijdens een strategische samenvoegpatch. | tekenreeks[] |
VolumeClaimSpecSelectorMatchLabels
Naam | Beschrijving | Waarde |
---|