Skip to content

Commit 974275f

Browse files
authored
Merge branch 'master' into q2-s3-side-by-side-install
2 parents 82cf5b7 + 5384461 commit 974275f

40 files changed

+739
-576
lines changed

_data/home-content.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,11 +181,11 @@
181181
localurl: /docs/deployments/helm/helm-releases-management/
182182
- title: Promoting Helm environments
183183
localurl: /docs/deployments/helm/helm-environment-promotion/
184-
- title: Creating GitOps applications
184+
- title: Creating Argo CD applications
185185
localurl: /docs/deployments/gitops/create-application/
186-
- title: Monitoring GitOps applications
186+
- title: Monitoring Argo CD applications
187187
localurl: /docs/deployments/gitops/applications-dashboard/
188-
- title: Managing GitOps applications
188+
- title: Managing Argo CD applications
189189
localurl: /docs/deployments/gitops/manage-application/
190190

191191
- title: Argo CD Workflows

_data/nav.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
- title: CI/CD quick starts
2323
url: "/ci-quick-start"
2424
sub-pages:
25-
- title: Pipeline quick start
25+
- title: Pipeline quick starts
2626
url: "/create-ci-pipeline"
2727
- title: Kubernetes deployment quick start
2828
url: "/deploy-to-kubernetes"
@@ -39,11 +39,11 @@
3939
url: "/verify-requirements"
4040
- title: Install a Hybrid GitOps Runtime
4141
url: "/runtime"
42-
- title: Create an application
42+
- title: Create `codefresh-guestbook` Argo CD application
4343
url: "/create-app-ui"
44-
- title: Create and commit resources for application
44+
- title: Create & commit resources for `codefresh-guestbook` application
4545
url: "/create-app-specs"
46-
- title: Update the image tag for application
46+
- title: Update image tag for `codefresh-guestbook` application
4747
url: "/create-rollout"
4848

4949
- title: Dashboards & insights
@@ -351,17 +351,17 @@
351351
- title: GitOps
352352
url: "/gitops"
353353
sub-pages:
354-
- title: Creating GitOps applications
354+
- title: Creating Argo CD applications
355355
url: "/create-application"
356-
- title: Monitoring GitOps applications
356+
- title: Monitoring Argo CD applications
357357
url: "/applications-dashboard"
358-
- title: Application Groups for GitOps applications
359-
url: "/gitops-app-groups"
360-
- title: Managing GitOps applications
358+
- title: Managing Argo CD applications
361359
url: "/manage-application"
360+
- title: Application Groups for Argo CD applications
361+
url: "/gitops-app-groups"
362362
- title: Progressive delivery with GitOps
363363
url: "/install-argo-rollouts"
364-
- title: Troubleshooting GitOps applications
364+
- title: Troubleshooting Argo CD applications
365365
url: "/troubleshooting-gitops-apps"
366366

367367
- title: Pipelines

_docs/administration/account-user-management/gitops-abac.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ description: "Restrict access to GitOps entities through ABAC"
44
toc: true
55
---
66

7-
>**NOTE**: This feature is currently in Beta.
8-
97
Control access to entities in GitOps through ABAC (Attribute-Based Access Control). ABAC allows fine-grained access to application entities through the use of rules.
108
For GitOps, you can currently define ABAC for application entities in the Codefresh UI or programmatically via Terraform.
119
For more information on ABAC, see [ABAC on Wikipedia](https://en.wikipedia.org/wiki/Attribute-based_access_control){:target="\_blank"}.
@@ -41,8 +39,8 @@ For each rule, you must select or define:
4139
lightbox="true"
4240
file="/images/administration/access-control/gitops/gitops-add-rule.png"
4341
url="/images/administration/access-control/gitops/gitops-add-rule.png"
44-
alt="Add rule for GitOps applications"
45-
caption="Add rule for GitOps applications"
42+
alt="Add rule for Argo CD applications"
43+
caption="Add rule for Argo CDapplications"
4644
max-width="50%"
4745
%}
4846

