Instâncias/brokers Microsoft.IoTOperations 2024-08-15-preview
Definição de recursos do bíceps
O tipo de recurso instances/brokers pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.IoTOperations/instances/brokers, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.IoTOperations/instances/brokers@2024-08-15-preview' = {
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'
opentelemetryExportConfig: {
intervalSeconds: int
level: 'string'
otlpGrpcEndpoint: 'string'
}
}
metrics: {
opentelemetryExportConfig: {
intervalSeconds: int
otlpGrpcEndpoint: 'string'
}
prometheusPort: int
}
selfCheck: {
intervalSeconds: int
mode: 'string'
timeoutSeconds: int
}
traces: {
cacheSizeMegabytes: int
mode: 'string'
opentelemetryExportConfig: {
intervalSeconds: int
otlpGrpcEndpoint: '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'
}
}
Valores de propriedade
Configurações avançadas
BackendChain
Designação | Descrição | Valor |
---|---|---|
divisórias | O número desejado de partições físicas de back-end. | Int Restrições: Valor mínimo = 1 Valor máximo = 16 (obrigatório) |
redundânciaFactor | O número desejado de réplicas de back-end (pods) em uma partição física. | Int Restrições: Valor mínimo = 1 Valor máximo = 5 (obrigatório) |
trabalhadores | Número de trabalhadores de back-end lógico por réplica (pod). | Int Restrições: Valor mínimo = 1 Valor máximo = 16 |
BrokerDiagnostics
Designação | Descrição | Valor |
---|---|---|
registos | Configurações de log de diagnóstico para o recurso. | DiagnosticsLogs |
métricas | As configurações de métricas para o recurso. | Métricas |
autoverificação | As propriedades de auto-verificação. | SelfCheck |
vestígios | As propriedades de rastreamento. | Vestígios |
CorretoresPropriedades
Designação | Descrição | Valor |
---|---|---|
avançado | Configurações avançadas do Broker. | AdvancedSettings |
cardinalidade | Os detalhes de cardinalidade do corretor. | Cardinalidade |
Diagnóstico | Spec define as identidades desejadas das configurações de diagnóstico do Broker. | BrokerDiagnostics |
diskBackedMessageBuffer | Configurações do buffer de mensagens com backup de disco. | DiskBackedMessageBuffer |
generateResourceLimits | Essa configuração controla se os limites de recursos da CPU do Kubernetes são solicitados. Aumentar o número de réplicas ou trabalhadores aumenta proporcionalmente a quantidade de recursos de CPU solicitados. Se essa configuração estiver ativada e não houver recursos de CPU suficientes, um erro será emitido. | GenerateResourceLimits |
memoryProfile | Perfil de memória do Broker. | 'Alta' 'Baixa' 'Médio' 'Pequeno' |
Cardinalidade
Designação | Descrição | Valor |
---|---|---|
backendChain | As propriedades desejadas do agente de back-end | BackendChain (obrigatório) |
frontend | As propriedades desejadas do frontend | Frontend (obrigatório) |
CertManagerCertOptions
CertManagerPrivateKey
Designação | Descrição | Valor |
---|---|---|
algoritmo | algoritmo para chave privada. | «Ec256» «Ec384» «Ec521» 'Ed25519' 'Rsa2048' «Rsa4096» 'Rsa8192' (obrigatório) |
Política de rotação | cert-manager private key rotationPolicy. | 'Sempre' 'Nunca' (obrigatório) |
ClientConfig
DiagnosticsLogs
Designação | Descrição | Valor |
---|---|---|
nível | O nível de log. Exemplos - 'debug', 'info', 'warn', 'error', 'trace'. | string |
opentelemetryExportConfig | A configuração de exportação de telemetria aberta. | OpenTelemetryLogExportConfig |
DiskBackedMessageBuffer
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string (obrigatório) |
tipo | Tipo de ExtendedLocation. | 'CustomLocation' (obrigatório) |
Frontend
Designação | Descrição | Valor |
---|---|---|
réplicas | O número desejado de instâncias de frontend (pods). | Int Restrições: Valor mínimo = 1 Valor máximo = 16 (obrigatório) |
trabalhadores | Número de trabalhadores de frontend lógico por instância (pod). | Int Restrições: Valor mínimo = 1 Valor máximo = 16 |
GenerateResourceLimits
Designação | Descrição | Valor |
---|---|---|
CPU | A alternância para ativar/desativar os limites de recursos da cpu. | 'Desativado' 'Habilitado' |
KubernetesReference
Designação | Descrição | Valor |
---|---|---|
apiGrupo | APIGroup é o grupo para o recurso que está sendo referenciado. Se APIGroup não for especificado, o Tipo especificado deverá estar no grupo principal da API. Para quaisquer outros tipos de terceiros, APIGroup é necessário. | string |
tipo | Kind é o tipo de recurso que está sendo referenciado | string (obrigatório) |
Designação | Nome é o nome do recurso que está sendo referenciado | string (obrigatório) |
espaço de nomes | Namespace é o namespace do recurso que está sendo referenciado. Este campo é obrigatório quando o recurso tem um namespace. | string |
LocalKubernetesReference
Designação | Descrição | Valor |
---|---|---|
apiGrupo | APIGroup é o grupo para o recurso que está sendo referenciado. Se APIGroup não for especificado, o Tipo especificado deverá estar no grupo principal da API. Para quaisquer outros tipos de terceiros, APIGroup é necessário. | string |
tipo | Kind é o tipo de recurso que está sendo referenciado | string (obrigatório) |
Designação | Nome é o nome do recurso que está sendo referenciado | string (obrigatório) |
Métricas
Designação | Descrição | Valor |
---|---|---|
opentelemetryExportConfig | A configuração de exportação de telemetria aberta. | OpenTelemetryExportConfig |
PrometheusPort | A porta prometheus para expor as métricas. | Int Restrições: Valor mínimo = 0 Valor máximo = 65535 |
Microsoft.IoTOperations/instances/brokers
Designação | Descrição | Valor |
---|---|---|
extendedLocalização | Localização de borda do recurso. | ExtendedLocation (obrigatório) |
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 3 Comprimento máximo = 63 Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: instâncias |
propriedades | As propriedades específicas do recurso para este recurso. | BrokerProperties |
OpenTelemetryExportConfig
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | Com que frequência exportar as métricas para o coletor de telemetria aberto. | Int Restrições: Valor mínimo = 1 Valor máximo = 300 |
otlpGrpcEndpoint | O ponto de extremidade do coletor de telemetria aberto para o qual exportar. | string (obrigatório) |
OpenTelemetryLogExportConfig
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | Com que frequência exportar as métricas para o coletor de telemetria aberto. | Int Restrições: Valor mínimo = 1 Valor máximo = 300 |
nível | O nível de log. Exemplos - 'debug', 'info', 'warn', 'error', 'trace'. | string |
otlpGrpcEndpoint | O ponto de extremidade do coletor de telemetria aberto para o qual exportar. | string (obrigatório) |
Autoverificação
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | O intervalo de auto-verificação. | Int Restrições: Valor mínimo = 30 Valor máximo = 300 |
modo | A alternância para ativar/desativar a autoverificação. | 'Desativado' 'Habilitado' |
timeoutSegundos | O tempo limite para auto-verificação. | Int Restrições: Valor mínimo = 5 Valor máximo = 120 |
Autorastreamento
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | O intervalo de auto-rastreamento. | Int Restrições: Valor mínimo = 1 Valor máximo = 300 |
modo | A alternância para ativar/desativar o autorastreamento. | 'Desativado' 'Habilitado' |
SubscriberQueueLimit
Designação | Descrição | Valor |
---|---|---|
comprimento | O comprimento máximo da fila antes que as mensagens comecem a ser descartadas. | Int Restrições: Valor mínimo = 1 |
Estratégia | A estratégia a ser usada para retirar mensagens da fila. | 'DropOldest' 'Nenhuma' |
Vestígios
Designação | Descrição | Valor |
---|---|---|
cacheSizeMegabytes | O tamanho do cache em megabytes. | Int Restrições: Valor mínimo = 1 Valor máximo = 128 |
modo | A alternância para ativar/desativar rastreamentos. | 'Desativado' 'Habilitado' |
opentelemetryExportConfig | A configuração de exportação de telemetria aberta. | OpenTelemetryExportConfig |
auto-rastreamento | As propriedades de auto-rastreamento. | de Autorastreamento |
spanChannelCapacity | A capacidade do canal de extensão. | Int Restrições: Valor mínimo = 1000 Valor máximo = 100000 |
VolumeClaimResourceRequirements
Designação | Descrição | Valor |
---|---|---|
Limites | Limites descreve a quantidade máxima de recursos de computação permitidos. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsLimits |
pedidos | Solicitações descreve a quantidade mínima de recursos de computação necessários. Se Solicitações for omitida para um contêiner, o padrão será Limits se isso for explicitamente especificado, caso contrário, para um valor definido pela implementação. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsRequests |
VolumeClaimResourceRequirementsLimits
Designação | Descrição | Valor |
---|
VolumeClaimResourceRequirementsRequests
Designação | Descrição | Valor |
---|
VolumeClaimSpec
Designação | Descrição | Valor |
---|---|---|
accessModes | AccessModes contém os modos de acesso desejados que o volume deve ter. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 | string[] |
fonte de dados | Este campo pode ser usado para especificar: * Um objeto VolumeSnapshot existente (snapshot.storage.k8s.io/VolumeSnapshot) * Um PVC existente (PersistentVolumeClaim) Se o provisionador ou um controlador externo puder dar suporte à fonte de dados especificada, ele criará um novo volume com base no conteúdo da fonte de dados especificada. Se a porta do recurso AnyVolumeDataSource estiver habilitada, esse campo sempre terá o mesmo conteúdo que o campo DataSourceRef. | LocalKubernetesReference |
dataSourceRef | Especifica o objeto a partir do qual preencher o volume com dados, se um volume não vazio for desejado. Pode ser qualquer objeto local de um grupo de API não vazio (objeto não principal) ou um objeto PersistentVolumeClaim. Quando esse campo for especificado, a vinculação de volume só terá êxito se o tipo do objeto especificado corresponder a algum populador de volume instalado ou provisionador dinâmico. Este campo substituirá a funcionalidade do campo DataSource e, como tal, se ambos os campos não estiverem vazios, devem ter o mesmo valor. Para compatibilidade com versões anteriores, ambos os campos (DataSource e DataSourceRef) serão definidos automaticamente com o mesmo valor se um deles estiver vazio e o outro não estiver vazio. Há duas diferenças importantes entre DataSource e DataSourceRef: * Enquanto DataSource permite apenas dois tipos específicos de objetos, DataSourceRef permite qualquer objeto não core, bem como objetos PersistentVolumeClaim. * Enquanto DataSource ignora valores não permitidos (eliminando-os), DataSourceRef preserva todos os valores e gera um erro se um valor não permitido for especificado. (Beta) O uso deste campo requer que a porta do recurso AnyVolumeDataSource esteja habilitada. | KubernetesReference |
Recursos | Recursos representa os recursos mínimos que o volume deve ter. Se o recurso RecoverVolumeExpansionFailure estiver habilitado, os usuários terão permissão para especificar requisitos de recursos que são menores do que o valor anterior, mas ainda devem ser maiores do que a capacidade registrada no campo de status da declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources | VolumeClaimResourceRequirements |
seletor | Uma consulta de rótulo sobre volumes a serem considerados para vinculação. | VolumeClaimSpecSelector |
storageClassName | Nome da StorageClass exigida pela declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 | string |
volumeMode | volumeMode define que tipo de volume é exigido pela declaração. O valor do sistema de arquivos está implícito quando não está incluído na especificação de declaração. Este é um recurso beta. | string |
nome_do_volume | VolumeName é a referência vinculativa ao PersistentVolume que apoia essa declaração. | string |
VolumeClaimSpecSelector
Designação | Descrição | Valor |
---|---|---|
matchExpressões | MatchExpressions é uma lista de requisitos do seletor de rótulos. Os requisitos são ANDed. | VolumeClaimSpecSelectorMatchExpressions[] |
matchLabels [en] | MatchLabels é um mapa de pares {key,value}. Um único {key,value} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz values contém apenas "value". Os requisitos são ANDed. | VolumeClaimSpecSelectorMatchLabels |
VolumeClaimSpecSelectorMatchExpressions
Designação | Descrição | Valor |
---|---|---|
chave | key é a chave de rótulo à qual o seletor se aplica. | string (obrigatório) |
Operador | representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. | 'Não existe' 'Existe' 'Em' 'NotIn' (obrigatório) |
valores | values é uma matriz de valores de cadeia de caracteres. Se o operador for In ou NotIn, a matriz de valores deve estar não vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores deverá estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. | string[] |
VolumeClaimSpecSelectorMatchLabels
Designação | Descrição | Valor |
---|
Definição de recurso de modelo ARM
O tipo de recurso instances/brokers pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.IoTOperations/instances/brokers, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.IoTOperations/instances/brokers",
"apiVersion": "2024-08-15-preview",
"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",
"opentelemetryExportConfig": {
"intervalSeconds": "int",
"level": "string",
"otlpGrpcEndpoint": "string"
}
},
"metrics": {
"opentelemetryExportConfig": {
"intervalSeconds": "int",
"otlpGrpcEndpoint": "string"
},
"prometheusPort": "int"
},
"selfCheck": {
"intervalSeconds": "int",
"mode": "string",
"timeoutSeconds": "int"
},
"traces": {
"cacheSizeMegabytes": "int",
"mode": "string",
"opentelemetryExportConfig": {
"intervalSeconds": "int",
"otlpGrpcEndpoint": "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"
}
}
Valores de propriedade
Configurações avançadas
BackendChain
Designação | Descrição | Valor |
---|---|---|
divisórias | O número desejado de partições físicas de back-end. | Int Restrições: Valor mínimo = 1 Valor máximo = 16 (obrigatório) |
redundânciaFactor | O número desejado de réplicas de back-end (pods) em uma partição física. | Int Restrições: Valor mínimo = 1 Valor máximo = 5 (obrigatório) |
trabalhadores | Número de trabalhadores de back-end lógico por réplica (pod). | Int Restrições: Valor mínimo = 1 Valor máximo = 16 |
BrokerDiagnostics
Designação | Descrição | Valor |
---|---|---|
registos | Configurações de log de diagnóstico para o recurso. | DiagnosticsLogs |
métricas | As configurações de métricas para o recurso. | Métricas |
autoverificação | As propriedades de auto-verificação. | SelfCheck |
vestígios | As propriedades de rastreamento. | Vestígios |
CorretoresPropriedades
Designação | Descrição | Valor |
---|---|---|
avançado | Configurações avançadas do Broker. | AdvancedSettings |
cardinalidade | Os detalhes de cardinalidade do corretor. | Cardinalidade |
Diagnóstico | Spec define as identidades desejadas das configurações de diagnóstico do Broker. | BrokerDiagnostics |
diskBackedMessageBuffer | Configurações do buffer de mensagens com backup de disco. | DiskBackedMessageBuffer |
generateResourceLimits | Essa configuração controla se os limites de recursos da CPU do Kubernetes são solicitados. Aumentar o número de réplicas ou trabalhadores aumenta proporcionalmente a quantidade de recursos de CPU solicitados. Se essa configuração estiver ativada e não houver recursos de CPU suficientes, um erro será emitido. | GenerateResourceLimits |
memoryProfile | Perfil de memória do Broker. | 'Alta' 'Baixa' 'Médio' 'Pequeno' |
Cardinalidade
Designação | Descrição | Valor |
---|---|---|
backendChain | As propriedades desejadas do agente de back-end | BackendChain (obrigatório) |
frontend | As propriedades desejadas do frontend | Frontend (obrigatório) |
CertManagerCertOptions
CertManagerPrivateKey
Designação | Descrição | Valor |
---|---|---|
algoritmo | algoritmo para chave privada. | «Ec256» «Ec384» «Ec521» 'Ed25519' 'Rsa2048' «Rsa4096» 'Rsa8192' (obrigatório) |
Política de rotação | cert-manager private key rotationPolicy. | 'Sempre' 'Nunca' (obrigatório) |
ClientConfig
DiagnosticsLogs
Designação | Descrição | Valor |
---|---|---|
nível | O nível de log. Exemplos - 'debug', 'info', 'warn', 'error', 'trace'. | string |
opentelemetryExportConfig | A configuração de exportação de telemetria aberta. | OpenTelemetryLogExportConfig |
DiskBackedMessageBuffer
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string (obrigatório) |
tipo | Tipo de ExtendedLocation. | 'CustomLocation' (obrigatório) |
Frontend
Designação | Descrição | Valor |
---|---|---|
réplicas | O número desejado de instâncias de frontend (pods). | Int Restrições: Valor mínimo = 1 Valor máximo = 16 (obrigatório) |
trabalhadores | Número de trabalhadores de frontend lógico por instância (pod). | Int Restrições: Valor mínimo = 1 Valor máximo = 16 |
GenerateResourceLimits
Designação | Descrição | Valor |
---|---|---|
CPU | A alternância para ativar/desativar os limites de recursos da cpu. | 'Desativado' 'Habilitado' |
KubernetesReference
Designação | Descrição | Valor |
---|---|---|
apiGrupo | APIGroup é o grupo para o recurso que está sendo referenciado. Se APIGroup não for especificado, o Tipo especificado deverá estar no grupo principal da API. Para quaisquer outros tipos de terceiros, APIGroup é necessário. | string |
tipo | Kind é o tipo de recurso que está sendo referenciado | string (obrigatório) |
Designação | Nome é o nome do recurso que está sendo referenciado | string (obrigatório) |
espaço de nomes | Namespace é o namespace do recurso que está sendo referenciado. Este campo é obrigatório quando o recurso tem um namespace. | string |
LocalKubernetesReference
Designação | Descrição | Valor |
---|---|---|
apiGrupo | APIGroup é o grupo para o recurso que está sendo referenciado. Se APIGroup não for especificado, o Tipo especificado deverá estar no grupo principal da API. Para quaisquer outros tipos de terceiros, APIGroup é necessário. | string |
tipo | Kind é o tipo de recurso que está sendo referenciado | string (obrigatório) |
Designação | Nome é o nome do recurso que está sendo referenciado | string (obrigatório) |
Métricas
Designação | Descrição | Valor |
---|---|---|
opentelemetryExportConfig | A configuração de exportação de telemetria aberta. | OpenTelemetryExportConfig |
PrometheusPort | A porta prometheus para expor as métricas. | Int Restrições: Valor mínimo = 0 Valor máximo = 65535 |
Microsoft.IoTOperations/instances/brokers
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2024-08-15-pré-visualização' |
extendedLocalização | Localização de borda do recurso. | ExtendedLocation (obrigatório) |
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 3 Comprimento máximo = 63 Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório) |
propriedades | As propriedades específicas do recurso para este recurso. | BrokerProperties |
tipo | O tipo de recurso | 'Microsoft.IoTOperations/instances/brokers' |
OpenTelemetryExportConfig
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | Com que frequência exportar as métricas para o coletor de telemetria aberto. | Int Restrições: Valor mínimo = 1 Valor máximo = 300 |
otlpGrpcEndpoint | O ponto de extremidade do coletor de telemetria aberto para o qual exportar. | string (obrigatório) |
OpenTelemetryLogExportConfig
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | Com que frequência exportar as métricas para o coletor de telemetria aberto. | Int Restrições: Valor mínimo = 1 Valor máximo = 300 |
nível | O nível de log. Exemplos - 'debug', 'info', 'warn', 'error', 'trace'. | string |
otlpGrpcEndpoint | O ponto de extremidade do coletor de telemetria aberto para o qual exportar. | string (obrigatório) |
Autoverificação
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | O intervalo de auto-verificação. | Int Restrições: Valor mínimo = 30 Valor máximo = 300 |
modo | A alternância para ativar/desativar a autoverificação. | 'Desativado' 'Habilitado' |
timeoutSegundos | O tempo limite para auto-verificação. | Int Restrições: Valor mínimo = 5 Valor máximo = 120 |
Autorastreamento
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | O intervalo de auto-rastreamento. | Int Restrições: Valor mínimo = 1 Valor máximo = 300 |
modo | A alternância para ativar/desativar o autorastreamento. | 'Desativado' 'Habilitado' |
SubscriberQueueLimit
Designação | Descrição | Valor |
---|---|---|
comprimento | O comprimento máximo da fila antes que as mensagens comecem a ser descartadas. | Int Restrições: Valor mínimo = 1 |
Estratégia | A estratégia a ser usada para retirar mensagens da fila. | 'DropOldest' 'Nenhuma' |
Vestígios
Designação | Descrição | Valor |
---|---|---|
cacheSizeMegabytes | O tamanho do cache em megabytes. | Int Restrições: Valor mínimo = 1 Valor máximo = 128 |
modo | A alternância para ativar/desativar rastreamentos. | 'Desativado' 'Habilitado' |
opentelemetryExportConfig | A configuração de exportação de telemetria aberta. | OpenTelemetryExportConfig |
auto-rastreamento | As propriedades de auto-rastreamento. | de Autorastreamento |
spanChannelCapacity | A capacidade do canal de extensão. | Int Restrições: Valor mínimo = 1000 Valor máximo = 100000 |
VolumeClaimResourceRequirements
Designação | Descrição | Valor |
---|---|---|
Limites | Limites descreve a quantidade máxima de recursos de computação permitidos. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsLimits |
pedidos | Solicitações descreve a quantidade mínima de recursos de computação necessários. Se Solicitações for omitida para um contêiner, o padrão será Limits se isso for explicitamente especificado, caso contrário, para um valor definido pela implementação. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsRequests |
VolumeClaimResourceRequirementsLimits
Designação | Descrição | Valor |
---|
VolumeClaimResourceRequirementsRequests
Designação | Descrição | Valor |
---|
VolumeClaimSpec
Designação | Descrição | Valor |
---|---|---|
accessModes | AccessModes contém os modos de acesso desejados que o volume deve ter. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 | string[] |
fonte de dados | Este campo pode ser usado para especificar: * Um objeto VolumeSnapshot existente (snapshot.storage.k8s.io/VolumeSnapshot) * Um PVC existente (PersistentVolumeClaim) Se o provisionador ou um controlador externo puder dar suporte à fonte de dados especificada, ele criará um novo volume com base no conteúdo da fonte de dados especificada. Se a porta do recurso AnyVolumeDataSource estiver habilitada, esse campo sempre terá o mesmo conteúdo que o campo DataSourceRef. | LocalKubernetesReference |
dataSourceRef | Especifica o objeto a partir do qual preencher o volume com dados, se um volume não vazio for desejado. Pode ser qualquer objeto local de um grupo de API não vazio (objeto não principal) ou um objeto PersistentVolumeClaim. Quando esse campo for especificado, a vinculação de volume só terá êxito se o tipo do objeto especificado corresponder a algum populador de volume instalado ou provisionador dinâmico. Este campo substituirá a funcionalidade do campo DataSource e, como tal, se ambos os campos não estiverem vazios, devem ter o mesmo valor. Para compatibilidade com versões anteriores, ambos os campos (DataSource e DataSourceRef) serão definidos automaticamente com o mesmo valor se um deles estiver vazio e o outro não estiver vazio. Há duas diferenças importantes entre DataSource e DataSourceRef: * Enquanto DataSource permite apenas dois tipos específicos de objetos, DataSourceRef permite qualquer objeto não core, bem como objetos PersistentVolumeClaim. * Enquanto DataSource ignora valores não permitidos (eliminando-os), DataSourceRef preserva todos os valores e gera um erro se um valor não permitido for especificado. (Beta) O uso deste campo requer que a porta do recurso AnyVolumeDataSource esteja habilitada. | KubernetesReference |
Recursos | Recursos representa os recursos mínimos que o volume deve ter. Se o recurso RecoverVolumeExpansionFailure estiver habilitado, os usuários terão permissão para especificar requisitos de recursos que são menores do que o valor anterior, mas ainda devem ser maiores do que a capacidade registrada no campo de status da declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources | VolumeClaimResourceRequirements |
seletor | Uma consulta de rótulo sobre volumes a serem considerados para vinculação. | VolumeClaimSpecSelector |
storageClassName | Nome da StorageClass exigida pela declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 | string |
volumeMode | volumeMode define que tipo de volume é exigido pela declaração. O valor do sistema de arquivos está implícito quando não está incluído na especificação de declaração. Este é um recurso beta. | string |
nome_do_volume | VolumeName é a referência vinculativa ao PersistentVolume que apoia essa declaração. | string |
VolumeClaimSpecSelector
Designação | Descrição | Valor |
---|---|---|
matchExpressões | MatchExpressions é uma lista de requisitos do seletor de rótulos. Os requisitos são ANDed. | VolumeClaimSpecSelectorMatchExpressions[] |
matchLabels [en] | MatchLabels é um mapa de pares {key,value}. Um único {key,value} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz values contém apenas "value". Os requisitos são ANDed. | VolumeClaimSpecSelectorMatchLabels |
VolumeClaimSpecSelectorMatchExpressions
Designação | Descrição | Valor |
---|---|---|
chave | key é a chave de rótulo à qual o seletor se aplica. | string (obrigatório) |
Operador | representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. | 'Não existe' 'Existe' 'Em' 'NotIn' (obrigatório) |
valores | values é uma matriz de valores de cadeia de caracteres. Se o operador for In ou NotIn, a matriz de valores deve estar não vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores deverá estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. | string[] |
VolumeClaimSpecSelectorMatchLabels
Designação | Descrição | Valor |
---|
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso instances/brokers pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.IoTOperations/instances/brokers, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.IoTOperations/instances/brokers@2024-08-15-preview"
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"
opentelemetryExportConfig = {
intervalSeconds = int
level = "string"
otlpGrpcEndpoint = "string"
}
}
metrics = {
opentelemetryExportConfig = {
intervalSeconds = int
otlpGrpcEndpoint = "string"
}
prometheusPort = int
}
selfCheck = {
intervalSeconds = int
mode = "string"
timeoutSeconds = int
}
traces = {
cacheSizeMegabytes = int
mode = "string"
opentelemetryExportConfig = {
intervalSeconds = int
otlpGrpcEndpoint = "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"
}
})
}
Valores de propriedade
Configurações avançadas
BackendChain
Designação | Descrição | Valor |
---|---|---|
divisórias | O número desejado de partições físicas de back-end. | Int Restrições: Valor mínimo = 1 Valor máximo = 16 (obrigatório) |
redundânciaFactor | O número desejado de réplicas de back-end (pods) em uma partição física. | Int Restrições: Valor mínimo = 1 Valor máximo = 5 (obrigatório) |
trabalhadores | Número de trabalhadores de back-end lógico por réplica (pod). | Int Restrições: Valor mínimo = 1 Valor máximo = 16 |
BrokerDiagnostics
Designação | Descrição | Valor |
---|---|---|
registos | Configurações de log de diagnóstico para o recurso. | DiagnosticsLogs |
métricas | As configurações de métricas para o recurso. | Métricas |
autoverificação | As propriedades de auto-verificação. | SelfCheck |
vestígios | As propriedades de rastreamento. | Vestígios |
CorretoresPropriedades
Designação | Descrição | Valor |
---|---|---|
avançado | Configurações avançadas do Broker. | AdvancedSettings |
cardinalidade | Os detalhes de cardinalidade do corretor. | Cardinalidade |
Diagnóstico | Spec define as identidades desejadas das configurações de diagnóstico do Broker. | BrokerDiagnostics |
diskBackedMessageBuffer | Configurações do buffer de mensagens com backup de disco. | DiskBackedMessageBuffer |
generateResourceLimits | Essa configuração controla se os limites de recursos da CPU do Kubernetes são solicitados. Aumentar o número de réplicas ou trabalhadores aumenta proporcionalmente a quantidade de recursos de CPU solicitados. Se essa configuração estiver ativada e não houver recursos de CPU suficientes, um erro será emitido. | GenerateResourceLimits |
memoryProfile | Perfil de memória do Broker. | 'Alta' 'Baixa' 'Médio' 'Pequeno' |
Cardinalidade
Designação | Descrição | Valor |
---|---|---|
backendChain | As propriedades desejadas do agente de back-end | BackendChain (obrigatório) |
frontend | As propriedades desejadas do frontend | Frontend (obrigatório) |
CertManagerCertOptions
CertManagerPrivateKey
Designação | Descrição | Valor |
---|---|---|
algoritmo | algoritmo para chave privada. | «Ec256» «Ec384» «Ec521» 'Ed25519' 'Rsa2048' «Rsa4096» 'Rsa8192' (obrigatório) |
Política de rotação | cert-manager private key rotationPolicy. | 'Sempre' 'Nunca' (obrigatório) |
ClientConfig
DiagnosticsLogs
Designação | Descrição | Valor |
---|---|---|
nível | O nível de log. Exemplos - 'debug', 'info', 'warn', 'error', 'trace'. | string |
opentelemetryExportConfig | A configuração de exportação de telemetria aberta. | OpenTelemetryLogExportConfig |
DiskBackedMessageBuffer
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string (obrigatório) |
tipo | Tipo de ExtendedLocation. | 'CustomLocation' (obrigatório) |
Frontend
Designação | Descrição | Valor |
---|---|---|
réplicas | O número desejado de instâncias de frontend (pods). | Int Restrições: Valor mínimo = 1 Valor máximo = 16 (obrigatório) |
trabalhadores | Número de trabalhadores de frontend lógico por instância (pod). | Int Restrições: Valor mínimo = 1 Valor máximo = 16 |
GenerateResourceLimits
Designação | Descrição | Valor |
---|---|---|
CPU | A alternância para ativar/desativar os limites de recursos da cpu. | 'Desativado' 'Habilitado' |
KubernetesReference
Designação | Descrição | Valor |
---|---|---|
apiGrupo | APIGroup é o grupo para o recurso que está sendo referenciado. Se APIGroup não for especificado, o Tipo especificado deverá estar no grupo principal da API. Para quaisquer outros tipos de terceiros, APIGroup é necessário. | string |
tipo | Kind é o tipo de recurso que está sendo referenciado | string (obrigatório) |
Designação | Nome é o nome do recurso que está sendo referenciado | string (obrigatório) |
espaço de nomes | Namespace é o namespace do recurso que está sendo referenciado. Este campo é obrigatório quando o recurso tem um namespace. | string |
LocalKubernetesReference
Designação | Descrição | Valor |
---|---|---|
apiGrupo | APIGroup é o grupo para o recurso que está sendo referenciado. Se APIGroup não for especificado, o Tipo especificado deverá estar no grupo principal da API. Para quaisquer outros tipos de terceiros, APIGroup é necessário. | string |
tipo | Kind é o tipo de recurso que está sendo referenciado | string (obrigatório) |
Designação | Nome é o nome do recurso que está sendo referenciado | string (obrigatório) |
Métricas
Designação | Descrição | Valor |
---|---|---|
opentelemetryExportConfig | A configuração de exportação de telemetria aberta. | OpenTelemetryExportConfig |
PrometheusPort | A porta prometheus para expor as métricas. | Int Restrições: Valor mínimo = 0 Valor máximo = 65535 |
Microsoft.IoTOperations/instances/brokers
Designação | Descrição | Valor |
---|---|---|
extendedLocalização | Localização de borda do recurso. | ExtendedLocation (obrigatório) |
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 3 Comprimento máximo = 63 Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID para recurso do tipo: instâncias |
propriedades | As propriedades específicas do recurso para este recurso. | BrokerProperties |
tipo | O tipo de recurso | "Microsoft.IoTOperations/instances/brokers@2024-08-15-preview" |
OpenTelemetryExportConfig
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | Com que frequência exportar as métricas para o coletor de telemetria aberto. | Int Restrições: Valor mínimo = 1 Valor máximo = 300 |
otlpGrpcEndpoint | O ponto de extremidade do coletor de telemetria aberto para o qual exportar. | string (obrigatório) |
OpenTelemetryLogExportConfig
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | Com que frequência exportar as métricas para o coletor de telemetria aberto. | Int Restrições: Valor mínimo = 1 Valor máximo = 300 |
nível | O nível de log. Exemplos - 'debug', 'info', 'warn', 'error', 'trace'. | string |
otlpGrpcEndpoint | O ponto de extremidade do coletor de telemetria aberto para o qual exportar. | string (obrigatório) |
Autoverificação
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | O intervalo de auto-verificação. | Int Restrições: Valor mínimo = 30 Valor máximo = 300 |
modo | A alternância para ativar/desativar a autoverificação. | 'Desativado' 'Habilitado' |
timeoutSegundos | O tempo limite para auto-verificação. | Int Restrições: Valor mínimo = 5 Valor máximo = 120 |
Autorastreamento
Designação | Descrição | Valor |
---|---|---|
intervalSegundos | O intervalo de auto-rastreamento. | Int Restrições: Valor mínimo = 1 Valor máximo = 300 |
modo | A alternância para ativar/desativar o autorastreamento. | 'Desativado' 'Habilitado' |
SubscriberQueueLimit
Designação | Descrição | Valor |
---|---|---|
comprimento | O comprimento máximo da fila antes que as mensagens comecem a ser descartadas. | Int Restrições: Valor mínimo = 1 |
Estratégia | A estratégia a ser usada para retirar mensagens da fila. | 'DropOldest' 'Nenhuma' |
Vestígios
Designação | Descrição | Valor |
---|---|---|
cacheSizeMegabytes | O tamanho do cache em megabytes. | Int Restrições: Valor mínimo = 1 Valor máximo = 128 |
modo | A alternância para ativar/desativar rastreamentos. | 'Desativado' 'Habilitado' |
opentelemetryExportConfig | A configuração de exportação de telemetria aberta. | OpenTelemetryExportConfig |
auto-rastreamento | As propriedades de auto-rastreamento. | de Autorastreamento |
spanChannelCapacity | A capacidade do canal de extensão. | Int Restrições: Valor mínimo = 1000 Valor máximo = 100000 |
VolumeClaimResourceRequirements
Designação | Descrição | Valor |
---|---|---|
Limites | Limites descreve a quantidade máxima de recursos de computação permitidos. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsLimits |
pedidos | Solicitações descreve a quantidade mínima de recursos de computação necessários. Se Solicitações for omitida para um contêiner, o padrão será Limits se isso for explicitamente especificado, caso contrário, para um valor definido pela implementação. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | VolumeClaimResourceRequirementsRequests |
VolumeClaimResourceRequirementsLimits
Designação | Descrição | Valor |
---|
VolumeClaimResourceRequirementsRequests
Designação | Descrição | Valor |
---|
VolumeClaimSpec
Designação | Descrição | Valor |
---|---|---|
accessModes | AccessModes contém os modos de acesso desejados que o volume deve ter. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 | string[] |
fonte de dados | Este campo pode ser usado para especificar: * Um objeto VolumeSnapshot existente (snapshot.storage.k8s.io/VolumeSnapshot) * Um PVC existente (PersistentVolumeClaim) Se o provisionador ou um controlador externo puder dar suporte à fonte de dados especificada, ele criará um novo volume com base no conteúdo da fonte de dados especificada. Se a porta do recurso AnyVolumeDataSource estiver habilitada, esse campo sempre terá o mesmo conteúdo que o campo DataSourceRef. | LocalKubernetesReference |
dataSourceRef | Especifica o objeto a partir do qual preencher o volume com dados, se um volume não vazio for desejado. Pode ser qualquer objeto local de um grupo de API não vazio (objeto não principal) ou um objeto PersistentVolumeClaim. Quando esse campo for especificado, a vinculação de volume só terá êxito se o tipo do objeto especificado corresponder a algum populador de volume instalado ou provisionador dinâmico. Este campo substituirá a funcionalidade do campo DataSource e, como tal, se ambos os campos não estiverem vazios, devem ter o mesmo valor. Para compatibilidade com versões anteriores, ambos os campos (DataSource e DataSourceRef) serão definidos automaticamente com o mesmo valor se um deles estiver vazio e o outro não estiver vazio. Há duas diferenças importantes entre DataSource e DataSourceRef: * Enquanto DataSource permite apenas dois tipos específicos de objetos, DataSourceRef permite qualquer objeto não core, bem como objetos PersistentVolumeClaim. * Enquanto DataSource ignora valores não permitidos (eliminando-os), DataSourceRef preserva todos os valores e gera um erro se um valor não permitido for especificado. (Beta) O uso deste campo requer que a porta do recurso AnyVolumeDataSource esteja habilitada. | KubernetesReference |
Recursos | Recursos representa os recursos mínimos que o volume deve ter. Se o recurso RecoverVolumeExpansionFailure estiver habilitado, os usuários terão permissão para especificar requisitos de recursos que são menores do que o valor anterior, mas ainda devem ser maiores do que a capacidade registrada no campo de status da declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources | VolumeClaimResourceRequirements |
seletor | Uma consulta de rótulo sobre volumes a serem considerados para vinculação. | VolumeClaimSpecSelector |
storageClassName | Nome da StorageClass exigida pela declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 | string |
volumeMode | volumeMode define que tipo de volume é exigido pela declaração. O valor do sistema de arquivos está implícito quando não está incluído na especificação de declaração. Este é um recurso beta. | string |
nome_do_volume | VolumeName é a referência vinculativa ao PersistentVolume que apoia essa declaração. | string |
VolumeClaimSpecSelector
Designação | Descrição | Valor |
---|---|---|
matchExpressões | MatchExpressions é uma lista de requisitos do seletor de rótulos. Os requisitos são ANDed. | VolumeClaimSpecSelectorMatchExpressions[] |
matchLabels [en] | MatchLabels é um mapa de pares {key,value}. Um único {key,value} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz values contém apenas "value". Os requisitos são ANDed. | VolumeClaimSpecSelectorMatchLabels |
VolumeClaimSpecSelectorMatchExpressions
Designação | Descrição | Valor |
---|---|---|
chave | key é a chave de rótulo à qual o seletor se aplica. | string (obrigatório) |
Operador | representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. | 'Não existe' 'Existe' 'Em' 'NotIn' (obrigatório) |
valores | values é uma matriz de valores de cadeia de caracteres. Se o operador for In ou NotIn, a matriz de valores deve estar não vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores deverá estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. | string[] |
VolumeClaimSpecSelectorMatchLabels
Designação | Descrição | Valor |
---|