Deployments in Kubernetes provide declarative states for Pods and other objects. Allows Pods to be automatically restarted if they or the server crashes. Also allows for rollbacks, scaling, and replicas.
Helm charts can be used for complex deployments. A chart is a collection of files that describe a related set of Kubernetes resources.
Rancher Apps are made from Helm charts, by providing the file
Terratest is a Go library that provides patterns and helper functions for testing Helm charts, Docker deployments, and other infrastructure.