github.com/datreeio/datree@v1.9.22-rc/pkg/evaluation/printer_test_expected_outputs/JUnit_output_verbose.xml (about) 1 <?xml version="1.0" encoding="UTF-8"?> 2 <testsuites name="Default" tests="21" failures="4" skipped="0"> 3 <testsuite name="File1"> 4 <testcase name="Ensure each container image has a pinned (tag) version" classname="CONTAINERS_MISSING_IMAGE_VALUE_VERSION"> 5 <failure message="Incorrect value for key `image` - specify an image version to avoid unpleasant "version surprises" in the future">1 occurrences
- metadata.name: rss-site (kind: Deployment)
0 skipped
</failure> 6 <documentationUrl message="https://hub.datree.io/ensure-image-pinned-version"></documentationUrl> 7 </testcase> 8 <testcase name="Ensure each container has a configured memory request" classname="CONTAINERS_MISSING_MEMORY_REQUEST_KEY"></testcase> 9 <testcase name="Ensure each container has a configured CPU request" classname="CONTAINERS_MISSING_CPU_REQUEST_KEY"></testcase> 10 <testcase name="Ensure each container has a configured memory limit" classname="CONTAINERS_MISSING_MEMORY_LIMIT_KEY"> 11 <failure message="Missing property object `limits.memory` - value should be within the accepted boundaries recommended by the organization">1 occurrences
- metadata.name: rss-site (kind: Deployment)
0 skipped
</failure> 12 <documentationUrl message="https://hub.datree.io/ensure-memory-limit"></documentationUrl> 13 </testcase> 14 <testcase name="Ensure each container has a configured CPU limit" classname="CONTAINERS_MISSING_CPU_LIMIT_KEY"></testcase> 15 <testcase name="Prevent Ingress from forwarding all traffic to a single container" classname="INGRESS_INCORRECT_HOST_VALUE_PERMISSIVE"></testcase> 16 <testcase name="Prevent Service from exposing node port" classname="SERVICE_INCORRECT_TYPE_VALUE_NODEPORT"></testcase> 17 <testcase name="Ensure CronJob scheduler is valid" classname="CRONJOB_INVALID_SCHEDULE_VALUE"></testcase> 18 <testcase name="Ensure workload has valid label values" classname="WORKLOAD_INVALID_LABELS_VALUE"> 19 <failure message="Incorrect value for key(s) under `labels` - the vales syntax is not valid so the Kubernetes engine will not accept it">1 occurrences
- metadata.name: rss-site (kind: Deployment)
0 skipped
</failure> 20 <documentationUrl message="https://hub.datree.io/ensure-labels-value-valid"></documentationUrl> 21 </testcase> 22 <testcase name="Ensure deployment-like resource is using a valid restart policy" classname="WORKLOAD_INCORRECT_RESTARTPOLICY_VALUE_ALWAYS"></testcase> 23 <testcase name="Ensure each container has a configured liveness probe" classname="CONTAINERS_MISSING_LIVENESSPROBE_KEY"> 24 <failure message="Missing property object `livenessProbe` - add a properly configured livenessProbe to catch possible deadlocks">1 occurrences
- metadata.name: rss-site (kind: Deployment)
0 skipped
</failure> 25 <documentationUrl message="https://hub.datree.io/ensure-liveness-probe"></documentationUrl> 26 </testcase> 27 <testcase name="Ensure each container has a configured readiness probe" classname="CONTAINERS_MISSING_READINESSPROBE_KEY"></testcase> 28 <testcase name="Ensure HPA has minimum replicas configured" classname="HPA_MISSING_MINREPLICAS_KEY"></testcase> 29 <testcase name="Prevent workload from using the default namespace" classname="WORKLOAD_INCORRECT_NAMESPACE_VALUE_DEFAULT"></testcase> 30 <testcase name="Ensure Deployment has more than one replica configured" classname="DEPLOYMENT_INCORRECT_REPLICAS_VALUE"></testcase> 31 <testcase name="Ensure CronJob has a configured deadline" classname="CRONJOB_MISSING_STARTINGDEADLINESECOND_KEY"></testcase> 32 <testcase name="Prevent deprecated APIs in Kubernetes v1.16" classname="K8S_DEPRECATED_APIVERSION_1.16"></testcase> 33 <testcase name="Prevent deprecated APIs in Kubernetes v1.17" classname="K8S_DEPRECATED_APIVERSION_1.17"></testcase> 34 <testcase name="Prevent containers from having root access capabilities" classname="CONTAINERS_INCORRECT_PRIVILEGED_VALUE_TRUE"></testcase> 35 <testcase name="Prevent CronJob from executing jobs concurrently" classname="CRONJOB_MISSING_CONCURRENCYPOLICY_KEY"></testcase> 36 <testcase name="Ensure resource has a valid configured name" classname="RESOURCE_MISSING_NAME"></testcase> 37 </testsuite> 38 <testsuite name="File2"> 39 <testcase name="Ensure each container image has a pinned (tag) version" classname="CONTAINERS_MISSING_IMAGE_VALUE_VERSION"></testcase> 40 <testcase name="Ensure each container has a configured memory request" classname="CONTAINERS_MISSING_MEMORY_REQUEST_KEY"></testcase> 41 <testcase name="Ensure each container has a configured CPU request" classname="CONTAINERS_MISSING_CPU_REQUEST_KEY"></testcase> 42 <testcase name="Ensure each container has a configured memory limit" classname="CONTAINERS_MISSING_MEMORY_LIMIT_KEY"></testcase> 43 <testcase name="Ensure each container has a configured CPU limit" classname="CONTAINERS_MISSING_CPU_LIMIT_KEY"></testcase> 44 <testcase name="Prevent Ingress from forwarding all traffic to a single container" classname="INGRESS_INCORRECT_HOST_VALUE_PERMISSIVE"></testcase> 45 <testcase name="Prevent Service from exposing node port" classname="SERVICE_INCORRECT_TYPE_VALUE_NODEPORT"></testcase> 46 <testcase name="Ensure CronJob scheduler is valid" classname="CRONJOB_INVALID_SCHEDULE_VALUE"></testcase> 47 <testcase name="Ensure workload has valid label values" classname="WORKLOAD_INVALID_LABELS_VALUE"></testcase> 48 <testcase name="Ensure deployment-like resource is using a valid restart policy" classname="WORKLOAD_INCORRECT_RESTARTPOLICY_VALUE_ALWAYS"></testcase> 49 <testcase name="Ensure each container has a configured liveness probe" classname="CONTAINERS_MISSING_LIVENESSPROBE_KEY"></testcase> 50 <testcase name="Ensure each container has a configured readiness probe" classname="CONTAINERS_MISSING_READINESSPROBE_KEY"></testcase> 51 <testcase name="Ensure HPA has minimum replicas configured" classname="HPA_MISSING_MINREPLICAS_KEY"></testcase> 52 <testcase name="Prevent workload from using the default namespace" classname="WORKLOAD_INCORRECT_NAMESPACE_VALUE_DEFAULT"></testcase> 53 <testcase name="Ensure Deployment has more than one replica configured" classname="DEPLOYMENT_INCORRECT_REPLICAS_VALUE"></testcase> 54 <testcase name="Ensure CronJob has a configured deadline" classname="CRONJOB_MISSING_STARTINGDEADLINESECOND_KEY"></testcase> 55 <testcase name="Prevent deprecated APIs in Kubernetes v1.16" classname="K8S_DEPRECATED_APIVERSION_1.16"></testcase> 56 <testcase name="Prevent deprecated APIs in Kubernetes v1.17" classname="K8S_DEPRECATED_APIVERSION_1.17"></testcase> 57 <testcase name="Prevent containers from having root access capabilities" classname="CONTAINERS_INCORRECT_PRIVILEGED_VALUE_TRUE"></testcase> 58 <testcase name="Prevent CronJob from executing jobs concurrently" classname="CRONJOB_MISSING_CONCURRENCYPOLICY_KEY"></testcase> 59 <testcase name="Ensure resource has a valid configured name" classname="RESOURCE_MISSING_NAME"></testcase> 60 </testsuite> 61 <testsuite name="policySummary"> 62 <properties> 63 <property name="policyName" value="Default"></property> 64 <property name="totalRulesInPolicy" value="21"></property> 65 <property name="totalSkippedRules" value="0"></property> 66 <property name="totalRulesFailed" value="4"></property> 67 <property name="totalPassedCount" value="0"></property> 68 </properties> 69 </testsuite> 70 <testsuite name="evaluationSummary"> 71 <properties> 72 <property name="configsCount" value="1"></property> 73 <property name="filesCount" value="1"></property> 74 <property name="passedYamlValidationCount" value="1"></property> 75 <property name="k8sValidation" value="1/1"></property> 76 <property name="passedPolicyValidationCount" value="0"></property> 77 </properties> 78 </testsuite> 79 </testsuites>