Aracılığıyla paylaş


ResourceSyncRulePropertiesSelector interface

Etiket seçici, matchLabels ve matchExpressions olmak üzere iki bölümden oluşur. İlk bölüm olan matchLabels, {key,value} çiftlerinin haritasıdır. matchLabels eşlemesindeki tek bir {key,value}, anahtar alanı 'anahtar', işleci 'In' olan ve değer dizisi yalnızca 'value' içeren matchExpressions öğesinin öğesine eşdeğerdir. İkinci bölüm olan matchExpressions, kaynak seçici gereksinimlerinin bir listesidir. Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir. In ve NotIn durumunda ayarlanan değerler boş olmamalıdır. Exists ve DoesNotExist durumunda ayarlanan değerler boş olmalıdır. Eşleşmesi için hem matchLabels hem de matchExpressions gereksinimlerinin tümü karşılanmalıdır.

Özellikler

matchExpressions

MatchExpressions, kaynak seçici gereksinimlerinin bir listesidir. Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir. In ve NotIn durumunda ayarlanan değerler boş olmamalıdır. Exists ve DoesNotExist durumunda ayarlanan değerler boş olmalıdır.

matchLabels

MatchLabels, {key,value} çiftlerinin haritasıdır. matchLabels eşlemesindeki tek bir {key,value}, anahtar alanı 'anahtar', işleci 'In' olan ve değer dizisi yalnızca 'value' içeren matchExpressions öğesinin öğesine eşdeğerdir.

Özellik Ayrıntıları

matchExpressions

MatchExpressions, kaynak seçici gereksinimlerinin bir listesidir. Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir. In ve NotIn durumunda ayarlanan değerler boş olmamalıdır. Exists ve DoesNotExist durumunda ayarlanan değerler boş olmalıdır.

matchExpressions?: MatchExpressionsProperties[]

Özellik Değeri

matchLabels

MatchLabels, {key,value} çiftlerinin haritasıdır. matchLabels eşlemesindeki tek bir {key,value}, anahtar alanı 'anahtar', işleci 'In' olan ve değer dizisi yalnızca 'value' içeren matchExpressions öğesinin öğesine eşdeğerdir.

matchLabels?: {[propertyName: string]: string}

Özellik Değeri

{[propertyName: string]: string}