Skip to content

Commit e4e489e

Browse files
authored
Merge pull request #65250 from Srivaralakshmi/switchover-gitops-to-standalone
Switchover GitOps to standalone
2 parents 848b96b + 4f02b3e commit e4e489e

File tree

5 files changed

+59
-47
lines changed

5 files changed

+59
-47
lines changed

_topic_maps/_topic_map.yml

Lines changed: 2 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1911,50 +1911,8 @@ Topics:
19111911
Dir: gitops
19121912
Distros: openshift-enterprise
19131913
Topics:
1914-
- Name: OpenShift GitOps release notes
1915-
File: gitops-release-notes
1916-
- Name: Understanding OpenShift GitOps
1917-
File: understanding-openshift-gitops
1918-
- Name: Installing OpenShift GitOps
1919-
File: installing-openshift-gitops
1920-
- Name: Uninstalling OpenShift GitOps
1921-
File: uninstalling-openshift-gitops
1922-
- Name: Setting up a new Argo CD instance
1923-
File: setting-up-argocd-instance
1924-
- Name: Monitoring Argo CD instances
1925-
File: monitoring-argo-cd-instances
1926-
- Name: Using Argo Rollouts for progressive deployment delivery
1927-
File: using-argo-rollouts-for-progressive-deployment-delivery
1928-
- Name: Configuring an OpenShift cluster by deploying an application with cluster configurations
1929-
File: configuring-an-openshift-cluster-by-deploying-an-application-with-cluster-configurations
1930-
- Name: Deploying a Spring Boot application with Argo CD
1931-
File: deploying-a-spring-boot-application-with-argo-cd
1932-
- Name: Argo CD custom resource properties
1933-
File: argo-cd-custom-resource-properties
1934-
- Name: Configuring secure communication with Redis
1935-
File: configuring-secure-communication-with-redis
1936-
- Name: Monitoring application health status
1937-
File: health-information-for-resources-deployment
1938-
- Name: Configuring SSO for Argo CD using Dex
1939-
File: configuring-sso-on-argo-cd-using-dex
1940-
- Name: Configuring SSO for Argo CD using Keycloak
1941-
File: configuring-sso-for-argo-cd-using-keycloak
1942-
- Name: Configuring Argo CD RBAC
1943-
File: configuring-argo-cd-rbac
1944-
- Name: Configuring Resource Quota
1945-
File: configuring-resource-quota
1946-
- Name: Monitoring Argo CD custom resource workloads
1947-
File: monitoring-argo-cd-custom-resource-workloads
1948-
- Name: Viewing Argo CD logs
1949-
File: viewing-argo-cd-logs
1950-
- Name: Running Control Plane Workloads on Infra nodes
1951-
File: run-gitops-control-plane-workload-on-infra-nodes
1952-
- Name: Sizing requirements for GitOps Operator
1953-
File: about-sizing-requirements-gitops
1954-
- Name: Collecting debugging data for a support case
1955-
File: collecting-debugging-data-for-support
1956-
- Name: Troubleshooting issues in GitOps
1957-
File: troubleshooting-issues-in-GitOps
1914+
- Name: About OpenShift GitOps
1915+
File: about-redhat-openshift-gitops
19581916
- Name: Jenkins
19591917
Dir: jenkins
19601918
Distros: openshift-enterprise
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
:_content-type: ASSEMBLY
2+
include::_attributes/common-attributes.adoc[]
3+
[id="about-redhat-openshift-gitops"]
4+
= About {gitops-title}
5+
:context: about-redhat-openshift-gitops
6+
7+
toc::[]
8+
9+
{gitops-title} is an Operator that uses Argo CD as the declarative GitOps engine. It enables GitOps workflows across multicluster OpenShift and Kubernetes infrastructure. Using {gitops-title}, administrators can consistently configure and deploy Kubernetes-based infrastructure and applications across clusters and development lifecycles. {gitops-title} is based on the open source project link:https://argoproj.github.io/cd/[Argo CD] and provides a similar set of features to what the upstream offers, with additional automation, integration into Red Hat {OCP} and the benefits of Red Hat’s enterprise support, quality assurance and focus on enterprise security.
10+
11+
[NOTE]
12+
====
13+
Because {gitops-title} releases on a different cadence from {OCP}, the {gitops-title} documentation is now available as separate documentation sets for each minor version of the product.
14+
15+
The {gitops-title} documentation is available at link:https://docs.openshift.com/gitops/[].
16+
17+
Documentation for specific versions is available using the version selector dropdown, or directly by adding the version to the URL, for example, link:https://docs.openshift.com/gitops/1.8[].
18+
19+
In addition, the {gitops-title} documentation is also available on the Red Hat Portal at https://access.redhat.com/documentation/en-us/red_hat_openshift_gitops/[].
20+
21+
For additional information about the {gitops-title} life cycle and supported platforms, refer to the link:https://access.redhat.com/support/policy/updates/openshift#gitops[Platform Life Cycle Policy].
22+
====
23+
24+
{gitops-title} ensures consistency in applications when you deploy them to different clusters in different environments, such as: development, staging, and production. {gitops-title} organizes the deployment process around the configuration repositories and makes them the central element. It always has at least two repositories:
25+
26+
. Application repository with the source code
27+
. Environment configuration repository that defines the desired state of the application
28+
29+
These repositories contain a declarative description of the infrastructure you need in your specified environment. They also contain an automated process to make your environment match the described state.
30+
31+
{gitops-title} uses Argo CD to maintain cluster resources. Argo CD is an open-source declarative tool for the continuous integration and continuous deployment (CI/CD) of applications. {gitops-title} implements Argo CD as a controller so that it continuously monitors application definitions and configurations defined in a Git repository. Then, Argo CD compares the specified state of these configurations with their live state on the cluster.
32+
33+
Argo CD reports any configurations that deviate from their specified state. These reports allow administrators to automatically or manually resync configurations to the defined state. Therefore, Argo CD enables you to deliver global custom resources, like the resources that are used to configure {OCP} clusters.
34+
35+
[id="key-features"]
36+
== Key features
37+
38+
{gitops-title} helps you automate the following tasks:
39+
40+
* Ensure that the clusters have similar states for configuration, monitoring, and storage
41+
* Apply or revert configuration changes to multiple {OCP} clusters
42+
* Associate templated configuration with different environments
43+
* Promote applications across clusters, from staging to production
44+
45+
// add something about CLI tools?
46+
47+
48+
[id="additional-resources_about-op-gitops"]
49+
[role="_additional-resources"]
50+
== Additional resources
51+
52+
* link:https://docs.openshift.com/container-platform/latest/operators/understanding/crds/crd-extending-api-with-crds.html#crd-extending-api-with-crds[Extending the Kubernetes API with custom resource definitions]
53+
* link:https://docs.openshift.com/container-platform/latest/operators/understanding/crds/crd-managing-resources-from-crds.html#crd-managing-resources-from-crds[Managing resources from custom resource definitions]
54+
* link:https://docs.openshift.com/gitops/latest/understanding_openshift_gitops/what-is-gitops.html#what-is-gitops[What is GitOps?]

