Comments (3)
I believe the "Red Hat way" to install Argo CD is to use the Argo CD Operator
But I'll let @ishitasequeira @jannfis or @sabre1041 take a look in case they have a workaround.
from argo-cd.
@christianh814 @EdwardCooke A couple areas to unpack here
- @EdwardCooke The issue that you are facing is that OpenShift's default security posture does not allow the use of fixed UID's which aligns to the failures that you are seeing
- The Argo CD Operator, as @christianh814 has the best supportability for an OpenShift/OKD perspective. However, most of the available Argo CD installation methods can be used to install on OpenShift (with some considerations in mind). For example, Kustomize can be used in combination with the raw manifests or the Helm chart to customize the resources for deployment on OpenShift
- It is challenging for any project with the adoption that Argo CD has attained to have a fully compatible deployment on every platform and operating environment. OpenShift is just one example. But other environments might make use of policies that inhibit the use of Argo CD (such as Validating/Mutating Webhooks). @EdwardCooke If there is a hard requirement of the Redis image to use a fixed UID, you could look to leverage an alternative source with better support for randomized UID's as OpenShift's default security expects
from argo-cd.
Closing as this is a provider platform specific issue. If you need to change the default manifest of ArgoCD to conform with your cluster/provider restrictions, you can use Kustomize or Helm to configure the default manifest, then deploy them.
You can see a basic example of an ArgoCD deployment with Kustomize here argoproj/argoproj-deployments@HEAD/argocd or you can take a look at the helm chart here argoproj/argo-helm@main/charts/argo-cd
from argo-cd.
Related Issues (20)
- Support a label selector for application controller HOT 1
- Application delete stuck because post-delete "/cleanup" finalizer is not removed when cluster is invalid.
- feat: Support service account token for argocd server authentication HOT 15
- tini-static binary is vulnerable to a bunch of CVEs HOT 2
- ApplicationSet e2e TestSyncPolicyCreateUpdate&TestSyncPolicyCreateOnly test race condition bug
- Sync issue with argo-cd helm chart 7.4.x HOT 1
- Panic due to un-exported field
- one or more objects failed to apply, reason: error when patching "/dev/shm/1490806802": CronJob.batch "consumer" is invalid: spec.schedule: Required value (retried 5 times) HOT 1
- 2.12.x throws could not read Username for 'https://gitlab.com' from the UI HOT 2
- ApplicationSet does not generate any apps if there are 2 or more git generators and there is no credentials for one of them
- 2.12. multiple sources stop working HOT 3
- sync window list output to json/yaml drops fields
- --helm-set not working when using multi source applicationsets or applications
- hydrator: short-circuit hydration on hydrator.metadata drySha
- Adding Health Checks for cluster api MachinePool
- nil pointer dereference when user provides invalid cron schedule
- Applicationset controller does not record progressing status in applicationset status conditions
- couldn't find cmp-server plugin with name "helmchart-ytt" supporting the given repository
- Multiple sources, with same name yaml property in parameters (different level) causes the UI to crash
- Add more information for enabling the Terminal in Argo CD HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from argo-cd.