# Deployment Requirements When deploying DCE 5.0, it is necessary to first plan the software, hardware, and network. ## Operating System Requirements | Architecture | Operating System | Recommended Kernel Version | Remarks (Installation Guide) | | ------------ | ---------------- | ------------------------- | --------------------------- | | AMD 64 | CentOS 7.X | Kernel 3.10.0-1127.el7.x86_64 on an x86_64 | Recommended CentOS 7.9
[Offline Installation of DCE 5.0 Commercial Edition](start-install.md) | | | Redhat 8.X | 4.18.0-305.el8.x86_64 | Recommended Redhat 8.4
Refer to [Offline Installation of DCE 5.0 Commercial Edition](start-install.md) | | | Redhat 7.X | 3.10.0-1160.e17.x86 | Recommended Redhat 7.9
Refer to [Offline Installation of DCE 5.0 Commercial Edition](start-install.md) | | | Redhat 9.X | 5.14.0-284.11.1.e9_2.x86_64 | Recommended Redhat 9.2
Refer to [Offline Installation of DCE 5.0 Commercial Edition](start-install.md)
| | | Ubuntu 20.04 | 5.10.104 | Refer to [Offline Installation of DCE 5.0 Commercial Edition](start-install.md) | | | UOS V20 (1020a) | 5.4.0-125-generic | Refer to [Deploying DCE 5.0 Commercial Edition on UOS V20 (1020a)](../os-install/uos-v20-install-dce5.0.md) | | | openEuler 22.03 | 5.10.0-60.18.0.50.oe2203.x86_64 | Refer to [Offline Installation of DCE 5.0 Commercial Edition](start-install.md) | | | Oracle Linux R9/R8 U1 | 5.15.0-3.60.5.1.el9uek.x86_64 | Refer to [Deploying DCE 5.0 Commercial Edition on Oracle Linux R9 U1](../os-install/oracleLinux-install-dce5.0.md) | | | TencentOS Server 3.1 | 5.4.119-19.0009.14 | Refer to [Deploying DCE 5.0 Commercial Edition on TencentOS Server 3.1](../os-install/TencentOS-install-dce5.0.md) | | ARM 64 | Kylin OS V10 SP2 | 4.19.90-24.4.v2101.ky10.aarch64 | Refer to [Offline Installation of DCE 5.0 Commercial Edition](start-install.md) | !!! note If the operating system is not listed in the table above, please refer to the document [Other Linux Offline Deployment of DCE 5.0 Commercial Edition](../os-install/otherlinux.md) for installation and deployment. ## Kernel Requirements Due to certain components or functionalities having requirements for the operating system's kernel version, please refer to the table below to choose the appropriate kernel version for deployment: | Components/Features | Kernel Version | | -------------------- | -------------- | | Container GPU Management Capability | ≥ 3.10.1160 | | Cilium | ≥ 5.12 | | Hwameistor DRDB Capability | [Kernel versions compatible with DRBD](../../storage/hwameistor/intro/drbd-support.md) | | Kubevirt | ≥ 4.x | | Merbridge Requirement | ≥ 5.7 | ## Hardware Requirements ### CPU, Memory, and Disk | Type | Specific Requirements | | ------ | -------------------- | | CPU | No overselling | | Memory | No overselling | | Disk | IOPS > 500, Throughput > 200 MB/s | ### Requirements for CPU, Memory, and Disk in Beginner Mode Refer to [Beginner Mode Description](./deploy-arch.md#_2). | Quantity | Server Role | Server Usage | Number of CPUs | Memory Capacity | System Disk | Unpartitioned Disk | | -------- | ----------- | -------------------------------------- | -------------- | --------------- | ----------- | ----------------- | | 1 | all in one | Image repository, chart museum, and global cluster itself | 16 cores | 32G | 200G | 400G | ### Requirements for CPU, Memory, and Disk in 4-node Mode Refer to [4-node Mode Description](./deploy-arch.md#4). | Quantity | Server Role | Server Usage | Number of CPUs | Memory Capacity | System Disk | Unpartitioned Disk | | -------- | ----------- | ---------------------------------------------------------- | -------------- | --------------- | ----------- | ----------------- | | 1 | Bootstrap Node | 1. Run installation and deployment program
2. Run the image repository and chart museum required by the platform | 2 | 4G | 200G | - | | 3 | Control Plane | 1. Run DCE 5.0 components
2. Run kubernetes system components | 8 | 16G | 100G | 200G | ### Requirements for CPU, Memory, and Disk in 7-node Mode (Recommended for Production Environment) Refer to [7-node Mode Description](./deploy-arch.md#7-1-6). | Quantity | Server Role | Server Usage | Number of CPUs | Memory Capacity | System Disk | Unpartitioned Disk | | -------- | ----------- | ---------------------------------------------------------- | -------------- | --------------- | ----------- | ----------------- | | 1 | Bootstrap Node | 1. Run installation and deployment program
2. Run the image repository and chart museum required by the platform | 2 | 4G | 200G | - | | 3 | Master | 1. Run DCE 5.0 components
2. Run kubernetes system components | 8 | 16G | 100G | 200G | | 3 | Worker | Run log-related components separately | 8 | 16G | 100G | 200G | ## Network Requirements ### Network Topology Assuming VIP is used as the load balancing method for the global cluster: ![Network-Topology](https://docs.daocloud.io/daocloud-docs-images/docs/install/commercial/images/Network-Topology.png) ### Network Requirements | Resource | Requirements | Description | | ----------------- | ------------ | ----------- | | `istioGatewayVip` | 1 | If the load balancing mode is metallb, a VIP needs to be specified for the UI interface and OpenAPI access entry of DCE. | | `insightVip` | 1 | If the load balancing mode is metallb, a VIP needs to be specified for the insight data collection entry of the global cluster. The insight-agent of the sub-cluster can report data to this VIP. | | Network Speed | 1000 M/s | Not less than 1 Gbps, 10 Gbps is recommended | | Protocol | - | Supports IPv6 | | Reserved IP Address Ranges | 2 | Used by Pods (default is 10.233.64.0/18) and Services (default is 10.233.0.0/18). If they are already in use, you can define other IP address ranges to avoid IP address conflicts. | | Routing | - | Servers have default routes or routes pointing to the 0.0.0.0 address. | | NTP Server Address | 1~4 | Make sure that there are accessible NTP server IP addresses in your data center. | | DNS Server Address | 1~2 | If your applications require DNS services, prepare accessible DNS server IP addresses. | ## Client Browser Requirements - Firefox **≥** v49 - Chrome **≥** v54