cicd/index.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ For more information, see xref:https://docs.openshift.com/pipelines/latest/about
3535
== OpenShift GitOps
3636
OpenShift GitOps is an Operator that uses Argo CD as the declarative GitOps engine. It enables GitOps workflows across multicluster OpenShift and Kubernetes infrastructure. Using OpenShift GitOps, administrators can consistently configure and deploy Kubernetes-based infrastructure and applications across clusters and development lifecycles.
3737

38-
For more information, see xref:../cicd/gitops/understanding-openshift-gitops.adoc#understanding-openshift-gitops[Understanding OpenShift GitOps]
38+
For more information, see xref:../cicd/gitops/about-redhat-openshift-gitops.adoc#about-redhat-openshift-gitops[About {gitops-title}].
3939

4040
[id="jenkins-ci-cd"]
4141
== Jenkins

scalability_and_performance/ztp_far_edge/ztp-preparing-the-hub-cluster.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ include::modules/ztp-acm-installing-disconnected-rhacm.adoc[leveloffset=+1]
2222
[role="_additional-resources"]
2323
.Additional resources
2424

25-
* xref:../../cicd/gitops/installing-openshift-gitops.adoc#getting-started-with-openshift-gitops[Installing OpenShift GitOps]
25+
* link:https://docs.openshift.com/gitops/latest/installing_gitops/installing-openshift-gitops.html#installing-openshift-gitops[Installing OpenShift GitOps]
2626
2727
* xref:../../scalability_and_performance/ztp_far_edge/cnf-talm-for-cluster-upgrades.adoc#installing-topology-aware-lifecycle-manager-using-cli_cnf-topology-aware-lifecycle-manager[Installing {cgu-operator}]
2828

welcome/index.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ Pipelines use standard Tekton custom resources to automate deployments and are d
185185
186186
ifdef::openshift-enterprise,openshift-webscale,openshift-origin[]
187187

188-
- **xref:../cicd/gitops/understanding-openshift-gitops.adoc#understanding-openshift-gitops[Manage your infrastructure and application configurations]**: GitOps is a declarative way to implement continuous deployment for cloud native applications. GitOps defines infrastructure and application definitions as code. GitOps uses this code to manage multiple workspaces and clusters to simplify the creation of infrastructure and application configurations. GitOps also handles and automates complex deployments at a fast pace, which saves time during deployment and release cycles.
188+
- **link:https://docs.openshift.com/gitops/latest/understanding_openshift_gitops/about-redhat-openshift-gitops.html#about-redhat-openshift-gitops[Manage your infrastructure and application configurations]**: GitOps is a declarative way to implement continuous deployment for cloud native applications. GitOps defines infrastructure and application definitions as code. GitOps uses this code to manage multiple workspaces and clusters to simplify the creation of infrastructure and application configurations. GitOps also handles and automates complex deployments at a fast pace, which saves time during deployment and release cycles.
189189
190190
- **xref:../applications/working_with_helm_charts/configuring-custom-helm-chart-repositories.adoc#installing-a-helm-chart-on-an-openshift-cluster_configuring-custom-helm-chart-repositories[Deploy Helm charts]**:
191191
xref:../applications/working_with_helm_charts/understanding-helm.adoc#understanding-helm[Helm] is a software package manager that simplifies deployment of applications and services to {product-title} clusters. Helm uses a packaging format called _charts_. A Helm chart is a collection of files that describes the {product-title} resources.

0 commit comments

Comments
 (0)