Deployment templates (or deployment strategies) describe various SLIM deployment patterns to support the most frequent usage scenarios.
These strategies primarily describe the deployment of SLIM from the operations point of view, that is, they focus on the SLIM infrastructure and topology.
The following deployment strategies are described:
- Naive Deployment Strategy
- Statefulset Deployment Strategy
- Daemonset Deployment Strategy
- Multi-cluster Deployment Strategy
For each identified deployment strategy we provide the following:
- The description of the strategy, target audience and sample use cases
- A set of values files for the different components
- A set of tasks to execute the deployment
- Example client resources to demonstrate and test the strategy
To mimic the real life deployments of SLIM, deployment strategies are executed in Kubernetes clusters using the publicly available SLIM Helm charts.
The following prerequisites must be met to execute the strategy examples locally via the provided taskfile:
- Task available
- Docker engine available locally (Docker Desktop or Rancher Desktop)
- Kind available on the local environment
- Access to public image repositories