Base resources

The base resources are the resources on which all other resources are based. Calvinverse provides base resources for virtual machines and for Docker containers. They contain the default applications and settings that are shared by all resources. These shared applications are:

  • Consul - The service discovery and service mesh application
  • Envoy - The proxy used by Consul to create a service mesh
  • Consul-Template - The application that generates configuration files based on information from the Consul K-V and Vault
  • Telegraf - The application that collects metrics and ships them to the metrics and alerting systems
  • A log forwarding application to ship logs from the resource to a central logging platform. On Linux platforms the syslog-ng log forwarder is used. On Windows based platforms a modified versions of Filebeat and Winlogbeat are used.
  • OpenTelemetry - The application that provides ways to forward distributed traces to a central store
  • Unbound - The recursive DNS resolver that coordinates DNS responses from multiple sources including Consul

VM base resources

The following repositories are used to create base images for virtual machines

  • base.vm.linux - Stores the scripts and configurations for the creation of Linux base images
  • base.vm.windows - Stores the scripts and configurations for the creation of Windows base images

Container base resources

  • base.container.linux - Stores the scripts and configurations for the creation of a Linux base container