Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/henrywhitaker3/argo-zombies
https://github.com/henrywhitaker3/argo-zombies
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/henrywhitaker3/argo-zombies
- Owner: henrywhitaker3
- License: other
- Created: 2023-07-27T18:08:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-23T14:27:16.000Z (7 months ago)
- Last Synced: 2024-05-28T14:11:57.436Z (7 months ago)
- Language: Go
- Size: 195 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Argo-Zombies
A CLI that scans a kubernetes cluster to find resources that are not managed by ArgoCD.
## Installation
### CLI
Download the binary from the latest release and run:
```bash
argo-zombies detect
```### Helm Chart
There is a helm chart available that sets up a CronJob to run detection:
```bash
helm repo add argo-zombies https://henrywhitaker3.github.io/argo-zombies
helm repo update
helm install argo-zombies argo-zombies/argo-zombies --version
```See the [values file](https://github.com/henrywhitaker3/argo-zombies/blob/main/charts/argo-zombies/values.yaml) for configuration options.
## Configuration
The config file (defaults to `.argo-zombies.yaml`) allows you to setup exclusions, so that resources are ignored by the detector:
```yaml
dashboards: {}
# github:
# enabled: true
# repo: henrywhitaker3/argo-zombies
# token: "bongo"
# gitlab:
# enabled: true
# repo: henrywhitaker3/argo-zombies
# token: "bongo"exclusions:
resources: []
# - name: bongo
# namespace: bongo
# kind: Secret
# version: v1
namespaces: []
# - bongo
selectors: []
# - labels: {}
# annotations: {}
gvrs: []
# - group: apiextensions.k8s.io
# version: v1
# resource: customresourcedefinitions
bundles: []
# - k3s
# - longhorn
# - aks
# - ingress-nginx
# - cert-manager
# - datadog
```You can update you helm values to pass these config values to the CronJob.
### Ignoring Resources
You can also ignore resources by adding the annotation:
```yaml
argo-zombies/ignore: "true"
```