@@ -54,13 +52,13 @@ See the documentation for [codefresh_abac_rules](https://registry.terraform.io/p
5452

5553

5654

57-
## GitOps Applications rule elements
55+
## Argo CD Applications rule elements
5856

5957
{: .table .table-bordered .table-hover}
6058
| Rule Element | Description |
6159
| -------------- | -------------- |
6260
|Teams | The team or teams to which to give access to the Application Entity. See [Adding users and teams]({{site.baseurl}}/docs/administration/account-user-management/add-users/).|
63-
|Actions | The actions permitted for the application entity, and can be any or all of the following: {::nomarkdown} <ul><li><b>Refresh</b>: Allow users to manually regular refresh or hard refresh. The Refresh action is automatically disabled on selecting the Sync action which takes precedence. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#refreshhard-refresh-applications">Refresh/Hard Refresh applications</a>.</li><li><b>Sync</b>: Allow users to manually sync an application on-demand, and define the options for manual sync.<br>Selecting Sync automatically disables the Refresh action as Sync takes precedence over it. <br> See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manually-synchronize-an-application">Manually synchronize an application</a>.</li><li><b>Terminate Sync</b>: Allow users to manually stop an ongoing sync for an application. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#terminate-on-going-application-sync">Terminate on-going application sync</a></li><li><b>Perform application rollback</b>: Allow users to rollback the current release of an application to a previous deployment version or release in Codefresh. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#rollback-gitops-applications">Rollback GitOps applications</a>.</li><li><b>View pod logs</b>: Allow users to view logs for pod resources of an application in the Current State tab. <br>See <a href="https://codefresh.io/docs/docs/deployments/gitops/applications-dashboard/#logs-for-application-resources">Logs for application resources</a>.</li><b>Pause rollout</b> and <b>Resume rollout</b>: Allow users to pause an ongoing rollout and resume a paused rollout either directly from the Timeline tab of the application, or through the controls in the Rollout Player. <br>See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#pauseresume-ongoing-rollouts">Pause/resume ongoing rollouts</a> and <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manage-an-ongoing-rollout-with-the-rollout-player">Managing an ongoing rollout with the Rollout Player</a>.</li><li><b>Promote full rollout</b>: Allow users to use the Promote Full button in the Rollout Player to skip the remaining steps in the rollout and promote to deployment. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manage-an-ongoing-rollout-with-the-rollout-player">Managing an ongoing rollout with the Rollout Player</a>.</li><li><b>Skip current step in rollout</b>: Allow users to use the Skip Step button in the Rollout Player to skip executing the current step in the rollout. <br>See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manage-an-ongoing-rollout-with-the-rollout-player">Managing an ongoing rollout with the Rollout Player</a>.</li><b>Delete resource</b>: Allow users to delete an application resource from the Current State tab. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#delete-an-application">Delete an application</a>.</li></ul>{:/} |
61+
|Actions | The actions permitted for the application entity, and can be any or all of the following: {::nomarkdown} <ul><li><b>Refresh</b>: Allow users to manually regular refresh or hard refresh. The Refresh action is automatically disabled on selecting the Sync action which takes precedence. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#refreshhard-refresh-applications">Refresh/Hard Refresh applications</a>.</li><li><b>Sync</b>: Allow users to manually sync an application on-demand, and define the options for manual sync.<br>Selecting Sync automatically disables the Refresh action as Sync takes precedence over it. <br> See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manually-synchronize-an-application">Manually synchronize an application</a>.</li><li><b>Terminate Sync</b>: Allow users to manually stop an ongoing sync for an application. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#terminate-on-going-application-sync">Terminate on-going application sync</a></li><li><b>Perform application rollback</b>: Allow users to rollback the current release of an application to a previous deployment version or release in Codefresh. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#rollback-argo-cd-applications">Rollback Argo CD applications</a>.</li><li><b>View pod logs</b>: Allow users to view logs for pod resources of an application in the Current State tab. <br>See <a href="https://codefresh.io/docs/docs/deployments/gitops/applications-dashboard/#logs-for-application-resources">Logs for application resources</a>.</li><b>Pause rollout</b> and <b>Resume rollout</b>: Allow users to pause an ongoing rollout and resume a paused rollout either directly from the Timeline tab of the application, or through the controls in the Rollout Player. <br>See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#pauseresume-ongoing-rollouts">Pause/resume ongoing rollouts</a> and <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manage-an-ongoing-rollout-with-the-rollout-player">Managing an ongoing rollout with the Rollout Player</a>.</li><li><b>Promote full rollout</b>: Allow users to use the Promote Full button in the Rollout Player to skip the remaining steps in the rollout and promote to deployment. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manage-an-ongoing-rollout-with-the-rollout-player">Managing an ongoing rollout with the Rollout Player</a>.</li><li><b>Skip current step in rollout</b>: Allow users to use the Skip Step button in the Rollout Player to skip executing the current step in the rollout. <br>See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manage-an-ongoing-rollout-with-the-rollout-player">Managing an ongoing rollout with the Rollout Player</a>.</li><b>Delete resource</b>: Allow users to delete an application resource from the Current State tab. See <a href="https://codefresh.io/docs/docs/deployments/gitops/manage-application/#delete-an-application">Delete an application</a>.</li></ul>{:/} |
6462
|Attributes |Adding attributes, either individually or in combination, allow more fine-grained access control to enforce the _where_ policies for teams and actions. <br>Single attributes are useful to grant or deny access based on a specific property. For example, allow access to application entities on a cluster or within a namespace. <br>Combinations of attributes help enforce more complex access control. For example, require both a Runtime and a Label attribute to grant access to an application entity.<br>You can also add multiple instances of the same attribute with different values. For example, multiple Label attibutes with different values to sync application entities.{::nomarkdown} <ul><li><b>Cluster</b>: Allow access to all application entities in the cluster, regardless of the namespace, Runtime, and Git Sources of specific applications.</li><li><b>Namespace</b>: Allow access to application entities only within the namespace. If users have multiple accounts on different clusters with the same namespace, they can access applications in all those namespaces.</li><li><b>Runtime</b>: Allow access to application entities associated with the defined Runtime.</li><li><b>Git Source</b>: Allow access to application entities only in the defined Git Source. A Git Source is always associated with a Runtime.</li><li><b>Label</b>: Allow access only to application entities that share the same label.</li></ul>{:/} |
6563

6664

_docs/deployments/gitops.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
22
title: "Deploy with GitOps"
3-
description: "Learn how Codefresh deploys GitOps applications"
3+
description: "Learn how Codefresh deploys Argo CD applications"
44
group: deployments
55
toc: true
66
---
77

88
Codefresh has a native module for GitOps deployments powered by Argo CD and Argo Rollouts. It also has native support for Argo Events and Argo Workflows.
99

10-
* Create a [GitOps Application]({{site.baseurl}}/docs/deployments/gitops/create-application/) either from the GUI or the CLI.
11-
* [Monitor your GitOps applications]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard/) and check their health status
10+
* Create an [Argo CD Application]({{site.baseurl}}/docs/deployments/gitops/create-application/) either from the GUI or the CLI.
11+
* [Monitor your Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard/) and check their health status
1212
* You can [edit/delete/rollback]({{site.baseurl}}/docs/deployments/gitops/manage-application/) applications while still keeping the state in Git.
13-
* Perform [Canary releases]({{site.baseurl}}/docs/deployments/gitops/install-argo-rollouts/) via the dedicated UI
13+
* Perform [Canary releases]({{site.baseurl}}/docs/deployments/gitops/install-argo-rollouts/) via the dedicated UI.
1414

1515

1616

0 commit comments

Comments
 (0)