Kubernetes objects are persistent entities in the Kubernetes system. Low-level syntax of the Terraform language is defined in terms of a syntax called HCL, which is also used by configuration languages in other applications, and in particular other HashiCorp products.