turbot/steampipe-mod-kubernetes-compliance

Control: Deployment should have a minimum of 3 replicas

Description

Replicas in the deployment should be at least 3 to increase the fault tolerance of the deployment.

Usage

Run the control in your terminal:

powerpipe control run kubernetes_compliance.control.deployment_replica_minimum_3

Snapshot and share results via Turbot Pipes:

powerpipe login
powerpipe control run kubernetes_compliance.control.deployment_replica_minimum_3 --share

SQL

This control uses a named query:

select
coalesce(uid, concat(path, ':', start_line)) as resource,
case
when replicas < 3 then 'alarm'
else 'ok'
end as status,
name || ' has ' || replicas || ' replica.' as reason,
name as deployment_name
, coalesce(context_name, '') as context_name, namespace, source_type, coalesce(path || ':' || start_line || '-' || end_line, '') as path
from
kubernetes_deployment;

Tags