From a32e691a739ff65238853db22e80b447c69e163d Mon Sep 17 00:00:00 2001 From: Marc Burnie <mburnie@amazon.com> Date: Wed, 28 Sep 2022 16:56:08 +0000 Subject: [PATCH] Checkov Findings and Gitlab Helm Chart Deploy Variables --- .gitlab-ci.yml | 2 ++ devops/aws/chart/values.yaml | 21 ++++++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bfcf527f3..3461fe091 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,8 +29,10 @@ variables: AWS_BUILD_SUBDIR: provider/schema-aws/build-aws AWS_TEST_SUBDIR: testing/schema-test-core + AWS_CHART_SUBDIR: devops/aws/chart AWS_DEPLOYMENTS_SUBDIR: deployments/scripts/aws AWS_SERVICE: schema + AWS_SERVICE_GATEWAY: osdu-gateway AWS_ENVIRONMENT: dev AWS_MAVEN_TEST_COMMAND_OVERRIDE: verify AWS_DEPLOY_TARGET: EKS diff --git a/devops/aws/chart/values.yaml b/devops/aws/chart/values.yaml index 4d195f1e3..fe2ef9915 100644 --- a/devops/aws/chart/values.yaml +++ b/devops/aws/chart/values.yaml @@ -1,6 +1,6 @@ # Service Config image: __CONTAINER__ -imagePullPolicy: IfNotPresent +imagePullPolicy: Always service: type: ClusterIP port: 8080 @@ -26,7 +26,8 @@ environmentVariables: value: "http://os-entitlements:8080" - name: PARTITION_BASE_URL value: http://os-partition:8080 -podAnnotations: {} +podAnnotations: + seccomp.security.alpha.kubernetes.io/pod: "runtime/default" # Resource Config replicaCount: 1 @@ -57,13 +58,15 @@ cors: - Data-Partition-Id - Correlation-Id - Content-Type -securityContext: {} - # capabilities: - # drop: - # - ALL - # readOnlyRootFilesystem: true - # runAsNonRoot: true - # runAsUser: 1000 +securityContext: + runAsUser: 10001 + runAsNonRoot: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + allowedPrincipals: - cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account - cluster.local/ns/{{ .Release.Namespace }}/sa/os-dataset -- GitLab