Sdílet prostřednictvím


Instance/zprostředkovatelé Microsoft.IoTOperations

Definice prostředku Bicep

Typ prostředku instance/zprostředkovatele je možné nasadit s operacemi, které cílí:

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

Jméno Popis Hodnota
trvání Životnost certifikátu. Je nutné zadat pomocí času Go. Formát doby trvání (h m s). Např. 240h po dobu 240 hodin a 45 min. po dobu 45 minut. string (povinné)
privateKey Konfigurace privátního klíče certifikátu CertManagerPrivateKey (povinné)
renewBefore Kdy začít obnovovat certifikát. Je nutné zadat pomocí času Go. Formát doby trvání (h m s). Např. 240h po dobu 240 hodin a 45 min. po dobu 45 minut. string (povinné)

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

Jméno Popis Hodnota
dočasnývolumemeClaimSpec K připojení obecného dočasného svazku pro vyrovnávací paměť zprávy použijte zadanou šablonu deklarace trvalého svazku. Podrobnosti najdete v <https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes>. VolumeClaimSpec
maxSize Maximální velikost vyrovnávací paměti zprávy na disku. Pokud je šablona PVC zadaná pomocí některé z dočasnýchvolumeralVolumeClaimSpec nebo persistentVolumeClaimSpec, použije se tato velikost jako požadavek a omezení velikosti této šablony. Pokud není zadán žádný dočasnýVolumemeClaimSpec ani persistentVolumeClaimSpec, pak je prázdný svazekDir připojen s touto velikostí jako jeho limit. Podrobnosti najdete v <https://kubernetes.io/docs/concepts/storage/volumes/#emptydir>. řetězec

Omezení:
Model = ^[0-9]+[KMGTPE]$ (povinné)
persistentVolumeClaimSpec K připojení trvalého svazku pro vyrovnávací paměť zprávy použijte zadanou šablonu deklarace identity trvalého svazku. VolumeClaimSpec

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í:

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

Jméno Popis Hodnota
trvání Životnost certifikátu. Je nutné zadat pomocí času Go. Formát doby trvání (h m s). Např. 240h po dobu 240 hodin a 45 min. po dobu 45 minut. string (povinné)
privateKey Konfigurace privátního klíče certifikátu CertManagerPrivateKey (povinné)
renewBefore Kdy začít obnovovat certifikát. Je nutné zadat pomocí času Go. Formát doby trvání (h m s). Např. 240h po dobu 240 hodin a 45 min. po dobu 45 minut. string (povinné)

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

Jméno Popis Hodnota
dočasnývolumemeClaimSpec K připojení obecného dočasného svazku pro vyrovnávací paměť zprávy použijte zadanou šablonu deklarace trvalého svazku. Podrobnosti najdete v <https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes>. VolumeClaimSpec
maxSize Maximální velikost vyrovnávací paměti zprávy na disku. Pokud je šablona PVC zadaná pomocí některé z dočasnýchvolumeralVolumeClaimSpec nebo persistentVolumeClaimSpec, použije se tato velikost jako požadavek a omezení velikosti této šablony. Pokud není zadán žádný dočasnýVolumemeClaimSpec ani persistentVolumeClaimSpec, pak je prázdný svazekDir připojen s touto velikostí jako jeho limit. Podrobnosti najdete v <https://kubernetes.io/docs/concepts/storage/volumes/#emptydir>. řetězec

Omezení:
Model = ^[0-9]+[KMGTPE]$ (povinné)
persistentVolumeClaimSpec K připojení trvalého svazku pro vyrovnávací paměť zprávy použijte zadanou šablonu deklarace identity trvalého svazku. VolumeClaimSpec

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

Jméno Popis Hodnota
trvání Životnost certifikátu. Je nutné zadat pomocí času Go. Formát doby trvání (h m s). Např. 240h po dobu 240 hodin a 45 min. po dobu 45 minut. string (povinné)
privateKey Konfigurace privátního klíče certifikátu CertManagerPrivateKey (povinné)
renewBefore Kdy začít obnovovat certifikát. Je nutné zadat pomocí času Go. Formát doby trvání (h m s). Např. 240h po dobu 240 hodin a 45 min. po dobu 45 minut. string (povinné)

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

Jméno Popis Hodnota
dočasnývolumemeClaimSpec K připojení obecného dočasného svazku pro vyrovnávací paměť zprávy použijte zadanou šablonu deklarace trvalého svazku. Podrobnosti najdete v <https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes>. VolumeClaimSpec
maxSize Maximální velikost vyrovnávací paměti zprávy na disku. Pokud je šablona PVC zadaná pomocí některé z dočasnýchvolumeralVolumeClaimSpec nebo persistentVolumeClaimSpec, použije se tato velikost jako požadavek a omezení velikosti této šablony. Pokud není zadán žádný dočasnýVolumemeClaimSpec ani persistentVolumeClaimSpec, pak je prázdný svazekDir připojen s touto velikostí jako jeho limit. Podrobnosti najdete v <https://kubernetes.io/docs/concepts/storage/volumes/#emptydir>. řetězec

Omezení:
Model = ^[0-9]+[KMGTPE]$ (povinné)
persistentVolumeClaimSpec K připojení trvalého svazku pro vyrovnávací paměť zprávy použijte zadanou šablonu deklarace identity trvalého svazku. VolumeClaimSpec

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