- cronjob.yaml
- Deploy git2kube as a Kubernetes CronJob
- Synchronise with Kubernetes ConfigMap or Secret
- Suitable for longer refresh intervals
- Might be harder to monitor
- Updates might have higher latency due to scheduling
- Low resource requirements
- watcher.yaml
- Deploy git2kube as a Kubernetes Deployment
- Synchronise with Kubernetes ConfigMap or Secret
- Suitable for short refresh intervals
- Easier to monitor
- Low latency updates
- Low resource requirements
- sidecar.yaml
- Deploy git2kube as part of different application Pod
- Synchronise with application by using shared volume
- Suitable for short refresh intervals
- Easier to monitor
- Low latency updates
- Bigger resource requirements