hashicorp/terraform-provider-kubernetes

Terraform Kubernetes provider

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 47 minutes ago
Added to GitGenius on April 8th, 2021
Created on June 5th, 2017
Open Issues & Pull Requests: 207 (+0)
Number of forks: 1,063
Total Stargazers: 1,720 (+0)
Total Subscribers: 68 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.8 days
Mean response time: 147.5 days
90th percentile: 572.0 days
Tracked items: 388

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 21 hours, while "needs investigation" waits about 17 months. 74% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 1% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 119
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 469 days
Stale 30+ days: 109
Stale 90+ days: 90

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 4
Events in 7 days: 6

Top labels

  • stale (223)
  • bug (218)
  • enhancement (121)
  • question (85)
  • needs investigation (38)
  • acknowledged (34)
  • crash (21)
  • progressive apply (21)

Detailed Description

The Terraform Kubernetes Provider is a HashiCorp-maintained plugin that enables full lifecycle management of Kubernetes resources through Terraform's infrastructure-as-code framework. Written in Go, this provider allows users to define, deploy, and manage Kubernetes resources declaratively using Terraform configuration files, bridging the gap between Terraform's state management capabilities and Kubernetes cluster operations.

The provider supports comprehensive Kubernetes resource management across multiple dimensions. Users can provision and manage standard Kubernetes resources, configure custom resource definitions (CRDs), deploy applications via Helm charts, and handle complex cluster configurations. The provider integrates deeply with Terraform's resource provisioning model, allowing teams to treat Kubernetes infrastructure with the same version control, planning, and automation workflows they use for other infrastructure components. Documentation and getting started guides are available through the Terraform Registry, supplemented by interactive tutorials and practical examples within the repository.

Activity data reveals sustained engagement with the provider's development and maintenance.

The provider's ecosystem extends beyond its immediate codebase. This interconnection indicates the provider's role within a broader ecosystem of infrastructure automation and cloud management tools.

The project maintains structured contribution guidelines and issue lifecycle documentation, providing transparency around how community contributions are evaluated and processed. A dedicated FAQ section addresses common questions, reducing friction for new users and contributors.

Security is treated as a priority, with HashiCorp providing a dedicated security contact at [email protected] for responsible disclosure of vulnerabilities. The provider's community extends to the Kubernetes Slack workspace, where discussions occur in the terraform-providers channel, creating multiple avenues for user support and feedback.

The Kubernetes Provider represents a significant integration point for organizations adopting both Terraform and Kubernetes, enabling unified infrastructure management across containerized and traditional infrastructure components. Its active maintenance, responsive issue handling, and comprehensive feature set position it as a central tool for teams implementing infrastructure-as-code practices in Kubernetes environments.