From da122d508cb1f48f70f6e5798cfba77a8456c0a2 Mon Sep 17 00:00:00 2001 From: Anatolii Bazko Date: Tue, 9 Apr 2024 14:32:45 +0200 Subject: [PATCH] Simplify KIP doc (#2711) * Simplify KIP doc Signed-off-by: Anatolii Bazko * Add pages about configuring image-puller Signed-off-by: Anatolii Bazko * Fixes Signed-off-by: Anatolii Bazko * Update modules/administration-guide/pages/configuring-image-puller-to-pre-pull-custom-images.adoc Co-authored-by: Jana Vrbkova --------- Signed-off-by: Anatolii Bazko Co-authored-by: Jana Vrbkova --- ...snip_che-cloning-image-puller-project.adoc | 7 - modules/administration-guide/nav.adoc | 9 +- ...ing-images-for-faster-workspace-start.adoc | 72 ++------- ...-puller-to-pre-pull-additional-images.adoc | 50 ++++++ ...mage-puller-to-pre-pull-custom-images.adoc | 42 ++++++ ...puller-to-pre-pull-default-che-images.adoc | 40 +++++ .../defining-the-list-of-images-to-pull.adoc | 20 --- ...emory-parameters-for-the-image-puller.adoc | 34 ----- ...age-puller-on-kubernetes-by-using-cli.adoc | 24 +++ ...n-openshift-by-using-the-web-console.adoc} | 12 +- ...g-image-puller-on-openshift-using-cli.adoc | 142 ------------------ 11 files changed, 178 insertions(+), 274 deletions(-) delete mode 100644 modules/administration-guide/examples/snip_che-cloning-image-puller-project.adoc create mode 100644 modules/administration-guide/pages/configuring-image-puller-to-pre-pull-additional-images.adoc create mode 100644 modules/administration-guide/pages/configuring-image-puller-to-pre-pull-custom-images.adoc create mode 100644 modules/administration-guide/pages/configuring-image-puller-to-pre-pull-default-che-images.adoc delete mode 100644 modules/administration-guide/pages/defining-the-list-of-images-to-pull.adoc delete mode 100644 modules/administration-guide/pages/defining-the-memory-parameters-for-the-image-puller.adoc create mode 100644 modules/administration-guide/pages/installing-image-puller-on-kubernetes-by-using-cli.adoc rename modules/administration-guide/pages/{installing-image-puller-on-openshift-using-the-web-console.adoc => installing-image-puller-on-openshift-by-using-the-web-console.adoc} (72%) delete mode 100644 modules/administration-guide/pages/installing-image-puller-on-openshift-using-cli.adoc diff --git a/modules/administration-guide/examples/snip_che-cloning-image-puller-project.adoc b/modules/administration-guide/examples/snip_che-cloning-image-puller-project.adoc deleted file mode 100644 index 869b5b708a..0000000000 --- a/modules/administration-guide/examples/snip_che-cloning-image-puller-project.adoc +++ /dev/null @@ -1,7 +0,0 @@ -:_content-type: SNIPPET - -[subs="+attributes"] ----- -$ git clone https://github.com/che-incubator/{image-puller-repository-name} -$ cd {image-puller-repository-name}/deploy/openshift ----- diff --git a/modules/administration-guide/nav.adoc b/modules/administration-guide/nav.adoc index 4a166e69f8..6c01ed685c 100644 --- a/modules/administration-guide/nav.adoc +++ b/modules/administration-guide/nav.adoc @@ -45,10 +45,11 @@ *** xref:configuring-the-open-vsx-registry-url.adoc[] *** xref:configuring-a-user-namespace.adoc[] ** xref:caching-images-for-faster-workspace-start.adoc[] -*** xref:defining-the-list-of-images-to-pull.adoc[] -*** xref:defining-the-memory-parameters-for-the-image-puller.adoc[] -*** xref:installing-image-puller-on-openshift-using-the-web-console.adoc[] -*** xref:installing-image-puller-on-openshift-using-cli.adoc[] +*** xref:installing-image-puller-on-kubernetes-by-using-cli.adoc[] +*** xref:installing-image-puller-on-openshift-by-using-the-web-console.adoc[] +*** xref:configuring-image-puller-to-pre-pull-default-che-images.adoc[] +*** xref:configuring-image-puller-to-pre-pull-custom-images.adoc[] +*** xref:configuring-image-puller-to-pre-pull-additional-images.adoc[] ** xref:configuring-observability.adoc[] **** xref:the-woopra-telemetry-plugin.adoc[] **** xref:creating-a-telemetry-plugin.adoc[] diff --git a/modules/administration-guide/pages/caching-images-for-faster-workspace-start.adoc b/modules/administration-guide/pages/caching-images-for-faster-workspace-start.adoc index f29d6c69ce..acd789a568 100644 --- a/modules/administration-guide/pages/caching-images-for-faster-workspace-start.adoc +++ b/modules/administration-guide/pages/caching-images-for-faster-workspace-start.adoc @@ -8,72 +8,26 @@ [id="caching-images-for-faster-workspace-start"] = Caching images for faster workspace start -To improve the start time performance of {prod-short} workspaces, use the {image-puller-name-short}, a {prod-short}-agnostic component that can be used to pre-pull images for {platforms-name} clusters. The {image-puller-name-short} is an additional {platforms-name} deployment which creates a _DaemonSet_ that can be configured to pre-pull relevant {prod-short} workspace images on each node. These images would already be available when a {prod-short} workspace starts, therefore improving the workspace start time. +To improve the start time performance of {prod-short} workspaces, +use the {image-puller-name-short}, a {prod-short}-agnostic component that can be used +to pre-pull images for {platforms-name} clusters. -The {image-puller-name-short} provides the following parameters for configuration. +The {image-puller-name-short} is an +additional {platforms-name} deployment which creates a _DaemonSet_ that can be +configured to pre-pull relevant {prod-short} workspace images on each node. +These images would already be available when a {prod-short} workspace starts, +therefore improving the workspace start time. -[id="image-puller-configuration"] -.{image-puller-name-short} parameters -[options="header"] -|=== -|Parameter |Usage |Default +* xref:installing-image-puller-on-kubernetes-by-using-cli.adoc[] -|`CACHING_INTERVAL_HOURS` +* xref:installing-image-puller-on-openshift-by-using-the-web-console.adoc[] -|DaemonSets health checks interval in hours -|`"1"` +* xref:configuring-image-puller-to-pre-pull-default-che-images.adoc[] -|`CACHING_MEMORY_REQUEST` -|The memory request for each cached image while the puller is running. See xref:defining-the-memory-parameters-for-the-image-puller.adoc[]. -|`10Mi` - -|`CACHING_MEMORY_LIMIT` -|The memory limit for each cached image while the puller is running. See xref:defining-the-memory-parameters-for-the-image-puller.adoc[]. -|`20Mi` - -|`CACHING_CPU_REQUEST` -|The processor request for each cached image while the puller is running -|`.05` or 50 millicores - -|`CACHING_CPU_LIMIT` -|The processor limit for each cached image while the puller is running -|`.2` or 200 millicores - -|`DAEMONSET_NAME` -|Name of DaemonSet to create -|`{image-puller-deployment-name}` - -|`DEPLOYMENT_NAME` -|Name of the Deployment to create -|`{image-puller-deployment-name}` - -|`NAMESPACE` -|{platforms-namespace} containing DaemonSet to create -|`k8s-image-puller` - -|`IMAGES` -|Semicolon-separated list of images to pull, in the format `____=____;____=____`. See xref:defining-the-list-of-images-to-pull.adoc[]. -| - -|`NODE_SELECTOR` -|Node selector to apply to the pods created by the DaemonSet -|`'{}'` - -| `AFFINITY` -| Affinity applied to pods created by the DaemonSet -| `'{}'` - -|`IMAGE_PULL_SECRETS` -| List of image pull secrets, in the format `pullsecret1;...` to add to pods created by the DaemonSet. Those secrets need to be in the image puller's namespace and a cluster administrator must create them. -| `""` -|=== +* xref:configuring-image-puller-to-pre-pull-custom-images.adoc[] +* xref:configuring-image-puller-to-pre-pull-additional-images.adoc[] .Additional resources -* xref:defining-the-list-of-images-to-pull.adoc[] -* xref:defining-the-memory-parameters-for-the-image-puller.adoc[]. -* xref:installing-image-puller-on-openshift-using-the-web-console.adoc[] -* xref:installing-image-puller-on-openshift-using-cli.adoc[] - * link:https://github.com/che-incubator/{image-puller-repository-name}[{image-puller-name} source code repository] diff --git a/modules/administration-guide/pages/configuring-image-puller-to-pre-pull-additional-images.adoc b/modules/administration-guide/pages/configuring-image-puller-to-pre-pull-additional-images.adoc new file mode 100644 index 0000000000..b0102ef005 --- /dev/null +++ b/modules/administration-guide/pages/configuring-image-puller-to-pre-pull-additional-images.adoc @@ -0,0 +1,50 @@ +:_content-type: PROCEDURE +:description: Configuring {image-puller-name-short} to pre-pull additional images +:keywords: administration-guide, image-puller, CLI +:navtitle: Configuring {image-puller-name-short} to pre-pull additional images +:page-aliases: + +[id="configuring-image-puller-to-pre-pull-additional-images"] += Configuring {image-puller-name-short} to pre-pull additional images + +You can configure {image-puller-name} to pre-pull additional {prod-short} images. + +.Prerequisites + +* Your organization's instance of {prod-short} is installed and running on {kubernetes} cluster. + +* {image-puller-name-short} is installed on {kubernetes} cluster. + +* An active `{orch-cli}` session with administrative permissions to the destination {orch-name} cluster. See {orch-cli-link}. + +.Procedure + +. Create `{image-puller-namespace}` namespace: ++ +[source,shell,subs="+attributes,"] +---- +{orch-cli} create namespace {image-puller-namespace} +---- + +. Create `{image-puller-cr-name}` Custom Resource: ++ +[source,shell,subs="+attributes,"] +---- +{orch-cli} apply -f - < +EOF +---- +<1> The semicolon separated list of images + +.Addition resources + +* https://github.com/che-incubator/kubernetes-image-puller[{image-puller-name} source code repository] + +* https://github.com/che-incubator/kubernetes-image-puller-operator[{image-puller-operator-name} source code repository] + diff --git a/modules/administration-guide/pages/configuring-image-puller-to-pre-pull-custom-images.adoc b/modules/administration-guide/pages/configuring-image-puller-to-pre-pull-custom-images.adoc new file mode 100644 index 0000000000..6c7ffb29a5 --- /dev/null +++ b/modules/administration-guide/pages/configuring-image-puller-to-pre-pull-custom-images.adoc @@ -0,0 +1,42 @@ +:_content-type: PROCEDURE +:description: Configuring {image-puller-name-short} to pre-pull custom images +:keywords: administration-guide, image-puller, CLI +:navtitle: Configuring {image-puller-name-short} to pre-pull custom images +:page-aliases: + +[id="configuring-image-puller-to-pre-pull-custom-images"] += Configuring {image-puller-name-short} to pre-pull custom images + +You can configure {image-puller-name} to pre-pull custom images. + +.Prerequisites + +* Your organization's instance of {prod-short} is installed and running on {kubernetes} cluster. + +* {image-puller-name-short} is installed on {kubernetes} cluster. + +* An active `{orch-cli}` session with administrative permissions to the destination {orch-name} cluster. See {orch-cli-link}. + +.Procedure + +. Configure the {image-puller-name-short} to pre-pull custom images. ++ +[source,shell,subs="+attributes,+quotes"] +---- +{orch-cli} patch checluster/{prod-checluster} \ + --namespace {prod-namespace} \ + --type='merge' \ + --patch '{ + "spec": { + "components": { + "imagePuller": { + "enable": true, + "spec": { + "images": "__NAME-1__=__IMAGE-1__;__NAME-2__=__IMAGE-2__" <1> + } + } + } + } + }' +---- +<1> The semicolon separated list of images \ No newline at end of file diff --git a/modules/administration-guide/pages/configuring-image-puller-to-pre-pull-default-che-images.adoc b/modules/administration-guide/pages/configuring-image-puller-to-pre-pull-default-che-images.adoc new file mode 100644 index 0000000000..f9ccc02dbf --- /dev/null +++ b/modules/administration-guide/pages/configuring-image-puller-to-pre-pull-default-che-images.adoc @@ -0,0 +1,40 @@ +:_content-type: PROCEDURE +:description: Configuring {image-puller-name-short} to pre-pull default {prod-short} images +:keywords: administration-guide, image-puller, CLI +:navtitle: Configuring {image-puller-name-short} to pre-pull default {prod-short} images +:page-aliases: + +[id="configuring-image-puller-to-pre-pull-default-che-images"] += Configuring {image-puller-name-short} to pre-pull default {prod-short} images + +You can configure {image-puller-name} to pre-pull default {prod-short} images. +{prod} operator will control the list of images to pre-pull and automatically updates them +on {prod-short} upgrade. + +.Prerequisites + +* Your organization's instance of {prod-short} is installed and running on {kubernetes} cluster. + +* {image-puller-name-short} is installed on {kubernetes} cluster. + +* An active `{orch-cli}` session with administrative permissions to the destination {orch-name} cluster. See {orch-cli-link}. + +.Procedure + +. Configure the {image-puller-name-short} to pre-pull {prod-short} images. ++ +[source,shell,subs="+attributes,"] +---- +{orch-cli} patch checluster/{prod-checluster} \ + --namespace {prod-namespace} \ + --type='merge' \ + --patch '{ + "spec": { + "components": { + "imagePuller": { + "enable": true + } + } + } + }' +---- \ No newline at end of file diff --git a/modules/administration-guide/pages/defining-the-list-of-images-to-pull.adoc b/modules/administration-guide/pages/defining-the-list-of-images-to-pull.adoc deleted file mode 100644 index 3fe9f24eab..0000000000 --- a/modules/administration-guide/pages/defining-the-list-of-images-to-pull.adoc +++ /dev/null @@ -1,20 +0,0 @@ -:_content-type: PROCEDURE -:description: Defining the list of images -:keywords: administration-guide, image-puller, configuration -:navtitle: Defining the list of images -:page-aliases: .:defining-the-list-of-images-to-pull.adoc - -[id="defining-the-list-of-images-to-pull"] -= Defining the list of images to pull - -The {image-puller-name-short} can pre-pull most images, including scratch images such as `che-machine-exec`. However, images that mount volumes in the Dockerfile, such as `traefik`, are not supported for pre-pulling on OpenShift 3.11. - -.Procedure - -. Gather a list of relevant container images to pull by navigating to the `pass:c,a,q[{prod-url}]/plugin-registry/v3/external_images.txt` URL. - -. Determine images from the list for pre-pulling. For faster workspace startup times, consider pulling workspace related images such as `universal-developer-image`, `che-code`, and `che-gateway`. - -.Additional resources -* xref:installing-image-puller-on-openshift-using-the-web-console.adoc[] -* xref:installing-image-puller-on-openshift-using-cli.adoc[] diff --git a/modules/administration-guide/pages/defining-the-memory-parameters-for-the-image-puller.adoc b/modules/administration-guide/pages/defining-the-memory-parameters-for-the-image-puller.adoc deleted file mode 100644 index d9bf994d21..0000000000 --- a/modules/administration-guide/pages/defining-the-memory-parameters-for-the-image-puller.adoc +++ /dev/null @@ -1,34 +0,0 @@ -:_content-type: PROCEDURE -:description: Defining the memory settings -:keywords: administration-guide, image-puller, configuration -:navtitle: Defining the memory settings -:page-aliases: .:defining-the-memory-parameters-for-the-image-puller.adoc - -[id="proc_defining-the-memory-parameters-for-the-image-puller"] -= Defining the memory parameters for the {image-puller-name-short} - -[role="_abstract"] -Define the memory requests and limits parameters to ensure pulled containers and the platform have enough memory to run. - -.Prerequisites - -* xref:defining-the-list-of-images-to-pull.adoc[] - -.Procedure - -. To define the minimal value for `CACHING_MEMORY_REQUEST` or `CACHING_MEMORY_LIMIT`, consider the necessary amount of memory required to run each of the container images to pull. - -. To define the maximal value for `CACHING_MEMORY_REQUEST` or `CACHING_MEMORY_LIMIT`, consider the total memory allocated to the DaemonSet Pods in the cluster: -+ ----- -(memory limit) * (number of images) * (number of nodes in the cluster) ----- -+ -==== -Pulling 5 images on 20 nodes, with a container memory limit of `20Mi` requires `2000Mi` of memory. -==== - -.Additional resources - -* xref:installing-image-puller-on-openshift-using-the-web-console.adoc[] -* xref:installing-image-puller-on-openshift-using-cli.adoc[] diff --git a/modules/administration-guide/pages/installing-image-puller-on-kubernetes-by-using-cli.adoc b/modules/administration-guide/pages/installing-image-puller-on-kubernetes-by-using-cli.adoc new file mode 100644 index 0000000000..8e1f78f3d5 --- /dev/null +++ b/modules/administration-guide/pages/installing-image-puller-on-kubernetes-by-using-cli.adoc @@ -0,0 +1,24 @@ +:_content-type: PROCEDURE +:description: Installing the {image-puller-name} operator on {kubernetes} cluster by using CLI +:keywords: administration-guide, image-puller, operator, CLI +:navtitle: Installing the {image-puller-name} operator on {kubernetes} cluster by using CLI +:page-aliases: .:installing-image-puller-on-openshift-using-openshift-templates.adoc,installing-image-puller-on-openshift-using-openshift-templates.adoc + +[id="installing-image-puller-on-kubernetes-cluster-by-using-the-cli"] += Installing {image-puller-name-short} operator on {kubernetes} cluster by using CLI + +You can install the {image-puller-name} operator on {kubernetes} cluster by using CLI. + +.Prerequisites + +* An active `{orch-cli}` session with administrative permissions to the destination {orch-name} cluster. See {orch-cli-link}. + +.Procedure + +. Visit link:https://operatorhub.io/operator/kubernetes-imagepuller-operator[{image-puller-operator-name}] page. + +. Click the `Install` button and follow the instruction. + +.Addition resources + +* https://github.com/che-incubator/kubernetes-image-puller-operator[{image-puller-operator-name} source code repository] \ No newline at end of file diff --git a/modules/administration-guide/pages/installing-image-puller-on-openshift-using-the-web-console.adoc b/modules/administration-guide/pages/installing-image-puller-on-openshift-by-using-the-web-console.adoc similarity index 72% rename from modules/administration-guide/pages/installing-image-puller-on-openshift-using-the-web-console.adoc rename to modules/administration-guide/pages/installing-image-puller-on-openshift-by-using-the-web-console.adoc index 39f00778c3..64d809f85f 100644 --- a/modules/administration-guide/pages/installing-image-puller-on-openshift-using-the-web-console.adoc +++ b/modules/administration-guide/pages/installing-image-puller-on-openshift-by-using-the-web-console.adoc @@ -1,20 +1,16 @@ :_content-type: PROCEDURE -:description: Installing {image-puller-name-short} on OpenShift using the web console +:description: Installing {image-puller-name-short} on OpenShift by using the web console :keywords: administration-guide, image-puller, openshift, operator, operatorhub -:navtitle: Installing {image-puller-name-short} on OpenShift using the web console -:page-aliases: .:installing-image-puller-on-openshift-using-operatorhub.adoc, installing-image-puller-on-openshift-using-operatorhub.adoc +:navtitle: Installing {image-puller-name-short} on OpenShift by using the web console +:page-aliases: .:installing-image-puller-on-openshift-by-using-operatorhub.adoc, installing-image-puller-on-openshift-using-operatorhub.adoc [id="installing-image-puller-on-openshift-by-using-the-web-console"] = Installing {image-puller-name-short} on OpenShift by using the web console -You can install the {image-puller-operator-name} on OpenShift using the OpenShift web console. +You can install the {image-puller-operator-name} on OpenShift by using the OpenShift web console. .Prerequisites -* xref:defining-the-list-of-images-to-pull.adoc[] - -* xref:defining-the-memory-parameters-for-the-image-puller.adoc[]. - * An OpenShift web console session by a cluster administrator. See link:https://docs.openshift.com/container-platform/{ocp4-ver}/web_console/web-console.html[Accessing the web console]. .Procedure diff --git a/modules/administration-guide/pages/installing-image-puller-on-openshift-using-cli.adoc b/modules/administration-guide/pages/installing-image-puller-on-openshift-using-cli.adoc deleted file mode 100644 index 5fbcbd1719..0000000000 --- a/modules/administration-guide/pages/installing-image-puller-on-openshift-using-cli.adoc +++ /dev/null @@ -1,142 +0,0 @@ -:_content-type: PROCEDURE -:description: Installing {image-puller-name-short} on OpenShift using CLI -:keywords: administration-guide, image-puller, openshift, openshift-templates, CLI -:navtitle: Installing {image-puller-name-short} on OpenShift using CLI -:page-aliases: .:installing-image-puller-on-openshift-using-openshift-templates.adoc,installing-image-puller-on-openshift-using-openshift-templates.adoc - -[id="installing-image-puller-on-openshift-by-using-the-cli"] -= Installing {image-puller-name-short} on OpenShift by using the CLI - -You can install the {image-puller-name} on OpenShift by using OpenShift `oc` management tool. - -.Prerequisites - -* xref:defining-the-list-of-images-to-pull.adoc[]. - -* xref:defining-the-memory-parameters-for-the-image-puller.adoc[]. - -* An active `oc` session with administrative permissions to the OpenShift cluster. See link:https://docs.openshift.com/container-platform/{ocp4-ver}/cli_reference/openshift_cli/getting-started-cli.html[Getting started with the OpenShift CLI]. - -.Procedure - -. Clone the {image-puller-name-short} repository and get in the directory containing the OpenShift templates: -+ -include::example$snip_{project-context}-cloning-image-puller-project.adoc[] - - -. Configure the `app.yaml`, `configmap.yaml` and `serviceaccount.yaml` OpenShift templates using following parameters: -+ -.{image-puller-name-short} OpenShift templates parameters in `app.yaml` -[options="header"] -|=== -|Value |Usage |Default - -|`DEPLOYMENT_NAME` -|The value of `DEPLOYMENT_NAME` in the ConfigMap -|`{image-puller-deployment-name}` - -|`IMAGE` -|Image used for the `{image-puller-deployment-name}` deployment -|`{image-puller-image-name}` - -|`IMAGE_TAG` -|The image tag to pull -|`latest` - -|`SERVICEACCOUNT_NAME` -|The name of the ServiceAccount created and used by the deployment -|`kubernetes-image-puller` - -|=== -+ -.{image-puller-name-short} OpenShift templates parameters in `configmap.yaml` -[options="header"] -|=== -|Value |Usage |Default - -|`CACHING_CPU_LIMIT` -|The value of `CACHING_CPU_LIMIT` in the ConfigMap -|`.2` - -|`CACHING_CPU_REQUEST` -|The value of `CACHING_CPU_REQUEST` in the ConfigMap -|`.05` - -|`CACHING_INTERVAL_HOURS` -|The value of `CACHING_INTERVAL_HOURS` in the ConfigMap -|``"1"`` - -|`CACHING_MEMORY_LIMIT` -|The value of `CACHING_MEMORY_LIMIT` in the ConfigMap -|`"20Mi"` - -|`CACHING_MEMORY_REQUEST` -|The value of `CACHING_MEMORY_REQUEST` in the ConfigMap -|`"10Mi"` - -|`DAEMONSET_NAME` -|The value of `DAEMONSET_NAME` in the ConfigMap -|`{image-puller-deployment-name}` - -|`DEPLOYMENT_NAME` -|The value of `DEPLOYMENT_NAME` in the ConfigMap -|`{image-puller-deployment-name}` - -|`IMAGES` -|The value of `IMAGES` in the ConfigMap -|`{image-puller-images}` - -|`NAMESPACE` -|The value of `NAMESPACE` in the ConfigMap -|`{image-puller-namespace}` - -|`NODE_SELECTOR` -|The value of `NODE_SELECTOR` in the ConfigMap -|`"{}"` -|=== -+ -.{image-puller-name-short} OpenShift templates parameters in `serviceaccount.yaml` -[options="header"] -|=== -|Value |Usage |Default - -|`SERVICEACCOUNT_NAME` -|The name of the ServiceAccount created and used by the deployment -|`kubernetes-image-puller` - -|=== - - - -. Create an OpenShift project to host the {image-puller-name-short}: -+ -[subs="+attributes,+quotes"] ----- -$ oc new-project __<{image-puller-namespace}>__ ----- - -. Process and apply the templates to install the puller: -+ -[subs="+attributes,+quotes"] ----- -$ oc process -f serviceaccount.yaml | oc apply -f - -$ oc process -f configmap.yaml | oc apply -f - -$ oc process -f app.yaml | oc apply -f - ----- - - -.Verification steps - -. Verify the existence of a __<{image-puller-deployment-name}>__ deployment and a __<{image-puller-deployment-name}>__ DaemonSet. The DaemonSet needs to have a Pod for each node in the cluster: -+ -[source%nowrap,dummy,subs="+quotes,+attributes"] ----- -$ oc get deployment,daemonset,pod --namespace __<{image-puller-namespace}>__ ----- - -. Verify the values of the __<{image-puller-deployment-name}>__ `ConfigMap`. -+ -[source%nowrap,dummy,subs="+quotes,+attributes"] ----- -$ oc get configmap __<{image-puller-deployment-name}>__ --output yaml -----