<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Installation Preparations on Huawei</title><link>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/</link><description>Recent content in Installation Preparations on Huawei</description><generator>Hugo</generator><language>en</language><copyright>Copyright © 2025 Huawei Technologies Co., Ltd. All rights reserved.</copyright><atom:link href="https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/index.xml" rel="self" type="application/rss+xml"/><item><title>Downloading the Huawei CSI Software Package</title><link>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/downloading-the-huawei-csi-software-package/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/downloading-the-huawei-csi-software-package/</guid><description>&lt;p>This section describes how to download the software package and the component structure of the software package.&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Open a browser and enter 
&lt;a href="https://github.com/Huawei/eSDK_K8S_Plugin/releases" target="_blank">https://github.com/Huawei/eSDK_K8S_Plugin/releases&lt;/a>
 in the address box.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Download the software package of the 4.11.0 version based on the CPU architecture.&lt;/p>
&lt;blockquote>
&lt;p>&lt;img src="https://huawei.github.io/css-docs/css-docs/public_sys-resources/en-us/icon-note.gif">&lt;/p>
&lt;ul>
&lt;li>Software package naming rule: Plug-in name (&lt;strong>eSDK_Storage_CSI&lt;/strong>) + Version number + CPU architecture&lt;/li>
&lt;li>CSI supports the following CPU architectures: x86, Arm, and PPC64LE.&lt;/li>
&lt;/ul>
&lt;/blockquote>
&lt;/li>
&lt;li>
&lt;p>Decompress the downloaded software package. The following table shows the component structure of the software package.&lt;/p></description></item><item><title>Uploading a Huawei CSI Image</title><link>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/uploading-a-huawei-csi-image/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/uploading-a-huawei-csi-image/</guid><description>&lt;p>Huawei provides the &lt;strong>huawei-csi&lt;/strong> image for users. For details about how to obtain the image file, see 
&lt;a href="https://huawei.github.io/css-docs/css-docs/en/docs/installation-and-deployment/csi/installation-preparations/downloading-the-huawei-csi-software-package/">Downloading the Huawei CSI Software Package&lt;/a>
.&lt;/p>
&lt;p>To use the CSI image on the container management platform, you need to import the CSI image to the cluster in advance:&lt;/p>
&lt;ul>
&lt;li>Method 1: (Recommended) Use Docker to upload the CSI image to the image repository. For details, see 
&lt;a href="#section93821739143119">Uploading an Image to the Image Repository&lt;/a>
.&lt;/li>
&lt;li>Method 2: Manually import the CSI image to all nodes where Huawei CSI needs to be deployed. For details, see 
&lt;a href="#section15439218133113">Uploading an Image to a Local Node&lt;/a>
.&lt;/li>
&lt;/ul>
&lt;h2 id="section93821739143119">Uploading an Image to the Image Repository&lt;/h2>
&lt;p>The installation of Huawei CSI depends on the following image files provided by Huawei. Import and upload the image files in sequence. For details about how to obtain the image files, see 
&lt;a href="https://huawei.github.io/css-docs/css-docs/en/docs/installation-and-deployment/csi/installation-preparations/downloading-the-huawei-csi-software-package/">Downloading the Huawei CSI Software Package&lt;/a>
.&lt;/p></description></item><item><title>Checking User Configurations on Huawei Storage</title><link>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-user-configurations-on-huawei-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-user-configurations-on-huawei-storage/</guid><description>&lt;p>After Huawei storage is connected to the container platform, Huawei CSI needs to manage storage resources on Huawei storage based on service requirements, such as creating and mapping volumes. In this case, Huawei CSI needs to use the users created on Huawei storage to communicate with Huawei storage. The following table lists the user information required for different storage devices.&lt;/p>
&lt;p>&lt;strong>Table 1&lt;/strong> User requirements for connecting storage to CSI&lt;/p>
&lt;p>&lt;a name="en-us_topic_0214996140_table14321516134313">&lt;/a>&lt;/p></description></item><item><title>Checking Volume Snapshot-Dependent Components</title><link>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-volume-snapshot-dependent-components/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-volume-snapshot-dependent-components/</guid><description>&lt;p>This section describes how to check the volume snapshot-dependent components in the cluster.&lt;/p>
&lt;blockquote>
&lt;p>&lt;img src="https://huawei.github.io/css-docs/css-docs/public_sys-resources/en-us/icon-notice.gif">&lt;br>
If Huawei CSI is deployed in a version earlier than Kubernetes v1.20, perform the following steps:&lt;/p>
&lt;/blockquote>
&lt;ol>
&lt;li>
&lt;p>Run the following command to check the Kubernetes version. The following uses Kubernetes v1.16.0 as an example.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>kubectl get node
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The following is an example of the command output.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>NAME STATUS ROLES AGE VERSION
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>test-master Ready master 311d v1.16.0
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>test-node Ready &amp;lt;none&amp;gt; 311d v1.16.0
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Copy the &lt;strong>helm&lt;/strong> directory in the Kubernetes CSI component package to any directory on the master node. For details about the Helm tool path, see 
&lt;a href="https://huawei.github.io/css-docs/css-docs/en/docs/installation-and-deployment/csi/installation-preparations/downloading-the-huawei-csi-software-package/#en-us_topic_0150885197_table17200162435412">Table 1&lt;/a>
.&lt;/p></description></item><item><title>Checking the Host Multipathing Configuration</title><link>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-the-host-multipathing-configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-the-host-multipathing-configuration/</guid><description>&lt;p>If you plan to use the FC/iSCSI/NVMe over RoCE/NVMe over FC protocol to access Huawei storage in a container environment, you are advised to use host multipathing software to enhance the link redundancy and performance of the host and storage. If you do not want to use the software, skip this section.&lt;/p>
&lt;p>For details about the OSs and multipathing software that can be interconnected with Huawei CSI software, see the OS compatibility in 
&lt;a href="https://huawei.github.io/css-docs/css-docs/en/docs/compatibility-and-features/">Compatibility and Features&lt;/a>
.&lt;/p></description></item><item><title>Checking the Status of Host-Dependent Software</title><link>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-the-status-of-host-dependent-software/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-the-status-of-host-dependent-software/</guid><description>&lt;p>This section describes how to check whether the status of host-dependent software on worker nodes in a cluster is normal. In this example, the host OS is CentOS 7.9 x86_64.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Check the status of the iSCSI client.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>systemctl status iscsi iscsid 
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Check the status of the NFS client.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>systemctl status rpcbind 
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Check the status of DM-Multipath.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>systemctl status multipathd.socket multipathd
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Check the status of UltraPath.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>systemctl status nxup
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Check the status of UltraPath-NVMe.&lt;/p></description></item><item><title>Checking the Images on Which CSI Depends</title><link>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-the-images-on-which-csi-depends/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/en/v4.11.0/installation-and-deployment/csi/installation-preparations/checking-the-images-on-which-csi-depends/</guid><description>&lt;p>The installation of Huawei CSI depends on the images listed in the following table. If all worker nodes in the cluster have been connected to the Internet and can pull images online, you can skip this section. If nodes in the cluster cannot connect to the Internet, download the corresponding image file based on the Kubernetes version and upload it to the image repository or import it to all worker nodes in the Kubernetes cluster.&lt;/p></description></item></channel></rss>