Core Concepts

Let's assume you're familiar with core Git, Docker, Docker Swarm, Continuous Delivery, and GitOps concepts. Below are some of the concepts that are specific to Melt CD

  • Application A group of docker services defined by yaml file.

  • Target state The desired state of an application, as represented by files in a Git repository.

  • Live state The live state of that application. What containers are deployed.

  • Sync status Whether or not the live state matches the target state. Is the deployed application the same as Git says it should be?

  • Sync The process of making an application move to its target state. E.g. by applying changes to a docker swarm cluster.

  • Sync operation status Whether or not a sync succeeded.

  • Refresh Compare the latest code in Git with the live state. Figure out what is different.

  • Health The health of the application, is it running correctly? Can it serve requests?

Last updated