-
Epic
-
Resolution: Done
-
Major
-
None
-
Productization of Argo CD CLI
-
False
-
None
-
False
-
To Do
-
SECFLOWOTL-89 - Support a small footprint GitOps for MicroShift
-
0% To Do, 0% In Progress, 100% Done
-
-
-
13
-
GITOPS Core Sprint 3248
Epic Goal
The goal is to support Argo CD's "core" mode for low-footprint installations where the Argo CD API server is not installed/running.
The "core" mode is implemented mainly in the Argo CD CLI, which uses Kubernetes-native mechanisms to emulate what the Argo CD API would do.
For this, users need access to a productized version of the Argo CD CLI that is easily installable as RPM. We also need to support CLI use cases.
Why is this important?
This Epic is part of bringing GitOps to Microshift, which is a RHDP priority.
Also, lots of our users revert to the upstream version of the CLI to implement their use cases (e.g. automation in CI pipelines), which poses an unnecessary risk to them and also puts them in kind of a "blind spot" when it comes to support (because we do not officially support the CLI).
Scenarios
- ...
Acceptance Criteria (Mandatory)
- For each release of OpenShift GitOps, an appropriate RPM is produced and published that contains the argocd binary.
Dependencies (internal and external)
- ...
Previous Work (Optional):
- ...
Open questions::
- ...
Done Checklist
- Acceptance criteria are met
- Non-functional properties of the Feature have been validated (such as performance, resource, UX, security or privacy aspects)
- User Journey automation is delivered
- Support and SRE teams are provided with enough skills to support the feature in production environment
- links to
-
RHEA-2024:127899 Red Hat OpenShift GitOps 1.12.0 GA - kam CLI, ArgoCD CLI, and MicroShift GitOps