There was one major part of GitOps missing: having the desired state of your system versioned in Git. Maintaining a historical record of what is running in your cluster is important for troubleshooting and being able to restore a previously known good state.