gitops-engine
gitops-engine copied to clipboard
Democratizing GitOps
# Summary Argo CD supports diffing customization https://argoproj.github.io/argo-cd/user-guide/diffing/ that allows users to better handle well-known limitations and edge cases. # Proposal Migrate Argo CD that implements diffing customization into GitOps...
```// kubernetes cluster config here config := &rest.Config{} clusterCache := cache.NewClusterCache(config, // cache default namespace only cache.SetNamespaces([]string{"default", "kube-system"}), // configure custom logic to cache resources manifest and additional metadata cache.SetPopulateResourceInfoHandler(func(un...
How do I enable the `skipHooks` feature? It is not visible in the documentation how to correctly set it up. I tried to add: ``` sync.WithSkipHooks(true) ``` The console is...
Fix lint errors in sync and diff packages Signed-off-by: Chetan Banavikalmutt
Signed-off-by: Ben Ye This pr adds a IterateGroupHierarchy method to execute multiple IterateHierarchy calls using goroutines and only takes the cluster read lock once. Ideally this should make https://github.com/argoproj/argo-cd/blob/master/controller/appcontroller.go#L382 faster.
Now a `Tracer` interface is added to support adding some fields to the logger https://github.com/argoproj/gitops-engine/blob/master/pkg/utils/tracing/api.go#L10. We want to add real opentracing/opentelemetry support based on this interface. However, to support real...
## Description Config and live object are all handled with remarshal(), should object from LastAppliedConfigAnnotation need to be handled with remarshal() too? This can avoid null values in LastAppliedConfigAnnotation make...
Similar with [fix: race condition (#50) by d-kuro · Pull Request #51 · argoproj/gitops-engine](https://github.com/argoproj/gitops-engine/pull/51) Refactoring: - pprof enable - using thread-safe data structure holds cluster resources, and remove `clustercache.lock` -...
With this change it would be possible to make a PR in argo-cd to support impersonation when writing to the cluster (argoproj/argo-cd#5275).
when using both gitsync and gitops in one docker container I always got stuck after certain times sync , I explore the code and find the lock is hold by...