Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zackbradys/fleet
Rancher Fleet - Kubernetes + GitOps
https://github.com/zackbradys/fleet
Last synced: 19 days ago
JSON representation
Rancher Fleet - Kubernetes + GitOps
- Host: GitHub
- URL: https://github.com/zackbradys/fleet
- Owner: zackbradys
- License: mit
- Created: 2023-09-14T03:49:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-15T16:00:12.000Z (27 days ago)
- Last Synced: 2024-12-15T17:17:47.400Z (27 days ago)
- Homepage:
- Size: 52.7 KB
- Stars: 2
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Rancher Fleet - Kubernetes + GitOps
### Deployment Instructions
- Apply both the Fleet GitRepo commands from below to the `local` cluster. I find it easiest to use the kubectl shell inside of the Rancher Manager.
- Add a Cluster Label to each cluster: **Rancher Manager UI -> Hamburger Menu -> Continuous Delivery -> Clusters -> Select Cluster & Edit Labels**
- For Rancher Longhorn, use the label: `longhorn=enabled`
- For Rancher NeuVector, use the label: `neuvector=enabled`
- For Rancher Monitoring, use the label: `monitoring=enabled`### Fleet Local and Fleet Default
```bash
### Adds the GitRepo(s) to the local cluster.
kubectl apply -f https://raw.githubusercontent.com/zackbradys/fleet/main/gitrepo-local.yaml### Adds the GitRepo(s) to all downstream cluster(s).
kubectl apply -f https://raw.githubusercontent.com/zackbradys/fleet/main/gitrepo-default.yaml
```### Fleet Deployment Architecture Diagram
![fleet-architecture-diagram](https://fleet.rancher.io/assets/images/fleet-architecture-f708ce634648101dc98f451dcd59fe84.svg)