Overview of Terrakube features
mainTerrakube is an open-source IaC (Infrastructure as Code) Automation and Collaboration software. Key capabilities include:
- Private Registry: Host and publish Terraform Modules and Providers privately.
- Organizations and Workspaces: Structured management of infrastructure using Organizations and Workspaces. Workspaces support Tags for grouping, organizing, and filtering.
- Version Control Integration: Connects with GitHub (Cloud and Enterprise), GitLab (EE and CE), Bitbucket, and Azure DevOps to manage Terraform/OpenTofu code.
- Terraform Workflow: Execute
terraform apply,terraform plan, andterraform destroyfrom anywhere. Includes management of variables and Terraform state files. - Custom Workflows: Extend IaC workflows using tools like OPA or Infracost via Terrakube extensions or the Terrakube API (e.g., for compliance, cost estimation, or security scans).
- Access Control: Integrates with Dex to support identity providers like Azure Active Directory, Amazon Cognito, GitHub, and SAML. Supports granular permissions for Workspaces, Modules, and VCS using existing groups.
- Remote Backend: Supports both
remote backendandcloudblocks, allowing workflows to be run directly from the Terraform/OpenTofu CLI.