Enhancements
- Added
owner_referencescolumn to dynamically-generated custom resource tables. (#374) (Thanks @wguilherme for the contribution!)
Enhancements
- Added support for passing inline kubeconfig contents to the
config_pathconfig argument. (#354) (Thanks @Abhi011999 for the contribution!) - Added
time_zonecolumn to thekubernetes_cronjobtable. (#365) (Thanks @mikkeloscar for the contribution!)
Bug fixes
- Fixed manifest and Helm template parsing to handle YAML document separators (
---) inside multi-line string values, which previously caused all queries to fail with an unmarshaling error. (#349)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.13.1 that addresses critical and high vulnerabilities in dependent packages. (#337)
Bug fixes
- Fixed the
containers_resources_limits_stdandcontainers_resources_requests_stdcolumns in thekubernetes_podtable to correctly return data when pod resource limits or requests are expressed in scientific notation, preventing errors. (#315)
Dependencies
- Recompiled plugin with Go version
1.24. - Recompiled plugin with steampipe-plugin-sdk v5.13.0 that addresses critical and high vulnerabilities in dependent packages.
Enhancements
- Added
foldermetadata to the documentation of all the Kubernetes tables for improved organization on the Steampipe Hub. (#294) - Added
selectorandselector_querycolumns tokubernetes_stateful_settables. (#293) (Thanks @dongho-jung for the contribution!!)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.11.5 (#294)
Bug fixes
- Fixed the
containers_resources_requests_stdcolumn of thekubernetes_podtable to correctly return data instead of an error when the memory field is defined in the unit ofmillibyte. (#283) (Thanks @omer-do for the contribution!)
Dependencies
- Recompiled plugin with Go version
1.23.1. - Recompiled plugin with steampipe-plugin-sdk v5.11.3 that addresses critical and high vulnerabilities in dependent packages.
Bug fixes
- Fixed the
containers_resources_requests_stdcolumn of thekubernetes_podtable to correctly return data instead of an error when the memory field is defined in the unit ofbytes. (#273) (Thanks @omer-do for the contribution!)
Dependencies
- Updated the plugin's Osquery extension build to use the latest versions of
Go,helm.sh/helm/v3anddockerthat fixes several security vulnerabilities.
Deprecations
- Deprecated
kubernetes_pod_security_policytable due to the lack of API support in Kubernetes v1.25. (#262)
Dependencies
- Recompiled plugin with helm.sh/helm/v3 v3.14.2 to fix security vulnerabilities. (#262)
There are no significant changes in this plugin version; it has been released to align with Steampipe's v1.0.0 release. This plugin adheres to semantic versioning, ensuring backward compatibility within each major version.
Dependencies
- Recompiled plugin with Go version
1.22. (#246) - Recompiled plugin with steampipe-plugin-sdk v5.10.4 that fixes logging in the plugin export tool. (#246)
Enhancements
- Updated the plugin to use fully qualified names while creating CRD tables to make sure that you can query the exact custom resource if there are multiple resources with the same singular name. (#228) (Thanks @afarid for the contribution!!)
Bug fixes
- Fixed the
kubernetes_custom_resource_definitiontable to correctly list out all the CRDs on a cluuster instead of returning a truncated set. (#235) (Thanks @afarid for the contribution!!)
Bug fixes
- Fixed the issue of missing and inconsistent columns in Kubernetes CRD tables. (#229) (Thanks @dongho-jung for the contribution!!)
Enhancements
- The
context_namecolumn has now been assigned as a connection key column across all the tables which facilitates more precise and efficient querying across multiple Kubernetes connections. (#217) - The Plugin and the Steampipe Anywhere binaries are now built with the
netgopackage. (#219) - Added the
versionflag to the plugin's Export tool. (#65)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.10.0 that adds support for connection key columns. (#217)
- Recompiled plugin with github.com/hashicorp/go-getter v1.7.4. (#218)
Enhancements
- Added the
annotationscolumns on all CRD resources. (#202) - Updated the API version for table
kubernetes_horizontal_pod_autoscaler. (#190)
What's new?
- The plugin can now be downloaded and used with the Steampipe CLI, as a Postgres FDW, as a SQLite extension and as a standalone exporter. (#197)
- The table docs have been updated to provide corresponding example queries for Postgres FDW and SQLite extension. (#197)
- Docs license updated to match Steampipe CC BY-NC-ND license. (#197)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.8.0 that includes plugin server encapsulation for in-process and GRPC usage, adding Steampipe Plugin SDK version to
_ctxcolumn, and fixing connection and potential divide-by-zero bugs. (#196)
Bug fixes
- Fixed the plugin to pass the namespace qualifier to the Kubernetes API client when querying namespace scoped resources. (#181) (Thanks @pdecat for the contribution!!)
Bug fixes
- Fixed the plugin to prevent crashes when
source_typesconfig argument containsmanifestbutmanifest_file_pathsis not defined. (#177)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.6.2 which prevents nil pointer reference errors for implicit hydrate configs. (#178)
Dependencies
- Upgraded to steampipe-plugin-sdk v5.6.1 with support for rate limiters. (#173)
- Recompiled plugin with Go version
1.21. (#173)
Deprecated
- The
source_typeconfig argument has been deprecated and will be removed in the next major version. Please use thesource_typesconfig argument instead. If both config arguments are set,source_typeswill take precedence. For backward compatibility, please see below for old and new value equivalents: (#167)source_type = 'all':source_types = ["deployed", "helm", "manifest"]source_type = 'deployed':source_types = ["deployed"]source_type = 'helm':source_types = ["helm"]source_type = 'manifest':source_types = ["manifest"]
What's new?
- Added the
source_typesconfig argument, which allows specifying a combination of source types to load per connection. (#167)
What's new?
- New tables added
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.5.1. (#152)
Bug fixes
- Fixed the
datacolumn ofkubernetes_config_mapandkubernetes_secrettables to correctly return data instead ofnil. (#150) (Thanks @hileef for the contribution!!)
Enhancements
- The plugin has been updated to support the new environment variables
KUBECONFIGandKUBE_CONFIG_PATH, replacing the previous variablesKUBE_CONFIG_PATHSandKUBERNETES_MASTER. The usage ofKUBE_CONFIG_PATHSandKUBERNETES_MASTERhas been marked as deprecated and will be removed in a future release. To ensure seamless functionality, it is strongly recommended to update any existing scripts and workflows to utilize the new environment variables instead. (#142) (Thanks @mrkwtz for the contribution!!)
What's new?
- Added support to query Kubernetes Helm charts. This can be set using the
helm_rendered_chartsconfig argument in thekubernetes.spcfile. Please check the Helm Charts section for more information. (#139)
Bug fixes
- Fixed typo in the description of
service_namecolumn ofkubernetes_stateful_settable. (#141) (Thanks @jacksgt for the contribution!!)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.5.0 which significantly reduces API calls and boosts query performance, resulting in faster data retrieval. (#139)
What's new?
- Added support to query Kubernetes manifest files. This can be set using the
manifest_file_pathsconfig argument in thekubernetes.spcfile. Please check the Supported Manifest File Path Formats section for more information. (#129)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.4.1 which fixes increased plugin initialization time due to multiple connections causing the schema to be loaded repeatedly. (#134)
Bug fixes
- The plugin will no longer fail to initialize when attempting to create dynamic custom resource tables and the client cannot be created. (#130)
- Fixed the
selector_querycolumn ofkubernetes_replication_controllertable to correctly return data instead of an error. (#127) - Fixed
kubernetes_endpoint_slice,kubernetes_horizontal_pod_autoscaler,kubernetes_pod_disruption_budgetandkubernetes_pod_security_policytables to correctly return data instead of an error by removing incompatible API dependencies. (#126)
What's new?
- Added a new config argument
custom_resource_tablesto allow filtering of which CRDs to create table for. For more information please check the Configuration section. (#121)
Enhancements
- Updated
docs/index.mdto include better and more detailed multiple context connection examples. (#122)
What's new?
- New tables added
- Added support for creating dynamic tables for custom resources. A table is automatically created for each custom resource in a cluster. To learn more, please see kubernetes_{custom_resource_singular_name}.
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.2.0 which includes fixes for query cache pending item mechanism and aggregator connections not working for dynamic tables. (#110)
Enhancements
- Added column
titletokubernetes_config_maptable. (#107)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.1.3 which fixes the query caching functionality. (#111)
Bug fixes
- Renamed column
backendtodefault_backendinkubernetes_ingresstable to correctly follow the naming convention used in the API response. (#98) - Fixed the
default_backendcolumn (earlier named asbackend) inkubernetes_ingresstable to correctly return data instead of an error. (#98)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.0.2 which fixes optional key column quals not working correctly for list hydrate call for plugins using
TableMapFunc. (#103)
What's new?
- New tables added
Bug fixes
- Temporarily disabled dynamic custom resource table creation due to aggregator connection incompatibility. (#95)
What's new?
- New tables added
- kubernetes_event (#93) (Thanks to @svend for the new table!)
- {custom_resource_name.group_name} (#85)
- Added support for creating dynamic tables for custom resources. A table is automatically created for each custom resource in a cluster. To learn more, please see {custom_resource_name.group_name}.
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.0.0 which includes support for fetching remote files with go-getter and file watching. (#85)
What's new?
- New tables added
- kubernetes_custom_resource_definition (#84)
- kubernetes_horizontal_pod_autoscaler (#86) (Thanks @aminvielledebatAtBedrock for the contribution!)
- Added support for accessing the Kubernetes APIs from within a pod using InClusterConfig. This is an alternative method of configuring Kubernetes credentials for the plugin when no kubeconfig file is found. (#82)
What's new?
- New tables added
- kubernetes_pod_disruption_budget (#76) (Thanks to @mafrosis for the contribution!)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v4.1.7 which includes several caching and memory management improvements. (#80)
- Recompiled plugin with Go version
1.19. (#80)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v3.3.1 which includes several caching fixes. (#74)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v3.3.0. (#71)
Enhancements
- Added additional optional key quals, page limits, filter support, and context cancellation handling across all the tables. (#53)
Bug fixes
- Fixed the Slack community links in README and docs/index.md files. (#68)
Enhancements
- Added column
selector_queryto the following tables: (#65)kubernetes_daemonsetkubernetes_deploymentkubernetes_jobkubernetes_replicasetkubernetes_replication_controller
- Added column
label_selectortokubernetes_podtable. (#64)
Enhancements
- Added support for native Linux ARM and Mac M1 builds. (#58)
- Recompiled plugin with steampipe-plugin-sdk v3.1.0 and Go version
1.18. (#57) - Added column
available_replicastokubernetes_stateful_settable (#60)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v2.1.1 (#54)
What's new?
- New tables added
Enhancements
- Imported the azure package to get the authentication that works with AzureAD OIDC (#48)
- Recompiled plugin with steampipe-plugin-sdk v1.8.3 (#49)
- Added the
templatecolumn to thekubernetes_stateful_settable (#46)
What's new?
- Added support for querying Kubernetes clusters that use OIDC authentication mechanism (#34)
Enhancements
- Recompiled plugin with Go version 1.17 (#36)
- Recompiled plugin with steampipe-plugin-sdk v1.8.2 (#35)
What's new?
- New tables added
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.5.0 (#25)
- Updated plugin license to Apache 2.0 per turbot/steampipe#22
What's new?
- New tables added
What's new?
- New tables added
- kubernetes_cluster_role
- kubernetes_cluster_role_binding
- kubernetes_config_map
- kubernetes_daemonset
- kubernetes_deployment
- kubernetes_endpoint
- kubernetes_endpoint_slice
- kubernetes_ingress
- kubernetes_job
- kubernetes_namespace
- kubernetes_network_policy
- kubernetes_node
- kubernetes_persistent_volume
- kubernetes_persistent_volume_claim
- kubernetes_pod
- kubernetes_pod_security_policy
- kubernetes_replicaset
- kubernetes_replication_controller
- kubernetes_role
- kubernetes_role_binding
- kubernetes_secret
- kubernetes_service_account