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
Copy file name to clipboardExpand all lines: src/pages/docs/argo-cd/annotations/cluster-annotations.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,17 +10,17 @@ hideInThisSectionHeader: true
10
10
11
11
By default, a Kubernetes cluster will use `docker.io` as the image registry when none is defined. This means that if an image is defined without the registry, for example `nginx/nginx:latest`, then this image will be resolved from the `docker.io` registry.
12
12
13
-
This default registry can be changed via the [kubeadm init --image-repository](https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/) command & flag. When executing the [Update Argo CD Image Tags](/docs/argo-cd/steps/update-application-image-tags) step, Octopus will exactly match the specified image using the registry and name.
13
+
This default registry can be changed via the [kubeadm init --image-repository](https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/) command and flag. When executing the [Update Argo CD Image Tags](/docs/argo-cd/steps/update-application-image-tags) step, Octopus will exactly match the specified image using the registry and name.
14
14
15
-
If the default cluster version has been changed, then Octopus needs to be made aware so that it correctly matches images.
15
+
If the default cluster registry has been changed, then Octopus needs to be made aware so that it correctly matches images.
16
16
17
17
:::div{.info}
18
18
If the cluster default registry has not been changed, then you do not need to do the following steps.
19
19
:::
20
20
21
21
## Setting the default container registry annotation
22
22
23
-
To make Octopus aware of a clusters default registry, an annotation needs to be added to each cluster object in Argo CD instance.
23
+
To make Octopus aware of a cluster's default registry, an annotation needs to be added to each cluster object in Argo CD instance.
Copy file name to clipboardExpand all lines: src/pages/docs/argo-cd/annotations/helm-annotations.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ Note that while the scoping annotation for the project/environment is defined fo
49
49
50
50
## Details
51
51
52
-
For Octopus to be able to update the tag of a container image, it must know the fully qualified name, including the registry. An example of a fully qualified name is: `docker.io/nginx/nginx:1.29.1`. This is important so that Octopus doesn't erroneously update an image from a different registry. For example: images may be set to be sourced from a company-managed registry, where only vetted & tested tags are added. In this case, we don't want to update an image that looks like this: `my-company-registry.com/nginx/nginx:1.18.1`.
52
+
For Octopus to be able to update the tag of a container image, it must know the fully qualified name, including the registry. An example of a fully qualified name is: `docker.io/nginx/nginx:1.29.1`. This is important so that Octopus doesn't erroneously update an image from a different registry. For example: images may be set to be sourced from a company-managed registry, where only vetted and tested tags are added. In this case, we don't want to update an image that looks like this: `my-company-registry.com/nginx/nginx:1.18.1`.
53
53
54
54
As described above however, the structure of Helm values files can vary significantly. Rather than Octopus guessing (and possibly making a mistake), the onus is on you to specify a Helm-template string that builds a fully qualified name. Octopus can then use this to match on containers being updated and can then use this information to update the specific Helm value that contains the image tag.
Copy file name to clipboardExpand all lines: src/pages/docs/argo-cd/annotations/index.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ spec:
47
47
path: ./
48
48
```
49
49
50
-
If the source is named, then the annotations must also source-scoped.
50
+
If the source is named, then the annotations must also be source-scoped.
51
51
52
52
```yaml
53
53
apiVersion: argoproj.io/v1alpha1
@@ -127,15 +127,15 @@ spec:
127
127
...
128
128
```
129
129
130
-
### Generating the yaml annotations
130
+
### Generating the YAML annotations
131
131
132
-
To help generate the correct annotations, in the Octopus UI there is a form that allows for easy selection of projects, environments and/or tenants and the correct scoping annotations will be generated for you.
132
+
To help generate the correct annotations, the Octopus UI provides a form that lets you select projects, environments, and/or tenants, and the correct scoping annotations will be generated for you.
133
133
134
134
To find this form go to:
135
135
136
136
1. Navigate to **Infrastructure ➜ Argo CD Instances**, then click the name of the relevant Argo CD instance
137
137
2. On the Argo CD instance Settings page, click the **Generate Scoping Annotations** button
138
-
3. In the drawer, you can select a **Project**, **Environment** and optionally a **Tenant**. The annotation yaml will be generated and can be copied directly into the manifest.
138
+
3. In the drawer, you can select a **Project**, **Environment** and optionally a **Tenant**. The annotation YAML will be generated and can be copied directly into the manifest.
Copy file name to clipboardExpand all lines: src/pages/docs/argo-cd/index.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
@@ -4,7 +4,7 @@ pubDate: 2025-09-15
4
4
modDate: 2026-02-22
5
5
title: Argo CD deployments with Octopus
6
6
navTitle: Overview
7
-
description: Octopus Deploy can help you manage your Argo CD applications navigate lifecycle promotion
7
+
description: Octopus Deploy manages your Argo CD applications' environment promotion
8
8
navSection: Argo CD
9
9
navOrder: 28
10
10
hideInThisSectionHeader: true
@@ -18,12 +18,12 @@ Octopus makes it easy to improve your Argo CD deployments with environment model
18
18
19
19
Argo CD excels at synchronizing manifests to clusters and provides a powerful UI to verify and troubleshoot deployments.
20
20
21
-
However, it treats each of your applications as independent entities, meaning there's no `codified` relationship between staging and production installations of your applications. Because of this, you need to manage this staging/production relationship and promotion between them through external mechanisms, eg:
21
+
However, it treats each of your applications as independent entities, meaning there's no *codified* relationship between staging and production installations of your applications. Because of this, you need to manage this staging/production relationship and promotion between them through external mechanisms, e.g.:
22
22
23
23
- Manual file manipulations
24
24
- Custom scripts, run automatically or via Jenkins/CI tooling
25
25
26
-
The Octopus/Argo integration means your Argo Applications can be updated and deployed via an Octopus Deployment Process (or runbook). Which in turn means your Applications can be safely promoted through a controlled lifecycle.
26
+
The Octopus/Argo integration means your Argo Applications can be updated and deployed via an Octopus Deployment Process (or runbook), which in turn means your Applications can be safely promoted through a controlled lifecycle.
27
27
28
28
Octopus makes integrating and deploying with Argo CD simple:
0 commit comments