This repository contains examples of how to use Fleet using different approaches. The repo is broken up into two different sections: Single cluster and Multi Cluster.
All examples will deploy content to clusters with no per-cluster customizations. This is a good starting point to understand the basics of structuring git repos for Fleet.
Example | Description |
---|---|
manifests | An example using raw Kubernetes YAML and customizing it per target cluster |
helm | An example using Helm and customizing it per target cluster |
helm-multi-chart | An example deploying multiple charts from a single repo |
kustomize | An example using Kustomize and customizing it per target cluster |
helm-kustomize | An example using Kustomize to modify a third party Helm chart |
The examples below will deploy a single git repo to multiple clusters at once and configure the app differently for each target.
Example | Description |
---|---|
manifests | A full example of using raw Kubernetes YAML and customizing it per target cluster |
helm | A full example of using Helm and customizing it per target cluster |
helm-external | A full example of using a Helm chart that is downloaded from a third party source and customizing it per target cluster |
kustomize | A full example of using Kustomize and customizing it per target cluster |
helm-kustomize | A full example of using Kustomize to modify a third party Helm chart |