|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Referência do MachineInventorySelectorTemplate
O MachineInventorySelectorTemplate é um recurso definido pelo usuário que será usado como o modelo para criar os MachineInventorySelectors necessários.
É o recurso responsável por definir os critérios de correspondência para emparelhar uma máquina inventariada com um recurso de Cluster.
A chave relevante é o selector, que inclui expressões de seletor de rótulo.
apiVersion: elemental.cattle.io/v1beta1
kind: MachineInventorySelectorTemplate
metadata:
name: my-machine-selector
namespace: fleet-default
spec:
template:
spec:
selector:
...
template.spec.selector pode incluir as chaves matchLabels e/ou matchExpressions.
template.spec.selector.matchLabels
É um mapa de {key,value} pares (map[string]string). Quando múltiplos rótulos são fornecidos, todos os rótulos devem corresponder.
Clique aqui para detalhes.
...
spec:
template:
spec:
selector:
matchLabels:
element: fire
manufacturer: somevalue
Um Cluster definido com o seletor acima só tentará provisionar nós inventariados incluindo esses dois rótulos.
template.spec.selector.matchExpressions
É uma lista de seletores de rótulo, cada seletor de rótulo pode ser definido como:
| Chave | Tipo | Descrição |
|---|---|---|
key |
string |
Esta é a chave de rótulo na qual o seletor se aplica |
operator |
string |
Representa a relação da chave com um conjunto de valores. Os operadores válidos são 'In', 'NotIn', 'Exists' e 'DoesNotExist' |
valores |
[]string |
Valores é um array de valores de string. Se o operador for 'In' ou 'NotIn', o array de valores deve ser não vazio. Se o operador for 'Exists' ou 'DoesNotExist', o array de valores deve estar vazio. |
Clique aqui para detalhes.
...
spec:
template:
spec:
selector:
matchExpressions:
- key: element
operator: In
values: [ 'fire' ]
- key: manufacturer
operator: Exists
Um Cluster definido com o seletor acima só tentará provisionar nós inventariados com o rótulo element=fire e incluindo um rótulo manufacturer definido com qualquer valor.