-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Updates to GitOps Release Notes for 4-7-GA #31642
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| //OpenShift GitOps Release Notes | ||
| include::modules/gitops-document-attributes.adoc[] | ||
| [id="gitops-release-notes"] | ||
| = {gitops-title} release notes | ||
| :context: gitops-release-notes | ||
| include::modules/common-attributes.adoc[] | ||
|
|
||
| toc::[] | ||
|
|
||
| {gitops-title} is a declarative way to implement continuous deployment for cloud native applications. {gitops-title} ensures consistency in applications when you deploy them to different clusters in different environments, such as: development, staging, and production. {gitops-title} helps you automate the following tasks: | ||
|
|
||
| * Ensure that the clusters have similar states for configuration, monitoring, and storage | ||
| * Recover or recreate clusters from a known state | ||
| * Apply or revert configuration changes to multiple OpenShift Container Platform clusters | ||
| * Associate templated configuration with different environments | ||
| * Promote applications across clusters, from staging to production | ||
|
|
||
| For an overview of {gitops-title}, see xref:../../cicd/gitops/understanding-openshift-gitops.adoc#understanding-openshift-gitops[Understanding OpenShift GitOps]. | ||
|
|
||
| // Modules included, most to least recent | ||
| include::modules/gitops-release-notes-1-1.adoc[leveloffset=+1] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,129 @@ | ||
| // Module included in the following assembly: | ||
| // | ||
| // * gitops/gitops-release-notes.adoc | ||
|
|
||
| [id="gitops-release-notes-1-1_{context}"] | ||
| = Release notes for {gitops-title} 1.1 | ||
|
|
||
| [id="technology-preview-features-1-1_{context}"] | ||
| == Technology Preview features | ||
| link:https://access.redhat.com/support/offerings/techpreview[Technology Preview Features Support Scope] | ||
|
|
||
| In the table below, features are marked with the following statuses: | ||
|
|
||
| - *TP*: _Technology Preview_ | ||
|
|
||
| - *GA*: _General Availability_ | ||
|
|
||
| .GitOps Technology Preview features | ||
| [cols="1,1",options="header"] | ||
| |=== | ||
| | {gitops-title} Product | Release | ||
| | Argo CD | ||
| | GA | ||
| | Argo CD ApplicationSet | ||
| | TP | ||
| | {gitops-title} Application Manager (kam) | ||
| | TP | ||
| | {gitops-title} Service | ||
| | TP | ||
| |=== | ||
|
|
||
|
|
||
| [id="new-features-1-1_{context}"] | ||
| == New features | ||
| {gitops-title} 1.1 is now available on {product-title} 4.7. These are the new features in {gitops-title} 1.1: | ||
|
|
||
| * The `ApplicationSet` feature is now added (Technology Preview). The `ApplicationSet` feature enables both automation and greater flexibility when managing Argo CD applications across a large number of clusters and within monorepos. It also makes self-service usage possible on multitenant Kubernetes clusters. | ||
| * Argo CD is now integrated with cluster logging stack and with the {product-title} Monitoring and Alerting features. | ||
| * Argo CD auth is now integrated with {product-title}. | ||
| * Argo CD applications controller now supports horizontal scaling. | ||
| * Argo CD Redis servers now support high availability (HA). | ||
|
|
||
| In addition to the new features, the following sections highlight the fixes and stability improvements in {gitops-title} 1.1: | ||
|
|
||
| [id="fixed-issues-1-1_{context}"] | ||
| == Fixed issues | ||
| The following issues were resolved in the current release: | ||
|
|
||
| * Previously, {gitops-title} did not work as expected in a proxy server setup with active global proxy settings. This issue is fixed and now Argo CD is configured by the {gitops-title} Operator using fully qualified domain names (FQDN) for the pods to enable communication between components. link:https://issues.redhat.com/browse/GITOPS-703[GITOPS-703] | ||
| * The {gitops-title} backend relies on the `?ref=` query parameter in the {gitops-title} URL to make API calls. Previously, this parameter was not read from the URL, causing the backend to always consider the default reference. This issue is fixed and the {gitops-title} backend now extracts the reference query parameter from the {gitops-title} URL and only uses the default reference when there is no input reference provided. link:https://issues.redhat.com/browse/GITOPS-817[GITOPS-817] | ||
| * Previously, the {gitops-title} backend failed to find the valid GitLab repository. This was because the {gitops-title} backend checked for `main` as the branch reference, instead of `master` in the GitLab repository. This issue is fixed now. link:https://issues.redhat.com/browse/GITOPS-768[GITOPS-768] | ||
| * The *Environments* page in the *Developer* perspective of the {product-title} web console now shows the list of applications and the number of environments. This page also displays an Argo CD link that directs you to the Argo CD *Applications* page that lists all the applications. The Argo CD *Applications* page has *LABELS* (for example, `app.kubernetes.io/name=appName`) that help you filter only the applications of your choice. link:https://issues.redhat.com/browse/GITOPS-544[GITOPS-544] | ||
|
|
||
|
|
||
| [id="known-issues-1-1_{context}"] | ||
| == Known issues | ||
| These are the known issues in {gitops-title} 1.1: | ||
|
|
||
| * {gitops-title} does not support Helm v2 and ksonnet. | ||
| * The Red Hat SSO (RH SSO) Operator is not supported in disconnected clusters. As a result, the {gitops-title} Operator and RH SSO integration is not supported in disconnected clusters. | ||
| * When you delete an Argo CD application from the {product-title} web console, the Argo CD application gets deleted in the user interface, but the deployments are still present in the cluster. As a workaround, delete the Argo CD application from the Argo CD console. link:https://issues.redhat.com/browse/GITOPS-830[GITOPS-830] | ||
|
|
||
|
|
||
| [id="breaking-change-1-1_{context}"] | ||
| == Breaking Change | ||
| === Upgrading from {gitops-title} v1.0.1 | ||
|
|
||
| When you upgrade from {gitops-title} `v1.0.1` to `v1.1`, the {gitops-title} Operator renames the default Argo CD instance created in the `openshift-gitops` namespace from `argocd-cluster` to `openshift-gitops`. | ||
|
|
||
| This is a breaking change and needs the following steps to be performed manually, before the upgrade: | ||
|
|
||
| . Go to the {product-title} web console and copy the content of the `argocd-cm.yml` config map file in the `openshift-gitops` namespace to a local file. The content may look like the following example: | ||
| + | ||
| .Example argocd config map YAML | ||
| [source,yaml] | ||
| ---- | ||
| kind: ConfigMap | ||
| apiVersion: v1 | ||
| metadata: | ||
| selfLink: /api/v1/namespaces/openshift-gitops/configmaps/argocd-cm | ||
| resourceVersion: '112532' | ||
| name: argocd-cm | ||
| uid: f5226fbc-883d-47db-8b53-b5e363f007af | ||
| creationTimestamp: '2021-04-16T19:24:08Z' | ||
| managedFields: | ||
| ... | ||
| namespace: openshift-gitops | ||
| labels: | ||
| app.kubernetes.io/managed-by: argocd-cluster | ||
| app.kubernetes.io/name: argocd-cm | ||
| app.kubernetes.io/part-of: argocd | ||
| data: "" <1> | ||
| admin.enabled: 'true' | ||
| statusbadge.enabled: 'false' | ||
| resource.exclusions: | | ||
| - apiGroups: | ||
| - tekton.dev | ||
| clusters: | ||
| - '*' | ||
| kinds: | ||
| - TaskRun | ||
| - PipelineRun | ||
| ga.trackingid: '' | ||
| repositories: | | ||
| - type: git | ||
| url: https://github.com/user-name/argocd-example-apps | ||
| ga.anonymizeusers: 'false' | ||
| help.chatUrl: '' | ||
| url: >- https://argocd-cluster-server-openshift-gitops.apps.dev-svc-4.7-041614.devcluster.openshift.com "" <2> | ||
| help.chatText: '' | ||
| kustomize.buildOptions: '' | ||
| resource.inclusions: '' | ||
| repository.credentials: '' | ||
| users.anonymous.enabled: 'false' | ||
| configManagementPlugins: '' | ||
| application.instanceLabelKey: '' | ||
| ---- | ||
| <1> Restore only the `data` section of the content in the `argocd-cm.yml` config map file manually. | ||
| <2> Replace the URL value in the config map entry with the new instance name `openshift-gitops`. | ||
|
|
||
| . Delete the default `argocd-cluster` instance. | ||
| . Edit the new `argocd-cm.yml` config map file to restore the entire `data` section manually. | ||
| . Replace the URL value in the config map entry with the new instance name `openshift-gitops`. For example, in the preceding example, replace the URL value with the following URL value: | ||
| + | ||
| [source,yaml] | ||
| ---- | ||
| url: >- https://openshift-gitops-server-openshift-gitops.apps.dev-svc-4.7-041614.devcluster.openshift.com | ||
| ---- | ||
| . Login to the Argo CD cluster and verify that the previous configurations are present. | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.