Volcengine Kubernetes Engine
Parameter | Description | Configuration recommendations |
Parameter | Description | Configuration recommendations |
Container image repository proxy (RegistryProxyConfigs) | CR proxies. A CR proxy allows the container runtime to pull images from an alternative image registry, speeding up image pulling.
| We recommend that you configure CR proxies by using the proxy cache capability of CR. For details, see Pulling images from Docker Hub by using proxy cache. |
Container image repositories that skip certificate authentication (Insecure Registries) | Specify the URL of the CR instance for which certificate authentication will be skipped. When the container runtime pulls a container image from the CR instance, it skips certificate authentication. The value must be a domain name or IP address, optionally followed by a port number (for example, example.com or example.com:8080). Do not include a protocol. | Skipping certificate verification is typically applicable to testing environments for pulling container images from a Container Registry (CR) instance that uses a self-signed certificate. This feature is not recommended for production. |
Custom parameters | | |
max_concurrent_downloads | The maximum number of image layers that Containerd can download concurrently when pulling images at a time.
tip This parameter is supported only if the Containerd version is v2.1.0 or later. | We recommend keeping the default value. You can increase the value to accelerate multi-layer image pulls. Before increasing the value, make sure that the node has sufficient network bandwidth and disk I/O capacity and that the image registry has sufficient throttling capacity. |
max_concurrent_unpacks | The maximum number of image layers that Containerd can decompress simultaneously.
tip This parameter is supported only if the Containerd version is v2.2.0 or later. | Increasing this value can improve the concurrent decompression capability of image layers, but it also increases the CPU and disk I/O pressure on the node. We recommend performing stress testing based on node specifications and business load, and then adjusting it gradually. |
concurrent_layer_fetch_buffer | The buffer size used when a single image layer is concurrently pulled in chunks. The value is a positive integer. Unit: bytes. tip This parameter is supported only if the Containerd version is v2.1.0 or later. | We recommend specifying this parameter as needed. Increasing this value may increase pull throughput for large image layers, but it will also increase the memory usage of Containerd. Perform stress testing based on the image size, network bandwidth, and available node memory. This prevents node memory pressure from increasing due to a high value. |
use_local_image_pull | The image pull mode of Containerd.
tip This parameter is supported only if the Containerd version is v2.1.0 or later. | When this parameter is disabled, the Nydus image lazy loading feature cannot be used. Confirm that the node does not use the related capability before making the adjustment. |