Black knight is a wrapper over kubernetes that can be used to manage deployments.
It's follows a simple philosophy. A deployment = code + config.
Black Knight allows you to update config files for an environment, and then deploy a docker image to the kube cluster.