diff --git a/api/kyverno/v1/image_verification_types.go b/api/kyverno/v1/image_verification_types.go index 3ad5a49c09ac..40b4f5f97467 100644 --- a/api/kyverno/v1/image_verification_types.go +++ b/api/kyverno/v1/image_verification_types.go @@ -56,6 +56,13 @@ type ImageVerification struct { // +kubebuilder:validation:Optional ImageReferences []string `json:"imageReferences,omitempty" yaml:"imageReferences,omitempty"` + // SkipImageReferences is a list of matching image reference patterns that should be skipped. + // At least one pattern in the list must match the image for the rule to be skipped. Each image reference + // consists of a registry address (defaults to docker.io), repository, image, and tag (defaults to latest). + // Wildcards ('*' and '?') are allowed. See: https://kubernetes.io/docs/concepts/containers/images. + // +kubebuilder:validation:Optional + SkipImageReferences []string `json:"skipImageReferences,omitempty" yaml:"skipImageReferences,omitempty"` + // Deprecated. Use StaticKeyAttestor instead. Key string `json:"key,omitempty" yaml:"key,omitempty"` diff --git a/api/kyverno/v1/zz_generated.deepcopy.go b/api/kyverno/v1/zz_generated.deepcopy.go index df925f686f74..90f8f017c676 100755 --- a/api/kyverno/v1/zz_generated.deepcopy.go +++ b/api/kyverno/v1/zz_generated.deepcopy.go @@ -758,6 +758,11 @@ func (in *ImageVerification) DeepCopyInto(out *ImageVerification) { *out = make([]string, len(*in)) copy(*out, *in) } + if in.SkipImageReferences != nil { + in, out := &in.SkipImageReferences, &out.SkipImageReferences + *out = make([]string, len(*in)) + copy(*out, *in) + } if in.AdditionalExtensions != nil { in, out := &in.AdditionalExtensions, &out.AdditionalExtensions *out = make(map[string]string, len(*in)) diff --git a/api/kyverno/v2beta1/image_verification_types.go b/api/kyverno/v2beta1/image_verification_types.go index 04efac4a3b7a..5ec162086d43 100644 --- a/api/kyverno/v2beta1/image_verification_types.go +++ b/api/kyverno/v2beta1/image_verification_types.go @@ -21,6 +21,13 @@ type ImageVerification struct { // +kubebuilder:validation:Optional ImageReferences []string `json:"imageReferences,omitempty" yaml:"imageReferences,omitempty"` + // SkipImageReferences is a list of matching image reference patterns that should be skipped. + // At least one pattern in the list must match the image for the rule to be skipped. Each image reference + // consists of a registry address (defaults to docker.io), repository, image, and tag (defaults to latest). + // Wildcards ('*' and '?') are allowed. See: https://kubernetes.io/docs/concepts/containers/images. + // +kubebuilder:validation:Optional + SkipImageReferences []string `json:"skipImageReferences,omitempty" yaml:"skipImageReferences,omitempty"` + // Attestors specified the required attestors (i.e. authorities) // +kubebuilder:validation:Optional Attestors []kyvernov1.AttestorSet `json:"attestors,omitempty" yaml:"attestors,omitempty"` diff --git a/api/kyverno/v2beta1/zz_generated.deepcopy.go b/api/kyverno/v2beta1/zz_generated.deepcopy.go index 33f36147cb77..b3326b74eb10 100755 --- a/api/kyverno/v2beta1/zz_generated.deepcopy.go +++ b/api/kyverno/v2beta1/zz_generated.deepcopy.go @@ -376,6 +376,11 @@ func (in *ImageVerification) DeepCopyInto(out *ImageVerification) { *out = make([]string, len(*in)) copy(*out, *in) } + if in.SkipImageReferences != nil { + in, out := &in.SkipImageReferences, &out.SkipImageReferences + *out = make([]string, len(*in)) + copy(*out, *in) + } if in.Attestors != nil { in, out := &in.Attestors, &out.Attestors *out = make([]v1.AttestorSet, len(*in)) diff --git a/charts/kyverno/charts/crds/templates/crds.yaml b/charts/kyverno/charts/crds/templates/crds.yaml index 258b710b5f26..a019949f73f1 100644 --- a/charts/kyverno/charts/crds/templates/crds.yaml +++ b/charts/kyverno/charts/crds/templates/crds.yaml @@ -14291,6 +14291,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -18849,6 +18860,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -23048,6 +23070,17 @@ spec: i.e. have matched passed a signature or attestation check. type: boolean + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array type: description: Type specifies the method of signature validation. The allowed options are Cosign and Notary. By default @@ -27603,6 +27636,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -32099,6 +32143,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -36658,6 +36713,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -40858,6 +40924,17 @@ spec: i.e. have matched passed a signature or attestation check. type: boolean + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array type: description: Type specifies the method of signature validation. The allowed options are Cosign and Notary. By default @@ -45413,6 +45490,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string diff --git a/cmd/cli/kubectl-kyverno/data/crds/kyverno.io_clusterpolicies.yaml b/cmd/cli/kubectl-kyverno/data/crds/kyverno.io_clusterpolicies.yaml index 5b7de6c526f1..e001acdffd11 100644 --- a/cmd/cli/kubectl-kyverno/data/crds/kyverno.io_clusterpolicies.yaml +++ b/cmd/cli/kubectl-kyverno/data/crds/kyverno.io_clusterpolicies.yaml @@ -4340,6 +4340,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -8898,6 +8909,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -13097,6 +13119,17 @@ spec: i.e. have matched passed a signature or attestation check. type: boolean + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array type: description: Type specifies the method of signature validation. The allowed options are Cosign and Notary. By default @@ -17652,6 +17685,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string diff --git a/cmd/cli/kubectl-kyverno/data/crds/kyverno.io_policies.yaml b/cmd/cli/kubectl-kyverno/data/crds/kyverno.io_policies.yaml index 794b75d934a6..47f889a79e0c 100644 --- a/cmd/cli/kubectl-kyverno/data/crds/kyverno.io_policies.yaml +++ b/cmd/cli/kubectl-kyverno/data/crds/kyverno.io_policies.yaml @@ -4341,6 +4341,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -8900,6 +8911,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -13100,6 +13122,17 @@ spec: i.e. have matched passed a signature or attestation check. type: boolean + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array type: description: Type specifies the method of signature validation. The allowed options are Cosign and Notary. By default @@ -17655,6 +17688,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string diff --git a/config/crds/kyverno.io_clusterpolicies.yaml b/config/crds/kyverno.io_clusterpolicies.yaml index 5b7de6c526f1..e001acdffd11 100644 --- a/config/crds/kyverno.io_clusterpolicies.yaml +++ b/config/crds/kyverno.io_clusterpolicies.yaml @@ -4340,6 +4340,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -8898,6 +8909,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -13097,6 +13119,17 @@ spec: i.e. have matched passed a signature or attestation check. type: boolean + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array type: description: Type specifies the method of signature validation. The allowed options are Cosign and Notary. By default @@ -17652,6 +17685,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string diff --git a/config/crds/kyverno.io_policies.yaml b/config/crds/kyverno.io_policies.yaml index 794b75d934a6..47f889a79e0c 100644 --- a/config/crds/kyverno.io_policies.yaml +++ b/config/crds/kyverno.io_policies.yaml @@ -4341,6 +4341,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -8900,6 +8911,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -13100,6 +13122,17 @@ spec: i.e. have matched passed a signature or attestation check. type: boolean + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array type: description: Type specifies the method of signature validation. The allowed options are Cosign and Notary. By default @@ -17655,6 +17688,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string diff --git a/config/install-latest-testing.yaml b/config/install-latest-testing.yaml index 609db3a0a302..2f462668aee3 100644 --- a/config/install-latest-testing.yaml +++ b/config/install-latest-testing.yaml @@ -14510,6 +14510,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -19068,6 +19079,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -23267,6 +23289,17 @@ spec: i.e. have matched passed a signature or attestation check. type: boolean + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array type: description: Type specifies the method of signature validation. The allowed options are Cosign and Notary. By default @@ -27822,6 +27855,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -32320,6 +32364,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -36879,6 +36934,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string @@ -41079,6 +41145,17 @@ spec: i.e. have matched passed a signature or attestation check. type: boolean + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. At + least one pattern in the list must match the image for + the rule to be skipped. Each image reference consists + of a registry address (defaults to docker.io), repository, + image, and tag (defaults to latest). Wildcards (''*'' + and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array type: description: Type specifies the method of signature validation. The allowed options are Cosign and Notary. By default @@ -45634,6 +45711,17 @@ spec: roots: description: Deprecated. Use KeylessAttestor instead. type: string + skipImageReferences: + description: 'SkipImageReferences is a list of matching + image reference patterns that should be skipped. + At least one pattern in the list must match the + image for the rule to be skipped. Each image reference + consists of a registry address (defaults to docker.io), + repository, image, and tag (defaults to latest). + Wildcards (''*'' and ''?'') are allowed. See: https://kubernetes.io/docs/concepts/containers/images.' + items: + type: string + type: array subject: description: Deprecated. Use KeylessAttestor instead. type: string diff --git a/docs/user/crd/index.html b/docs/user/crd/index.html index 210d7f024975..c81187fe0245 100644 --- a/docs/user/crd/index.html +++ b/docs/user/crd/index.html @@ -2187,6 +2187,20 @@
skipImageReferences
SkipImageReferences is a list of matching image reference patterns that should be skipped. +At least one pattern in the list must match the image for the rule to be skipped. Each image reference +consists of a registry address (defaults to docker.io), repository, image, and tag (defaults to latest). +Wildcards (‘*’ and ‘?’) are allowed. See: https://kubernetes.io/docs/concepts/containers/images.
+key
skipImageReferences
SkipImageReferences is a list of matching image reference patterns that should be skipped. +At least one pattern in the list must match the image for the rule to be skipped. Each image reference +consists of a registry address (defaults to docker.io), repository, image, and tag (defaults to latest). +Wildcards (‘*’ and ‘?’) are allowed. See: https://kubernetes.io/docs/concepts/containers/images.
+attestors