# Copyright 2020 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. apiVersion: binaryauthorization.cnrm.cloud.google.com/v1beta1 kind: BinaryAuthorizationPolicy metadata: name: binaryauthorizationpolicy-sample-serviceaccount spec: projectRef: name: binauthzpolicy-dep-sa admissionWhitelistPatterns: - namePattern: "gcr.io/*" kubernetesServiceAccountAdmissionRules: test-namespace:default: evaluationMode: "REQUIRE_ATTESTATION" requireAttestationsBy: - name: binaryauthorizationpolicy-dep-serviceaccount enforcementMode: "ENFORCED_BLOCK_AND_AUDIT_LOG" defaultAdmissionRule: evaluationMode: "REQUIRE_ATTESTATION" requireAttestationsBy: - name: binaryauthorizationpolicy-dep-serviceaccount enforcementMode: "ENFORCED_BLOCK_AND_AUDIT_LOG" description: A sample Binary Authorization policy globalPolicyEvaluationMode: DISABLE