Kubernetes Cluster Configuration
Configuring a Kubernetes cluster
To apply for the CloudML service, a dedicated cluster for CloudML must be set up. A dedicated cluster means creating a Kubernetes Engine that meets or exceeds the required minimum specifications and configuring several necessary settings. Create a dedicated cluster in advance before applying for the CloudML service.
- For instructions on creating a cluster, see the Cluster Creation guide.
- CloudML exposes an HTTPS endpoint on port 443. When creating a cluster, select Public Endpoint.
Recommended specifications for cluster nodes and storage
Cluster nodes can be added or modified after the cluster is created. The following are the recommended specifications for cluster nodes and storage that should be prepared to install CloudML for five users.
| Category | Item | role | capacity |
|---|---|---|---|
| cluster node | Kubernetes node pool (Virtual Server) | Application execution
| 24 core / 96 GBi |
| Cluster node | Kubernetes node pool (Virtual Server) | Run Analysis
| 8 core / 32 GBi x 2 EA
|
| repository | File Storage | Data storage | 1 TB |
If you need to change specifications such as adjusting the number of nodes, adding GPU nodes, or expanding resources, please request technical support.
- Technical Support Information Page: https://www.samsungsds.com/kr/support/support_tech.html
- Technical support request email: brightics.cs@samsung.com
Add a label to a node
Add labels to the nodes directly according to the role-specific recommendations in the cluster node and storage specifications.
- For instructions on adding labels to a node YAML, refer to the Edit Node YAML guide.
To add a label to a cluster node, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Node menu. You will be taken to the Node List page.
- On the Node List page, select the cluster for which you want to view detailed information from the gear button at the top left, then click the Confirm button.
- Select the node you want to view details for and click it. You will be taken to the Node Details page.
- On the Node Details page, click the YAML tab. You will be taken to the YAML tab page.
- On the YAML tab page, click the Edit button. The node edit window opens.
- In the node edit window, add a label that matches the role and click the Save button.
- Check the following information and add a label that matches the node specifications.
Category Purpose-specific labels CPU node - App:
node.kubernetes.io/nodetype: ml-app
- Analytics:
node.kubernetes.io/nodetype: ml-analytics
GPU node - Analysis:
node.kubernetes.io/nodetype: ml-analytics-gpu
- Copilot:
node.kubernetes.io/nodetype: ml-gpu
Table. Kubernetes node label items by purpose - App:
- Check the following information and add a label that matches the node specifications.