Skip to content

Supported Checks ​

Fairwinds Insights supports multiple, out-of-the-box Reports that generate Action Items related to Kubernetes security, efficiency and reliability.

The table below enumerates all Action Items currently produced by Fairwinds Insights, including their respective ReportType and EventType codes for use with the Automation Rules.

Note: Not all available Reports, such as RBAC Reporter, generate Action Items.

ReportTypeEventTypeSupported ContextAction Item titleCategorySeverity DescriptionSeverity Value
goldilockscpu_limits_emptyIn-ClusterCPU Limits EmptyEfficiencymedium0.5
goldilockscpu_limits_too_highIn-ClusterCPU Limits Too HighEfficiencylow0.12
goldilockscpu_limits_too_lowIn-ClusterCPU Limits Too LowEfficiencylow0.17
goldilockscpu_limits_too_lowIn-ClusterCPU Limits Too LowReliabilitylow0.17
goldilockscpu_requests_emptyIn-ClusterCPU Requests EmptyEfficiencymedium0.5
goldilockscpu_requests_too_highIn-ClusterCPU Requests Too HighEfficiencylow0.12
goldilockscpu_requests_too_lowIn-ClusterCPU Requests Too LowEfficiencylow0.17
goldilockscpu_requests_too_lowIn-ClusterCPU Requests Too LowReliabilitylow0.17
goldilocksmemory_limits_emptyIn-ClusterMemory Limits EmptyEfficiencymedium0.5
goldilocksmemory_limits_too_highIn-ClusterMemory Limits Too HighEfficiencylow0.11
goldilocksmemory_limits_too_lowIn-ClusterMemory Limits Too LowEfficiencylow0.11
goldilocksmemory_limits_too_lowIn-ClusterMemory Limits Too LowReliabilitylow0.11
goldilocksmemory_requests_emptyIn-ClusterMemory Requests EmptyEfficiencymedium0.5
goldilocksmemory_requests_too_highIn-ClusterMemory Requests Too HighEfficiencylow0.11
goldilocksmemory_requests_too_lowIn-ClusterMemory Requests Too LowEfficiencylow0.11
goldilocksmemory_requests_too_lowIn-ClusterMemory Requests Too LowReliabilitylow0.11
kube-bench2.1In-ClusterCheck 2.1 - Etcd Node Configuration FilesSecuritymedium0.667
kube-bench2.2In-ClusterCheck 2.2 - Etcd Node Configuration FilesSecuritymedium0.667
kube-bench2.4In-ClusterCheck 2.4 - Etcd Node Configuration FilesSecuritymedium0.667
kube-bench2.5In-ClusterCheck 2.5 - Etcd Node Configuration FilesSecuritymedium0.667
kube-bench1.1.1In-ClusterCheck 1.1.1 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.11In-ClusterCheck 1.1.11 - Master Node Configuration FilesSecuritycritical0.99
kube-bench1.1.12In-ClusterCheck 1.1.12 - Master Node Configuration FilesSecuritycritical0.99
kube-bench1.1.13In-ClusterCheck 1.1.13 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.14In-ClusterCheck 1.1.14 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.15In-ClusterCheck 1.1.15 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.16In-ClusterCheck 1.1.16 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.17In-ClusterCheck 1.1.17 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.18In-ClusterCheck 1.1.18 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.2In-ClusterCheck 1.1.2 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.3In-ClusterCheck 1.1.3 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.4In-ClusterCheck 1.1.4 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.5In-ClusterCheck 1.1.5 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.6In-ClusterCheck 1.1.6 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.7In-ClusterCheck 1.1.7 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.1.8In-ClusterCheck 1.1.8 - Master Node Configuration FilesSecuritymedium0.667
kube-bench1.2.14In-ClusterAPI ServerSecuritycritical1
kube-bench1.2.16In-ClusterCheck 1.2.16 - API ServerSecuritymedium0.667
kube-bench1.2.21In-ClusterCheck 1.2.21 - API ServerSecuritymedium0.667
kube-bench1.2.22In-ClusterCheck 1.2.22 - API ServerSecuritymedium0.667
kube-bench1.2.23In-ClusterCheck 1.2.23 - API ServerSecuritymedium0.667
kube-bench1.2.24In-ClusterCheck 1.2.24 - API ServerSecuritymedium0.667
kube-bench1.2.25In-ClusterCheck 1.2.25 - API ServerSecuritymedium0.667
kube-bench1.2.33In-ClusterCheck 1.2.33 - API ServerSecurityhigh0.8
kube-bench1.2.6In-ClusterCheck 1.2.6 - API ServerSecuritymedium0.667
kube-bench1.3.1In-ClusterCheck 1.3.1 - Controller ManagerSecuritymedium0.667
kube-bench1.3.2In-ClusterCheck 1.3.2 - Controller ManagerSecuritymedium0.667
kube-bench1.3.6In-ClusterCheck 1.3.6 - Controller ManagerSecuritycritical0.9
kube-bench1.4.1In-ClusterCheck 1.4.1 - SchedulerSecuritymedium0.667
kube-bench2.1.1In-ClusterCheck 2.1.1 - KubeletSecuritymedium0.667
kube-bench2.1.10In-ClusterCheck 2.1.10 - KubeletSecuritymedium0.667
kube-bench2.1.13In-ClusterCheck 2.1.13 - KubeletSecuritymedium0.667
kube-bench2.1.14In-ClusterCheck 2.1.14 - KubeletSecuritymedium0.667
kube-bench2.1.2In-ClusterCheck 2.1.2 - KubeletSecuritymedium0.667
kube-bench2.1.3In-ClusterCheck 2.1.3 - KubeletSecuritymedium0.667
kube-bench2.1.4In-ClusterCheck 2.1.4 - KubeletSecuritymedium0.667
kube-bench2.1.6In-ClusterCheck 2.1.6 - KubeletSecuritymedium0.667
kube-bench2.1.7In-ClusterCheck 2.1.7 - KubeletSecuritymedium0.667
kube-bench2.1.9In-ClusterCheck 2.1.9 - KubeletSecuritymedium0.667
kube-bench2.2.3In-ClusterCheck 2.2.3 - Configuration FilesSecuritymedium0.667
kube-bench2.2.4In-ClusterCheck 2.2.4 - Configuration FilesSecuritymedium0.667
kube-bench2.2.5In-ClusterCheck 2.2.5 - Configuration FilesSecuritymedium0.667
kube-bench2.2.6In-ClusterCheck 2.2.6 - Configuration FilesSecuritymedium0.667
kube-bench2.2.7In-ClusterCheck 2.2.7 - Configuration FilesSecuritymedium0.667
kube-bench2.2.8In-ClusterCheck 2.2.8 - Configuration FilesSecuritymedium0.667
kube-bench4.1.1In-ClusterCheck 4.1.1 - Worker Node Configuration FilesSecuritymedium0.667
kube-bench4.1.10In-ClusterCheck 4.1.10 - Worker Node Configuration FilesSecuritymedium0.667
kube-bench4.1.2In-ClusterCheck 4.1.2 - Worker Node Configuration FilesSecuritymedium0.667
kube-bench4.1.3In-ClusterCheck 4.1.3 - Worker Node Configuration FilesSecuritymedium0.667
kube-bench4.1.4In-ClusterCheck 4.1.4 - Worker Node Configuration FilesSecuritymedium0.667
kube-bench4.1.5In-ClusterCheck 4.1.5 - Worker Node Configuration FilesSecuritymedium0.667
kube-bench4.1.6In-ClusterCheck 4.1.6 - Worker Node Configuration FilesSecuritymedium0.667
kube-bench4.1.8In-ClusterCheck 4.1.8 - Worker Node Configuration FilesSecuritymedium0.667
kube-bench4.1.9In-ClusterCheck 4.1.9 - Worker Node Configuration FilesSecuritymedium0.667
kube-bench4.2.1In-ClusterCheck 4.2.1 - KubeletSecuritymedium0.4
kube-bench4.2.10In-ClusterCheck 4.2.10 - KubeletSecuritymedium0.667
kube-bench4.2.12In-ClusterKubeletSecuritymedium0.667
kube-bench4.2.2In-ClusterCheck 4.2.2 - KubeletSecuritymedium0.4
kube-bench4.2.3In-ClusterCheck 4.2.3 - KubeletSecuritymedium0.667
kube-bench4.2.4In-ClusterCheck 4.2.4 - KubeletSecuritymedium0.5
kube-bench4.2.6In-ClusterCheck 4.2.6 - KubeletSecuritylow0.2
kube-hunteraccess_to_api_using_service_account_tokenIn-ClusterAccess to API using service account tokenSecuritymedium0.5
kube-hunteranonymous_authenticationIn-ClusterAnonymous AuthenticationSecurityhigh0.75
kube-hunterarbitrary_access_to_cluster_scoped_resourcesIn-ClusterArbitrary Access To Cluster Scoped ResourcesSecurityhigh0.75
kube-huntercluster_health_disclosureIn-ClusterCluster Health DisclosureSecuritymedium0.5
kube-hunterexposed_kubelet_cmdlineIn-ClusterExposed Kubelet CmdlineSecuritymedium0.5
kube-hunterexposed_podsIn-ClusterExposed PodsSecuritymedium0.5
kube-hunterexposed_run_inside_containerIn-ClusterExposed Run Inside ContainerSecurityhigh0.75
kube-hunterexposed_running_podsIn-ClusterExposed Running PodsSecuritymedium0.5
kube-hunterexposed_system_logsIn-ClusterExposed System LogsSecuritymedium0.5
kube-hunterk8s_version_disclosureIn-ClusterK8s Version DisclosureSecuritymedium0.5
kube-hunterKHV002In-ClusterK8s Version DisclosureSecuritymedium0.5
kube-hunterKHV005In-ClusterUnauthenticated access to APISecuritylow0.25
kube-hunterKHV007In-ClusterListing namespaces as anonymous userSecuritymedium0.5
kube-hunterKHV024In-ClusterPossible Ping Flood AttackSecuritymedium0.5
kube-hunterKHV025In-ClusterPossible Reset Flood AttackSecuritymedium0.5
kube-hunterKHV026In-ClusterArbitrary Access To Cluster Scoped ResourcesSecurityhigh0.75
kube-hunterKHV036In-ClusterAnonymous AuthenticationSecurityhigh0.75
kube-hunterKHV038In-ClusterExposed Running PodsSecuritymedium0.5
kube-hunterKHV040In-ClusterExposed Run Inside ContainerSecurityhigh0.75
kube-hunterKHV043In-ClusterCluster Health DisclosureSecuritymedium0.5
kube-hunterKHV044In-ClusterPrivileged ContainerSecuritylow0.25
kube-hunterKHV045In-ClusterExposed System LogsSecuritymedium0.5
kube-hunterKHV046In-ClusterExposed Kubelet CmdlineSecuritymedium0.5
kube-hunterKHV047In-ClusterPod With Mount To /var/logSecurityhigh0.75
kube-hunterlisting_cluster_roles_using_service_account_tokenIn-ClusterListing cluster roles using service account tokenSecuritymedium0.5
kube-hunterlisting_namespaces_using_service_account_tokenIn-ClusterListing namespaces using service account tokenSecuritymedium0.5
kube-hunterlisting_pods_using_service_account_tokenIn-ClusterListing pods using service account tokenSecuritymedium0.5
kube-hunterlisting_roles_using_service_account_tokenIn-ClusterListing roles using service account tokenSecuritymedium0.5
kube-hunterNoneIn-ClusterExposed PodsSecuritymedium0.5
kube-hunterpossible_ping_flood_attackIn-ClusterPossible Ping Flood AttackSecuritymedium0.5
kube-hunterpossible_reset_flood_attackIn-ClusterPossible Reset Flood AttackSecuritymedium0.5
kube-hunterprivileged_containerIn-ClusterPrivileged ContainerSecuritylow0.25
kube-hunterunauthenticated_access_to_apiIn-ClusterUnauthenticated access to APISecuritylow0.25
novahelm_chart_outdatedIn-ClusterA new release for the aerospike Helm chart is availableSecuritynone0
plutoapi_version_deprecatedCI/CD, Admission Controller, In-ClusterAn apiVersion for accounts/accounts has been deprecatedReliabilitylow0.2
plutoapi_version_removedCI/CD, Admission Controller, In-ClusterAn apiVersion for airflow/airflow-redis-master has been removedReliabilitymedium0.5
polariscapabilitiesCI/CD, Admission Controller, In-ClusterThe following security capabilities should not be added: SYS_ADMINSecurityhigh0.75
polariscapabilitiesAddedCI/CD, Admission Controller, In-ClusterThe following security capabilities should not be added: AUDIT_READ, AUDIT_CONTROLSecuritylow0.25
polariscapabilitiesAddedBeyondCI/CD, Admission Controller, In-ClusterThe following security capabilities should not be added: NET_ADMINSecuritylow0.25
polariscpuLimitsMissingCI/CD, Admission Controller, In-ClusterCPU limits should be setEfficiencylow0.25
polariscpuLimitsMissingCI/CD, Admission Controller, In-ClusterCPU limits should be setResourceslow0.25
polariscpuRequestsMissingCI/CD, Admission Controller, In-ClusterCPU requests should be setEfficiencylow0.25
polariscpuRequestsMissingCI/CD, Admission Controller, In-ClusterCPU requests should be setResourceslow0.25
polarisdangerousCapabilitiesCI/CD, Admission Controller, In-ClusterContainer should not have dangerous capabilitiesSecurityhigh0.75
polarishostIPCSetCI/CD, Admission Controller, In-ClusterHost IPC should not be configuredSecurityhigh0.75
polarishostNetworkSetCI/CD, Admission Controller, In-ClusterHost network should not be configuredSecuritylow0.25
polarishostPIDSetCI/CD, Admission Controller, In-ClusterHost PID should not be configuredSecurityhigh0.75
polarishostPortSetCI/CD, Admission Controller, In-ClusterHost port should not be configuredSecuritylow0.25
polarisinsecureCapabilitiesCI/CD, Admission Controller, In-ClusterContainer should not have insecure capabilitiesSecuritylow0.25
polarislivenessProbeMissingCI/CD, Admission Controller, In-ClusterLiveness probe should be configuredReliabilitylow0.25
polarismemoryLimitsMissingCI/CD, Admission Controller, In-ClusterMemory limits should be setEfficiencylow0.25
polarismemoryLimitsMissingCI/CD, Admission Controller, In-ClusterMemory limits should be setResourceslow0.25
polarismemoryRequestsMissingCI/CD, Admission Controller, In-ClusterMemory requests should be setEfficiencylow0.25
polarismemoryRequestsMissingCI/CD, Admission Controller, In-ClusterMemory requests should be setResourceslow0.25
polarisnotReadOnlyRootFilesystemCI/CD, Admission Controller, In-ClusterFilesystem should be read onlySecuritylow0.25
polarisprivilegeEscalationAllowedCI/CD, Admission Controller, In-ClusterPrivilege escalation should not be allowedSecurityhigh0.75
polarispullPolicyNotAlwaysCI/CD, Admission Controller, In-ClusterImage pull policy should be "Always"Reliabilitylow0.25
polarisreadinessProbeMissingCI/CD, Admission Controller, In-ClusterReadiness probe should be configuredReliabilitylow0.25
polarisrunAsPrivilegedCI/CD, Admission Controller, In-ClusterShould not be running as privilegedSecurityhigh0.75
polarisrunAsRootAllowedCI/CD, Admission Controller, In-ClusterShould not be allowed to run as rootSecuritylow0.25
polaristagNotSpecifiedCI/CD, Admission Controller, In-ClusterImage tag should be specifiedReliabilityhigh0.75
polaristlsSettingsMissingCI/CD, Admission Controller, In-ClusterIngress does not have TLS configuredSecuritylow0.25
trivyimage_vulnerabilityCI/CD, In-ClusterImage has vulnerabilitiesSecuritynone0
trivyunscanned_imagesCI/CD, In-ClusterImages failed to scanSecuritylow0.2
opacreate-your-own-EventTypeCI/CD, Admission Controller, In-ClusterUse the Policy feature to create your own custom Action ItemAnyAny0 - 1