turbot/kubernetes

GitHub
steampipe plugin install kubernetessteampipe plugin install kubernetes

Table: helm_chart

A Helm chart is a collection of files that describe a set of Kubernetes resources and their dependencies. It provides a way to package, version, and deploy these resources in a repeatable way. Charts are designed to be reusable and configurable, allowing you to deploy applications with different settings and configurations.

Examples

Basic info

select
name,
api_version,
version,
deprecated,
type,
description
from
helm_chart;

List all deployed charts

select
hc.name as chart_name,
hc.type as chart_type,
hc.version as chart_version,
hr.name as release_name,
hr.status as release_status,
hr.version as deployment_version,
hr.first_deployed as deployed_at,
hr.config as deployment_config
from
kubernetes.helm_chart as hc
left join kubernetes.helm_release as hr on hc.name = hr.chart_name
where
hr.status = 'deployed';

List all deprecated charts

select
name,
api_version,
version,
type,
description,
app_version
from
helm_chart
where
deprecated;

List application type charts

select
name,
api_version,
version,
type,
description,
app_version
from
helm_chart
where
type = 'application';

.inspect helm_chart

Lists the configuration settings from the configured charts

NameTypeDescription
_ctxjsonbSteampipe context in JSON form, e.g. connection_name.
annotationsjsonbAnnotations are additional mappings uninterpreted by Helm, made available for inspection by other applications.
api_versiontextThe API Version of the chart.
app_versiontextThe version of the application enclosed inside of this chart.
chart_pathtextThe path to the directory where the chart is located.
conditiontextThe condition to check to enable chart.
dependenciesjsonbDependencies are a list of dependencies for a chart.
deprecatedbooleanIndicates whether or not this chart is deprecated.
descriptiontextA one-sentence description of the chart.
hometextThe URL to a relevant project page, git repo, or contact person.
icontextThe URL to an icon file.
keywordsjsonbA list of string keywords.
kube_versiontextA SemVer constraint specifying the version of Kubernetes required.
maintainersjsonbA list of name and URL/email address combinations for the maintainer(s).
nametextThe name of the chart.
sourcesjsonbSource is the URL to the source code of this chart.
tagstextThe tags to check to enable chart.
typetextSpecifies the chart type. Possible values: application, or library.
versiontextA SemVer 2 conformant version string of the chart.