The new features in Red Hat OpenShift GitOps 1.10
Here in this blog, we will learn about the new features in Red Hat Openshift Gitops 1.10.
Argo CD has been updated to version 2.8 with this release, which includes a variety of new features and advantages, such as:
- Generator for ApplicationSet Plugins. Users can now construct their own generators for ApplicationSets without going through the Argo CD release procedure thanks to a new feature in Argo CD 2.8. Plugin generators can be developed in any language and deployed as a sidecar or standalone application. The upstream documentation contains more information on plugin generators.
- Removed are the legacy Configuration Management Plugins (CMP). Support for legacy CMPs—those defined in argo-cm or through the operator argocd. spec.configManagementPlugins—has been deprecated in Argo CD for a number of releases and has now been eliminated in version 2.8. Please switch your old plugins on to the more recent sidecar method, for which Operator support is available using argocd.spec.repo.sidecarContainers.
- Avoid updating your resources. Some operators update their managed objects on a regular basis, which causes more churn and logging in Argo CD. Users can customize how Argo CD handles this for tracked resources with this new capability. It should be noted that extraConfig can be used to enable it even though the operator currently does not directly support it. You can get the feature’s documentation here.
Documentation for GitOps independently
The OpenShift GitOps documentation will be moved from its current sub-section in the OpenShift documentation, which is now under CI/CD, to its own independent section documentation page as part of this version. In addition to enabling us to better manage and expand the documentation over the next OpenShift GitOps releases, this move will make it simpler for users to locate the pertinent documentation for OpenShift GitOps.
OpenShift GitOps dashboards on a console
The operator will automatically install dashboards to see GitOps metrics from the Administrator perspective under Observe > Dashboards as of OpenShift GitOps 1.10. The metrics currently gathered by the OpenShift Monitoring subsystem are used in these dashboards. This release includes three dashboards, including
- An overview. gives a general overview of all GitOps instances installed on the cluster, including the number of apps, the health and sync status, and the activity of the applications and sync.
- Components. details the OpenShift GitOps components, such as the application controller, repository server, server, etc., in terms of CPU, memory, etc.
- A gRPC service. displays statistics about the interaction of the different OpenShift GitOps components via gRPC services.
An empty role has replaced the prior default policy of “role: read-only” for the openshift-gitops instance in order to condense the default permissions.
Check out the v1.10 release notes for further details on these features and a list of everything else that is included in this release.
Dynamic Application Controller Scaling
The introduction of a new capability allows the operator to scale the Application Controller dynamically. As a result, customers can avoid having to manually adjust replica scaling as clusters are added and withdrawn by letting the operator manage it automatically. Here is a blog post that goes into great detail regarding this functionality.
GitOpsCon and ArgoCon NA
ArgoCon and GitOpsCon, two GitOps conferences, will both be attended by Red Hat at the end of 2023. Come find out more about OpenShift GitOps and talk to Red Hatters to find out what great things we are working on.
On November 6, ArgoCon North America will once more share a venue with Kubecon North America in Chicago. Stop by to chat with the Red Hat team, other vendors, and users on anything GitOps.
The 5th and 6th of December will see the launch of GitOpsCon’s online version of the event with an emphasis on Europe.
Where do I begin?
Red Hat now has OpenShift GitOps v1.10 available. OpenShift: Upgrade your operator version or test out GitOps by downloading it from OperatorHub. OpenShift GitOps can be set up and used using the CLI or the web portal.
As with OpenShift GitOps v1.5, the stable channel is deprecated and will no longer receive updates. To get the newest features and capabilities, please move to the most recent channel or a release-specific channel like gitops-1.10.