How to automate Docker Registry creation with Harness Pipelines and Terraform | Harness Blog
Blog post from Harness
Harness describes a three-stage CI/CD pipeline that uses Terraform within Harness Pipelines to create a uniquely named Harness Artifact Registry virtual Docker registry and a Docker Hub upstream proxy, link the two, build and push a container image, and deploy it to Kubernetes. The workflow uses randomly generated suffixes and Harness output variables and expressions to avoid naming conflicts and pass registry identifiers between stages without hardcoding values. It requires a Harness account with Artifact Registry, CI, and CD enabled, a securely stored API key with registry and secret permissions, a source repository containing a Dockerfile, and a connected Kubernetes environment. The guide details inline Terraform configuration, ephemeral local Terraform state and the need to import an existing registry before updating it, native Harness image-building steps, Kubernetes rolling deployment with rollback, verification and cleanup options, troubleshooting for provider, permissions, registry-resolution, and image-pull issues, and possible extensions including remote state, approval gates, triggers, notifications, and support for other package types.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| Kubernetes | 29 | 956 | 75 | 30 | -73% |
| Secrets Management | 11 | 451 | 99 | 43 | -80% |
| Developer Experience | 1 | 131 | 58 | 24 | -72% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.