You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Updated application topics with new/moved features, screenshots. Moved Images to dashboards, created ci-cd guide for image enrichment and updated nav yamls
Copy file name to clipboardExpand all lines: _docs/dashboards/images.md
-47Lines changed: 0 additions & 47 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,53 +6,6 @@ sub_group: gitops
6
6
toc:true
7
7
---
8
8
9
-
Building Docker images is one of the most basic requirements of Codefresh pipelines and Argo Workflows.
10
-
Once you create an image, push the image to a registry, and report it to Codefresh, image information is continually updated in the Images page.
11
-
12
-
By default each container registry has very basic information for a Docker image (timestamp, hash, size etc.)
13
-
14
-
With Codefresh you can enrich the basic information reported with the image with issue-tracking metadata and annotations.
15
-
For example you can mark images with information such as
16
-
17
-
* which Pull Request created this image
18
-
* what tests and code coverage this image has
19
-
* what security scans have run on it (and their results)
20
-
21
-
##Image reporting and enrichment flow
22
-
23
-
Complete these steps to see images in the Images dashboard.
24
-
25
-
1. (Mandatory) Build and push the Docker image
26
-
* Codefresh pipelines
27
-
Use the`build` step to build a Docker image declaratively in simple or multi-stage Dockerfiles. See[Build step in pipelines]({{site.baseurl}}/docs/pipelines/steps/build/).
28
-
The pipeline pushes the image to the default Docker registry.
29
-
You can also push the image to any external Docker registry that you integrate with Codefresh. See[Docker Registries for pipeline integrations]({{site.baseurl}}/docs/integrations/docker-registries/).
30
-
31
-
Review different scenarios for building and pushing Docker images in our[Build/push examples]({{site.baseurl}}/docs/example-catalog/examples/#buildpush-examples).
32
-
33
-
34
-
{:start="2"}
35
-
1. (Mandatory) GitOps: Connect to Docker registries
36
-
Connect Docker registries to Codefresh to store Docker images.
1. (Mandatory) GitOps: Report image information to Codefresh
41
-
This is the equivalent to pushing the image in Codefresh pipelines.
42
-
43
-
Use the [report-image-info](https://github.com/codefresh-io/argo-hub/blob/main/workflows/codefresh-csdp/versions/0.0.6/docs/report-image-info.md){:target="\_blank"} DAG template to report image information to Codefresh.
44
-
45
-
> If you are using an external platform or tool for your CI pipelines such as GitHub Actions or Jenkins, or even Codefresh pipelines, we have a new template that combines image reporting and enrichment. See [GitOps CI integrations]({{site.baseurl}}/docs/gitops-integrations/ci-integrations) for details.
46
-
47
-
{:start="4"}
48
-
1. (Optional) Enrich image with annotations and metadata
49
-
Image enrichment exposes metadata such as feature requests, pull requests, and logs as part of the application’s deployment, for visibility into all aspects of the deployment, making it easier to track actions and identify root cause of failures.
Copy file name to clipboardExpand all lines: _docs/deployments/gitops/applications-dashboard.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -256,8 +256,8 @@ max-width="50%"
256
256
257
257
258
258
####Working with resources in Tree view
259
-
The Tree view is designed to impart key information at a glance. Review the sections that follow for pointers to quickly get to what you need in the Tree view.
260
-
<!---
259
+
The Tree view is designed to impart key information at a glance. Review the sections that follow for pointers to quickly get to what you need in the Tree view.
260
+
261
261
**Context menu**
262
262
Every resource has a context menu that opens on clicking the three dots on the right of the node. The options available differ according to the type of resource.
Copy file name to clipboardExpand all lines: _docs/deployments/gitops/create-application.md
+14-1Lines changed: 14 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,7 +52,7 @@ General configuration settings define the source, destination, and sync policies
52
52
53
53
###Source
54
54
The Git repository to be tracked for changes to the application's source code.
55
-
{::nomarkdown}<ul> <li><b>ArgoCD Project</b>: The project group to which the application belongs. A project is useful to enforce restrictions on permitted sources and targets for applications, and roles. If not defined, the application is automatically assigned to the <span style="font-family: var(--font-family-monospace); font-size: 87.5%; color: #ad6800; background-color: #fffbe6">default</span> project, which is created automatically by Argo CD and has no restrictions. </br>For more information, see Argo CD's documentation on <a href="https://argo-cd.readthedocs.io/en/stable/user-guide/projects/#projects" target="\_blank">Projects</a>.</li> <li><b>Repository URL</b>: The Git repo or the Helm package repo with the application source code, to be tracked for changes. If the Argo CD project is not the <span style="font-family: var(--font-family-monospace); font-size: 87.5%; color: #ad6800; background-color: #fffbe6">default</span> project, make sure that the repo has the correct access roles for your application.<ul><li><b>Revision and Path</b>: Applies to Git repositories. </li><li><b>Chart</b>: Applies to Helm repositories. The name of the Helm package with all the resource definitions for the application, and the version. </li></ul>For more information, see <a href="https://argo-cd.readthedocs.io/en/stable/user-guide/tracking_strategies/" target="\_blank">Tracking and Deployment Strategies</a>.</li></ul> {:/}
55
+
{::nomarkdown}<ul> <li><b>Repository URL</b>: The Git repo or the Helm package repo with the application source code, to be tracked for changes. If the Argo CD project is not the <spanstyle="font-family:var(--font-family-monospace);font-size:87.5%;color:#ad6800;background-color:#fffbe6">default</span> project, make sure that the repo has the correct access roles for your application.<ul><li><b>Revision and Path</b>: Applies to Git repositories. </li><li><b>Chart</b>: Applies to Helm repositories. The name of the Helm package with all the resource definitions for the application, and the version. </li></ul>For more information, see <ahref="https://argo-cd.readthedocs.io/en/stable/user-guide/tracking_strategies/"target="\_blank">Tracking and Deployment Strategies</a>.</li></ul> {:/}
56
56
57
57
{::nomarkdown}
58
58
<br>
@@ -111,6 +111,19 @@ Advanced settings define the tool used to create the application, and related to
111
111
max-width="70%"
112
112
%}
113
113
114
+
###ArgoCD Project
115
+
The project group to which the application belongs. A project is useful to enforce restrictions on permitted sources and targets for applications, and roles. If not defined, the application is automatically assigned to the`default` project, which is created automatically by Argo CD and has no restrictions.
116
+
For more information, see Argo CD's documentation on[Projects](https://argo-cd.readthedocs.io/en/stable/user-guide/projects/#projects){:target="\_blank"}.
117
+
118
+
###Propagation policy for application deletion
119
+
Defines how resources are pruned, applying Kubernetes cascading deletion prune policies when you delete the application.
120
+
For more information, see[Argo CD's app deletion](https://argo-cd.readthedocs.io/en/stable/user-guide/app_deletion/){:target="_blank"}.<!---(https://kubernetes.io/docs/concepts/architecture/garbage-collection/#cascading-deletion)-->.
121
+
***Foreground**
122
+
The default prune propagation policy used by Argo CD. With this policy, Kubernetes changes the state of the owner resource to`deletion in progress`, until the controller deletes the dependent resources and finally the owner resource itself.
123
+
***Background**
124
+
When selected, Kubernetes deletes the owner resource immediately, and then deletes the dependent resources in the background.
125
+
***Non-cascading**
126
+
When selected, Kubernetes deletes only the application and not its resources.
114
127
115
128
###Type of Application
116
129
The tool used to create the application's manifests. Codefresh supports defining application manifests as a directory, Helm charts, or Kustomize. If you are using other tools to define application manifests, use the Plugin type. For more information, see the Argo CD's documentation on[Tools](https://argo-cd.readthedocs.io/en/stable/user-guide/application_sources/){:target="_blank"}.