Skip to content

Commit ce17db4

Browse files
authored
Merge pull request #87680 from shdeshpa07/OADP-4161-ImagePullPolicy
OADP-4161 ImagePullPolicy
2 parents 4252ee4 + 0f65422 commit ce17db4

File tree

8 files changed

+73
-0
lines changed

8 files changed

+73
-0
lines changed

backup_and_restore/application_backup_and_restore/installing/installing-oadp-aws.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
5252
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
5353
include::modules/oadp-configuring-aws-md5sum.adoc[leveloffset=+1]
5454
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
55+
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
5556
include::modules/oadp-configuring-dpa-multiple-bsl.adoc[leveloffset=+1]
5657
include::modules/oadp-enabling-csi-dpa.adoc[leveloffset=+2]
5758
include::modules/oadp-about-disable-node-agent-dpa.adoc[leveloffset=+2]

backup_and_restore/application_backup_and_restore/installing/installing-oadp-azure.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ include::modules/oadp-self-signed-certificate.adoc[leveloffset=+2]
3939
// include::modules/oadp-installing-dpa-1-2-and-earlier.adoc[leveloffset=+1]
4040
include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
4141
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
42+
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
4243
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
4344
include::modules/oadp-enabling-csi-dpa.adoc[leveloffset=+2]
4445
include::modules/oadp-about-disable-node-agent-dpa.adoc[leveloffset=+2]

backup_and_restore/application_backup_and_restore/installing/installing-oadp-gcp.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ include::modules/oadp-self-signed-certificate.adoc[leveloffset=+2]
4040
include::modules/oadp-gcp-wif-cloud-authentication.adoc[leveloffset=+1]
4141
include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
4242
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
43+
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
4344
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
4445
include::modules/oadp-enabling-csi-dpa.adoc[leveloffset=+2]
4546
include::modules/oadp-about-disable-node-agent-dpa.adoc[leveloffset=+2]

backup_and_restore/application_backup_and_restore/installing/installing-oadp-ibm-cloud.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ include::modules/oadp-setting-resource-limits-and-requests.adoc[leveloffset=+1]
2525
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+1]
2626
// include the module for client burst and qps config
2727
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
28+
// include module for image pull policy setting
29+
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
2830
// include the module for configuring multiple BSL
2931
include::modules/oadp-configuring-dpa-multiple-bsl.adoc[leveloffset=+1]
3032
// include the module for disabling node agent in the DPA

backup_and_restore/application_backup_and_restore/installing/installing-oadp-kubevirt.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ include::modules/oadp-backup-single-vm.adoc[leveloffset=+1]
4848
include::modules/oadp-restore-single-vm.adoc[leveloffset=+1]
4949
include::modules/oadp-restore-single-vm-from-multiple-vm-backup.adoc[leveloffset=+1]
5050
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
51+
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
5152
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
5253
include::modules/oadp-incremental-backup-support.adoc[leveloffset=+1]
5354

backup_and_restore/application_backup_and_restore/installing/installing-oadp-mcg.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ include::modules/oadp-self-signed-certificate.adoc[leveloffset=+2]
4646
// include::modules/oadp-installing-dpa-1-2-and-earlier.adoc[leveloffset=+1]
4747
include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
4848
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
49+
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
4950
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
5051
include::modules/oadp-enabling-csi-dpa.adoc[leveloffset=+2]
5152
include::modules/oadp-about-disable-node-agent-dpa.adoc[leveloffset=+2]

backup_and_restore/application_backup_and_restore/installing/installing-oadp-ocs.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ include::modules/oadp-self-signed-certificate.adoc[leveloffset=+2]
4949
// include::modules/oadp-installing-dpa-1-2-and-earlier.adoc[leveloffset=+1]
5050
include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
5151
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
52+
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
5253
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
5354
include::modules/oadp-creating-object-bucket-claim.adoc[leveloffset=+2]
5455
include::modules/oadp-enabling-csi-dpa.adoc[leveloffset=+2]
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
// Module included in the following assemblies:
2+
//
3+
// * backup_and_restore/application_backup_and_restore/installing/installing-oadp-aws.adoc
4+
5+
6+
:_mod-docs-content-type: PROCEDURE
7+
[id="oadp-configuring-imagepullpolicy_{context}"]
8+
= Overriding the imagePullPolicy setting in the DPA
9+
10+
In {oadp-short} 1.4.0 or earlier, the Operator sets the `imagePullPolicy` field of the Velero and node agent pods to `Always` for all images.
11+
12+
In {oadp-short} 1.4.1 or later, the Operator first checks if each image has the `sha256` or `sha512` digest and sets the `imagePullPolicy` field accordingly:
13+
14+
* If the image has the digest, the Operator sets `imagePullPolicy` to `IfNotPresent`.
15+
* If the image does not have the digest, the Operator sets `imagePullPolicy` to `Always`.
16+
17+
You can also override the `imagePullPolicy` field by using the `spec.imagePullPolicy` field in the Data Protection Application (DPA).
18+
19+
.Prerequisites
20+
21+
* You have installed the {oadp-short} Operator.
22+
23+
.Procedure
24+
25+
* Configure the `spec.imagePullPolicy` field in the DPA as shown in the following example:
26+
+
27+
.Example Data Protection Application
28+
[source,yaml]
29+
----
30+
apiVersion: oadp.openshift.io/v1alpha1
31+
kind: DataProtectionApplication
32+
metadata:
33+
name: test-dpa
34+
namespace: openshift-adp
35+
spec:
36+
backupLocations:
37+
- name: default
38+
velero:
39+
config:
40+
insecureSkipTLSVerify: "true"
41+
profile: "default"
42+
region: <bucket_region>
43+
s3ForcePathStyle: "true"
44+
s3Url: <bucket_url>
45+
credential:
46+
key: cloud
47+
name: cloud-credentials
48+
default: true
49+
objectStorage:
50+
bucket: <bucket_name>
51+
prefix: velero
52+
provider: aws
53+
configuration:
54+
nodeAgent:
55+
enable: true
56+
uploaderType: kopia
57+
velero:
58+
defaultPlugins:
59+
- openshift
60+
- aws
61+
- kubevirt
62+
- csi
63+
imagePullPolicy: Never # <1>
64+
----
65+
<1> Specify the value for `imagePullPolicy`. In this example, the `imagePullPolicy` field is set to `Never`.

0 commit comments

Comments
 (0)