How-to guides
Users can create a service by entering the required information for the Kubernetes Engine and selecting detailed options through the Samsung Cloud Platform Console.
Create Kubernetes Engine
You can create and use the Kubernetes Engine service in the Samsung Cloud Platform Console.
You can create and manage clusters to use the Kubernetes Engine service. After creating the cluster, you can add services needed for operation such as nodes, namespaces, and workloads.
Caution
In the network settings of Kubernetes Engine, you can select up to 4 Security Groups.
- If you manually add a Security Group to a node created by Kubernetes Engine on the Virtual Server service page, it may be automatically removed because it is not managed by Kubernetes Engine.
- For nodes, be sure to add and manage the Security Group in the network settings of the Kubernetes Engine service.
Managed Security Group is automatically managed in Kubernetes Engine.
- Do not use it for any user-defined purpose because if you delete a Managed Security Group or add/delete rules, it will automatically be restored.
Create a cluster
You can create and use a Kubernetes Engine cluster service in the Samsung Cloud Platform Console.
To create a Kubernetes Engine cluster, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Create Cluster button. 2. Navigate to the Create Cluster page.
- Create Cluster page, enter the information needed to create the service, and select detailed options.
- In the Service Information Input area, enter or select the required information.
| Category | Required | Detailed description |
|---|
| Cluster name | Required | Cluster name- must start with an English letter and be entered using English letters, numbers, and special characters (
-) within 3 - 30 characters
|
| Control plane settings > Kubernetes version | Required | Select Kubernetes version |
| Control plane settings > Private endpoint allowed resources | Select | After selecting Enable, click Add to select the resource to allow access to the private endpoint- Only resources in the same account and the same region can be registered
- Regardless of whether Enable is enabled, the nodes of the cluster can access the private endpoint
|
| Control Plane Settings > Public Endpoint | Select | After selecting Use, enter the public endpoint Allowed IP range for access as 192.168.99.0/24- Set the access control IP range to allow external access to the Kubernetes API server endpoint
- If external access is not required, you can disable it to reduce security threats
|
| ServiceWatch log collection | Select | Set whether to enable log collection so that cluster logs can be viewed in ServiceWatch- Enable selection provides 5 GB of log storage free for all services within the Account, and charges apply based on storage volume when exceeding 5 GB
- If you need to view cluster logs, it is recommended to enable the ServiceWatch log collection feature
|
| Cloud Monitoring log collection | Select | Set whether to enable log collection so that logs for the cluster can be viewed in Cloud Monitoring- If you select Use, 1 GB of log storage is provided for free across all services in the Account, and any data exceeding 1 GB will be deleted sequentially
|
| Network Settings | Essential | Network connection settings for the node pool- VPC name: Select a pre‑created VPC
- Subnet name: Select a standard Subnet to use from the subnets of the selected VPC
- Security Group: Click the Select button and then choose a Security Group in the Select Security Group popup
- Up to 4 Security Group can be selected
|
| StorageClass setting | Required | Select the storage volume to use in the cluster- NFS Volume: After clicking the Search button, select the file storage in the File Storage Selection popup. The default file storage supports only the NFS format
|
Table. Kubernetes Engine service information input items
- Additional Information Input area, please enter or select the required information.
| Category | required status | Detailed description |
|---|
| tag | Select | Add Tag- Up to 50 per resource can be added
- After clicking the Add Tag button, input or select Key, Value values
|
Table. Kubernetes Engine additional information input fields
- Summary Check the detailed information and estimated charges generated in the panel, and click the Create button.
- Once creation is complete, verify the created resources on the Cluster List page.
View cluster details
The Kubernetes Engine service allows you to view and edit the full list of resources and detailed information. Cluster Details page consists of Details, Node Pools, Tags, Job History tabs.
To view detailed cluster information, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- Click the Cluster menu on the Service Home page. 2. Navigate to the Cluster List page.
- Cluster List page, click the resource (cluster) whose detailed information you want to view. 3. Navigate to the Cluster Details page.
- Cluster Details page displays the cluster’s status information and detailed information, and it consists of Details, Node Pools, Tags, Job History tabs.
| Category | Detailed description |
|---|
| Cluster status | Kubernetes Engine cluster status- Running: creation complete / operational
- Updating: version upgrade in progress
|
| Service cancellation | Button to delete a Kubernetes Engine cluster- To delete a Kubernetes Engine service, you must delete all node pools added to the cluster
- If the service is deleted, the running service may be terminated immediately, so deletion is required after considering the impact of service interruption
|
Table. Cluster status information and additional features
On the Cluster List page, you can view detailed information of the selected resource and edit the information if needed.
| Category | Detailed description |
|---|
| service | Service name |
| Resource type | Resource Type |
| SRN | Unique resource ID in Samsung Cloud Platform |
| Resource Name | Resource name- In the Kubernetes Engine service, it refers to the cluster name
|
| Resource ID | Unique resource ID in the service |
| Constructor | User who created the service |
| Creation date and time | Service creation date and time |
| Modifier | User who edited the service information |
| Modification timestamp | Date and time the service information was modified |
| Cluster name | Cluster name |
| LLM Endpoint | LLM Endpoint information |
| Control area configuration | Check the assigned Kubernetes control plane (Control Plane) version and allowed access scope- If a Kubernetes version of the control plane that can be upgraded is available, click the Edit icon to perform a cluster version upgrade. See Cluster Version Upgrade for details
- Click the Admin Kubeconfig Download/User Kubeconfig Download button for the private endpoint address to download the kubeconfig settings for each role as a yaml document
- Click the Edit icon of the private endpoint access resource to modify the allowed resources
- Click the Admin Kubeconfig Download/User Kubeconfig Download button for the public endpoint address to download the kubeconfig settings for each role as a yaml document
- Click the Edit icon of the public endpoint to modify its usage status and allowed IP range
- Click the Edit icon of ServiceWatch log collection to toggle its usage. When log collection is enabled, view the cluster control plane’s Audit/Event logs in ServiceWatch > Log Groups
- Click the Edit icon of Cloud Monitoring log collection to toggle its usage. When log collection is enabled, view the cluster control plane’s Audit/Event logs in Cloud Monitoring > Log Analysis
|
| Network Settings | View the VPC, Subnet, and Security Group information configured when creating a Kubernetes Engine cluster- Click each setting to view detailed information on the detail page
- If you need to change the Security Group, click the Edit icon to configure
- Managed Security Groups are automatically created items provided by the system
|
| StorageClass configuration | If you click the NFS volume name, you can view detailed information on the storage details page |
Table. Cluster detail information tab items
Reference
- The version of Kubernetes Engine is expressed as
[major].[minor].[patch], and you can upgrade only one minor version at a time.- Example: version
1.11.x > 1.13.x (Not allowed) / version 1.11.x > 1.12.x (Allowed)
- If you are using a Kubernetes version that has reached end of support or a version that is scheduled to reach end of support, a red exclamation mark will appear to the right of the version. * If this icon is displayed, we recommend upgrading the Kubernetes version.
Node Pool
You can view, add, modify, or delete cluster node pool information. For detailed information on using node pools, refer to 노드 관리하기.
| Category | Detailed description |
|---|
| Add node pool | Add a node pool to the current cluster |
| Node pool list | Check the list of node pools created in the current cluster- Click the node pool name to go to the details page and view detailed information
|
| More menu | Provides node pool management functionality- Node Information: displays node name, version, and status information
- Node Pool Upgrade: upgrade node pool version
- Node Pool Deletion: delete node pool
|
Table. Node pool tab items
Reference
If a red exclamation‑mark icon appears on the node pool version, the node pool’s server OS is not supported in newer Kubernetes versions. The node pool server OS must be upgraded to ensure stable service.
- To upgrade the node pool version, delete the existing node pool and then create a new node pool with a higher server OS version.
Tag
On the Cluster List page, you can view the tag information of the selected resource, and you can add, modify, or delete it.
| Category | Detailed description |
|---|
| Tag list | Tag list- Key and Value information of the tag can be checked
- Up to 50 tags can be added per resource
- When entering a tag, search the existing Key and Value list and select
|
Table. Cluster Tag Tab Items
Job History
You can view the operation history of the selected resource on the Cluster List page.
| Category | Detailed description |
|---|
| Task History List | Resource Change History- You can view operation details, operation time, resource type, resource name, operation result, and operator information
- Operation History List when you click the corresponding resource, the Operation History Details popup opens
|
Table. Cluster Job History Tab Items
Managing Cluster Resources
To manage cluster resources, we provide cluster version upgrades, kubeconfig downloads, and control‑plane logging modification features.
Caution
To use Kubernetes Engine, you need at least read permissions for VPC, VPC Subnet, Security Group, FileStorage, and Virtual Server.
Even without create/delete permissions, Security Group and Virtual Server are created/deleted by Kubernetes Engine for lifecycle management purposes, and the creator/modifier is recorded as System.
Cluster version upgrade
If there is a version available for upgrade from the cluster’s Kubernetes version, you can perform the upgrade on the Cluster Details page.
Reference
- Check the following items before upgrading the cluster.
- Check if the cluster’s status is Running
- Check that the status of all node pools in the cluster is Running or Deleting.
- Verify that all node pool versions in the cluster match the cluster version.
- Check whether automatic scaling (up/down) of all node pools in the cluster and the node auto-recovery feature are disabled.
- After upgrading the cluster, proceed with the node pool upgrade. * The control plane and node pool upgrades of a Kubernetes cluster are performed separately.
- You can upgrade only one minor version at a time.
- Example: version 1.12.x > 1.13.x (possible) / version 1.11.x > 1.13.x (not possible)
- After an upgrade, you cannot perform a downgrade or rollback, so to use a previous version again you must create a new cluster.
Caution
- User systems that are using an end‑of‑life Kubernetes version may become vulnerable, so upgrade the control plane and node pool versions directly from the Samsung Cloud Platform Console.
- There are no additional costs associated with the upgrade.
- Please conduct compatibility testing of the upgrade version in advance to ensure stable system operation for users.
Pre-upgrade preparation for cluster version
When upgrading the cluster version, there is no need to delete and recreate API objects. For the migrated API, all existing API objects can be read and updated using the new API version. However, due to the deprecated API in older versions of Kubernetes, you may be unable to read or modify existing objects, or create new objects. Therefore, for system stability, we recommend migrating the client and manifest before upgrading.
Migrate the client and manifest using the following method.
Reference
Since the deprecated APIs differ for each cluster version, the scope of application and system impact may also vary. For detailed information, refer to the
Kubernetes Official Documentation > Deprecation Guide.
Upgrading Cluster and Node Pool Versions
To update the cluster and node pool, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engines.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, click the resource (cluster) to upgrade the version. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, click the Edit icon of the Kubernetes version. 4. Cluster version upgrade A popup window opens.
- Select the Kubernetes version to upgrade, and click the Confirm button.
- It may take a few minutes for the cluster upgrade to complete.
- During the upgrade, the cluster status is shown as Updating, and when the upgrade is complete, it is shown as Running.
- When the upgrade is complete, select the Node Pool tab. 6. Navigate to the Node Pool page.
- Click the More button of the node pool item, then click Node Pool Upgrade. 7. Node Pool Version Upgrade A popup window opens.
- Node Pool Version Upgrade After reviewing the message in the popup window, click the Confirm button.
- It may take a few minutes for the node pool upgrade to complete.
- While the upgrade is in progress, the node pool status is shown as Updating, and when the upgrade is complete, it is shown as Running.
Download kubeconfig
You can download the administrator/user kubeconfig settings for the cluster’s public and private endpoints as a yaml document.
To download the cluster’s kubeconfig configuration, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engines.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, click the resource (cluster) to download the kubeconfig. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, click the Download admin kubeconfig/Download user kubeconfig button of the desired endpoint.
- You can download the kubeconfig file in YAML format for each permission.
Modify resources that allow private endpoint access
You can modify the resource settings that allow private endpoint access to the cluster.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engines.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- Cluster List page, click the resource (cluster) whose private endpoint access control you want to modify. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, click the Edit icon for Private Endpoint Access Allowed Resources. 4. Private endpoint access allowed resource edit The popup window opens.
- Private Endpoint Access Allowed Resource Modification In the popup, set the Private Endpoint Access Allowed Resource’s Usage and add the allowed access resource, then click the Confirm button.
Modify public endpoint
You can change the public endpoint settings of the cluster.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engines.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, click the resource (cluster) whose public endpoint access control you want to modify. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, click the Edit icon of the Public Endpoint. 4. Public Endpoint Edit The popup window opens.
- Public Endpoint Edit In the Public Endpoint popup, configure the usage setting and add the allowed IP address range, then click the Confirm button.
Modify control plane log collection settings
You can change the log collection settings of the cluster’s control plane. Detailed logs of the cluster can be viewed in the ServiceWatch service or the Cloud Monitoring service.
Reference
Even if you configure log collection in Cloud Monitoring, you can view the cluster logs.
- However, since the Cloud Moniotring log collection feature is scheduled for discontinuation, we recommend using ServiceWatch log collection.
To change the cluster’s control plane log collection settings, follow the steps below.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engines.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- Cluster List page, click the resource (cluster) whose control plane logging you want to modify. 3. Go to the Cluster Details page.
- On the Cluster Details page, click the Edit icon of ServiceWatch log collection. 4. ServiceWatch log collection The popup window opens.
- The Cloud Monitoring log collection feature can also be configured in the same way.
- In the ServiceWatch Log Collection popup, after setting the Use option for ServiceWatch Log Modification, click the Confirm button.
Reference
When log collection is enabled, you can view the cluster control plane’s Audit/Event logs in each service. Detailed logs can be viewed on the next page.
Modify Security Group
You can modify the cluster’s Security Group.
Caution
In the network settings of Kubernetes Engine, you can select up to 4 Security Groups.
- If you manually add a Security Group to a node created by Kubernetes Engine on the Virtual Server service page, it may be automatically removed because it is not managed by Kubernetes Engine.
- For nodes, be sure to add and manage the Security Group in the network settings of the Kubernetes Engine service.
Managed Security Group is automatically managed in Kubernetes Engine.
- Do not use it for any user-defined purpose because deleting a Managed Security Group or adding/deleting rules will automatically be restored.
To modify the cluster’s Security Group, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engines.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, click the resource (cluster) whose Security Group you want to modify. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, click the Edit icon of the Security Group. 4. Security Group Edit The popup window opens.
- After selecting or deselecting the Security Group to modify, click the Confirm button.
Terminate Cluster
Caution
If you terminate the cluster, all associated node pools are deleted, and all data in every pod within the cluster is permanently deleted.
To terminate the cluster, follow the steps below.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engines.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- Cluster List page, click the resource (cluster) whose detailed information you want to view. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, click Cancel Service.
- Service Termination After reviewing the content in the popup window, click the Confirm button.
1 - Managing Nodes
A node is a set of machines that run containerized applications. A cluster must have at least one node to deploy an application. Nodes can be defined in a node pool for use. Nodes belonging to a node pool must have the same server type, size, and OS image, and flexible deployment strategies can be established by creating multiple node pools.
After creating a Kubernetes Engine cluster, add a node pool and modify or delete it as needed.
Caution
- It is recommended not to use the OS firewall on Kubernetes Engine nodes that use Calico.
- The firewall settings of Samsung Cloud Platform are set to Inactive by default.
- As shown in the reference link below, it is recommended to set the firewall to a disabled state in environments that use Calico.
- When a node is designated as a Backup service target, it cannot be deleted, so the functions below are unavailable.
- Node pool reduction (including automatic scaling)
- Node pool upgrade
- Automatic node pool recovery
- Delete node pool
Add node pool
A node refers to a machine that runs containerized applications, and at least one node is required to deploy applications in a Kubernetes cluster. After the Kubernetes Engine cluster has been created, add a node pool from the details page.
- In Kubernetes Engine, you can define and use a node pool, which is a set of nodes. * Since the nodes in a node pool use the same server type, size, and OS image, users can devise flexible deployment strategies by using multiple node pools.
Reference
In the Virtual Server menu, you can create a node pool using the user’s Custom Image. To create a node pool using a Custom Image, follow these steps.
- Create a Virtual Server that includes a Samsung Cloud Platform Kubernetes Engine image.
- Use the Virtual Server’s Create Image feature to proceed with image creation.
- Select the registered Custom Image and create a node pool.
To add a node pool, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, select the cluster to which you want to add a node pool. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, select the Node Pool tab, then click the Add Node Pool button. 4. Navigate to the Add Cluster Node Pool page.
- On the Add Cluster Node Pool page, enter the information required to create a node pool and select detailed options.
- In the Service Information Input area, enter or select the required information.
| Category | Required status | Detailed description |
|---|
| Node pool name | Required | Node pool name- must start with a lowercase English letter and be entered using lowercase English letters, numbers, and special characters (
-) within 3 - 20 characters- cannot end with a special character (
-)
|
| Node Pool > Server Type | Required | Virtual Server server types for the node- Standard: Standard specifications commonly used
- High Capacity: Large-scale server specifications beyond Standard
- GPU: GPU specifications available when securing resources for special requirements such as AI/ML
- For detailed information about the server types offered by Virtual Server, refer to Virtual Server 서버 타입
|
| Node Pool > Server OS | Essential | Node’s Virtual Sever OS image- Standard: RHEL 8.10, Ubuntu 22.04
- Custom: Custom image for Kubernetes created from the Virtual Server product (RHEL, Ubuntu)
|
| Node Pool > Block Storage | Essential | Block storage settings used by the node’s Virtual Server- SSD: High‑performance general volume
- SSD/HDD_KMS: Additional encrypted volume that uses encryption keys from Samsung Cloud Platform KMS(Key Management System)
- Encryption can be applied only at initial creation and cannot be changed after the service is created
- Performance degradation occurs when using the SSD_KMS disk type
- SSD_Provisioned: Enter detailed settings for the selected storage type
- Enter a value between 5,000 and 20,000 for the Max IOPS field, and between 250 and 1,000 for the Max Throughput field
- For a Custom Image with SSD_Provisioned, the predetermined values are auto‑filled and the fields are disabled
- Capacity is entered in Units, with a value between 13 and 125
- Since 1 Unit equals 8 GB, this creates 104 ~ 1,000 GB
|
| Node Pool > Server Group | Select | Apply a pre‑created Server Group in the Virtual Server service on the node- Click Use to set the Server Group usage
- When usage is enabled, select a Server Group
- Supports Affinity or Anti‑Affinity policies
- Partition policy is not supported
- Cannot modify after creating a node pool
- GPU server type cannot be selected
|
| Node pool auto scaling | Essential | Automatically adjust the number of nodes in a node pool |
| Number of nodes | Required | Number of nodes to create within a node pool- Enter a value in the range 1 - 100
|
| Automatic node recovery | Required | When an abnormal node is detected in the node pool, automatically delete and create a new one |
| Keypair | Essential | User authentication method used to connect to a node’s Virtual Server- New: Create a new one if a new Keypair is required
- Default login account list by OS
|
| Label | Selection | Optionally schedule the workload on a node- Click the Add button to enter the label key and value
|
| Tint | Select | Prevent workloads from being scheduled onto nodes- Add button to click for taint effect, enter key and value
|
| Advanced Settings | Selection | Settings for detailed areas such as pods and logs for the node- Click Use to choose whether to apply the advanced settings for the node pool you will create
|
| Connection resource | Select | Configure File Storage and Object Storage resources for nodes at the node pool level- Click the Add button to select the File Storage and Object Storage resources to attach to the node pool you will create
|
Table. Input fields for Kubernetes Engine node pool service information
- Summary Verify the detailed information and estimated charges generated in the panel, then click the Create button.
- When creation is complete, check the created resources on the Cluster Details > Node Pool tab > Node Pool list page.
- When the notification popup opens, click the Confirm button.
Update Node Pool
If needed, modify the number of nodes in the node pool on the Kubernetes Engine details page.
Reference
If you change the node count, nodes will be automatically added or removed, and the container operation will be terminated. At this time, because the container moves to another node, the running service may be disrupted.
To modify the number of nodes, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- Click the Cluster menu on the Service Home page. 2. Navigate to the Cluster List page.
- Select the cluster whose node count you want to modify on the Cluster List page. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, select the Node Pool tab, then click the Node Pool Name you want to edit. 4. Navigate to the Node Pool Details page.
- On the Node Pool Details page, click the Edit icon to the right of Node Pool Information. 5. Node Pool Edit The popup window opens.
- Edit Node Pool In the popup window, edit the node pool information, then click the Confirm button.
Upgrade Node Pool
If the Kubernetes version of the control plane and the version of the node pool differ, you can upgrade the node pool to synchronize the versions.
Caution
After upgrading the cluster, proceed with the node pool upgrade. The control plane and node pool upgrades of a Kubernetes cluster are performed separately.
- When you perform a node pool upgrade, a rolling update is carried out on the nodes belonging to the node pool. During this process, a brief service interruption may occur, which is normal for a rolling update and will automatically recover after a short period.
- The server OS version may vary depending on the Kubernetes version of the node pool.
To upgrade the node pool, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, select the cluster for which you want to perform a node pool version upgrade. 3. Navigate to the Cluster Details page.
- Cluster Details page, select the Node Pool tab, then click More > Node Pool Upgrade at the far right end of the node pool row. 4. Node Pool Version Upgrade A popup window opens.
- You can upgrade the node pool only when the node’s status is Running.
- Node Pool Version Upgrade After reviewing the information in the popup window, click the Confirm button.
Auto-scaling node pools
Node pool auto-scaling is a feature that automatically adjusts the number of node pools by adding new nodes to a specified node pool or removing existing nodes based on workload demands. This feature operates based on the node pool.
- When automatically scaling a node pool up or down, it is adjusted based on the resource requests of the pods running on the node pool’s nodes rather than the actual resource utilization, and it periodically checks the status of pods and nodes and executes automatic scaling operations.
To set up automatic scaling for a node pool, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, select the cluster for which you want to use the node auto-scaling feature. 3. Navigate to the Cluster Details page.
- Cluster Details page, after selecting the Node Pool tab, click the Node Pool name you wish to modify. 4. Navigate to the Node Pool Details page.
- Node Pool Details page, click the Edit icon on the right of Node Pool Information. 5. Edit Node Pool The popup window opens.
- Edit Node Pool in the popup window, select Node Pool Auto Scaling as Enable.
- After entering the minimum and maximum node counts, click the Confirm button.
Reference
Node pool auto-scaling settings can also be configured on the cluster node pool creation page.
- Node pool scaling conditions
- When a pod fails to start in the cluster due to insufficient resources (Pending pod occurs)
- Node pool reduction criteria (when all are met)
- If the sum of resource requests (CPU/Memory) of all pods running on a node is less than 50 % of the node’s allocatable resources.
- When all pods running on a node can be scheduled on another node (there must be no pods subject to PDB restrictions, etc.)
- When using automatic node pool scaling, to prevent deletion caused by node reduction, add the following annotation to the node.
cluster-autoscaler.kubernetes.io/scale-down-disabled: “true”
Caution
- Node pool auto scaling/downsizing operates only when NotReady nodes constitute 45% or less of the total nodes in the cluster and there are three or fewer such nodes.
- If there are nodes directly attached instead of node pools created by the Kubernetes Engine service, using this feature may cause malfunction.
Automatically Restore Node Pool
Node auto-recovery is a feature that automatically deletes an abnormal node detected in the cluster and creates a new node to restore the node count in the node pool to a normal state. This feature operates based on the node pool.
Caution
Node auto-recovery deletes the existing node and creates a new node when communication between K8S Control Planes fails due to node (Virtual Server) problems, a stopped state, network issues, etc., according to the node auto-recovery conditions, so caution is required when using it.
- When creating a node pool, it is restored according to the initially set conditions, and any custom settings made after node creation are not restored.
If there are nodes that were directly connected instead of node pools created by the Kubernetes Engine service, using this feature may cause malfunction.
To configure the node auto-recovery feature, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Cluster menu. 2. Go to the Cluster List page.
- On the Cluster List page, select the cluster for which you want to use the node auto-recovery feature. 3. Go to the Cluster Details page.
- On the Cluster Details page, after selecting the Node Pool tab, click the Node Pool name you wish to edit. 4. Navigate to the Node Pool Details page.
- On the Node Pool Details page, click the Edit icon on the right of Node Pool Information. 5. Edit Node Pool A popup window opens.
- Node Pool Edit in the popup window, after selecting Node Auto Recovery as Enable, click the Confirm button.
Reference
Node auto-recovery settings can also be configured on the cluster node pool creation page.
- When the node is an auto-recovery target
- If a node reports a NotReady status in consecutive checks for a certain time threshold (approximately 10 minutes)
- When a node does not report its status at all for a certain time threshold (approximately 10 minutes)
- If the node is not a target for automatic recovery
- When a node is first created, it remains in the Creating state instead of reaching the Running state.
- When more than five abnormal nodes occur simultaneously in the same node pool.
Node pool labels are a feature for optionally scheduling workloads onto nodes.
Caution
- When applying a node pool label, it is not applied to existing nodes; the label is applied only to nodes created thereafter.
- If you need to apply a label to an existing node, the user must set it directly with kubectl.
To set the node pool label, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- Click the Cluster menu on the Service Home page. 2. Navigate to the Cluster List page.
- On the Cluster List page, select the cluster for which you want to set the node pool label. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, select the Node Pool tab, then click the Node Pool Name you want to edit. 4. Navigate to the Node Pool Details page.
- On the Node Pool Details page, when you click the Edit icon of a label, the Edit Label popup opens.
- In the Label Edit popup, click the Add button to add as many labels as needed.
- Enter the label information and click the Confirm button.
Node pool taint is a feature that prevents workloads from being scheduled onto nodes.
Caution
- If you set taints on all node pools, pods required for normal cluster operation may not be scheduled.
- When applying a node pool taint, it does not affect existing nodes; the taint is applied only to nodes created thereafter.
- If you need to apply a taint to an existing node, the user must configure it directly with kubectl.
To configure the node pool taint, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- Select the cluster for which you want to set a node pool taint on the Cluster List page. 3. Navigate to the Cluster Details page.
- Cluster Details page, after selecting the Node Pool tab, click the Node Pool name you wish to modify. 4. Navigate to the Node Pool Details page.
- On the Node Pool Details page, clicking the Edit icon of a taint opens the Edit Taint popup window.
- Tint Edit In the popup window, click the Add button to add the required number of tints.
- Enter the tint information and click the Confirm button.
Node pool advanced settings are a feature for applying detailed configurations such as the number of pods per node, PID, logs, and image garbage collection.
Caution
Node pools cannot be modified after creation. If an invalid value is entered, the node may not operate correctly.
Reference
Each setting corresponds to the kubelet configuration as follows.
- Maximum pods per node: maxPods
- Image GC upper limit percent: imageGCHighThresholdPercent
- Image GC low threshold percent: imageGCLowThresholdPercent
- Container log maximum size MB: containerLogMaxSize
- Container log maximum file count: containerLogMaxFiles
- Pod PID limit: podPidsLimit
- Allow unsafe Sysctl: allowedUnsafeSysctls
To configure advanced settings for the node pool, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, select the cluster for which you want to configure advanced node pool settings. 3. Navigate to the Cluster Details page.
- Cluster Details page, after selecting the Node Pool tab, click Create Node Pool. 4. Go to the Create Node Pool page.
- On the Node Pool Creation page, select Advanced Settings to Enable.
- After selecting Use, enter the required information for the displayed items.
- After confirming that the required information has been entered correctly in the Summary tab, click the Create button.
Node pool connection resources are a feature for connecting or disconnecting File Storage and Object Storage on a per‑node‑pool basis.
Caution
- Node pool connection resources have a quantity limit.
- You can add up to three File Storage and three Object Storage, for a total of six connection resources.
- StorageClass and Provisioner for the connected resource are not provided.
- Do not arbitrarily modify the connection resources automatically added in the node pool for the File Storage and Object Storage services. * Changes may be reverted or cause unexpected behavior.
To configure node pool connection resources, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, select the cluster for which you want to configure node pool connection resources. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, select the Node Pool tab, then click the Node Pool Name you want to edit. 4. Navigate to the Node Pool Details page.
- When you click the Edit icon of a connection resource on the Node Pool Details page, the Edit Connection Resource popup opens.
- In the Edit Connected Resource popup, clicking the Add button opens the Add Connected Resource popup.
- Add Connected Resource In the popup window, select File Storage and Object Storage.
- After verifying the resources to connect to the node pool, click the Confirm button.
Delete Node Pool
If needed, delete the node pool from the Kubernetes Engine details page.
To delete a node pool, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Cluster menu. 2. Navigate to the Cluster List page.
- On the Cluster List page, select the cluster whose node count you want to modify. 3. Navigate to the Cluster Details page.
- On the Cluster Details page, select the Node Pool tab, then click the More button at the far right of the node pool row. 4. Click Delete Node Pool in the More button.
- Node Pool Deletion In the popup window, select the checkbox, enter the name of the node pool to delete, and click the Confirm button.
- You must select the checkbox in the node deletion confirmation message for the confirm button to become active.
View node details
After creating the cluster, you can view metadata, object information, and other details of the added nodes, and edit resource files using a YAML editor.
To view detailed information about the node pool, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Node menu. 2. Go to the Node List page.
- On the Node List page, select the cluster whose detailed information you want to view from the gear button at the top left, then click the Confirm button.
- Select the node whose detailed information you want to view and click. 4. Navigate to the Node Details page.
| Category | Detailed description |
|---|
| Status Indicator | Display the current status of the node |
| Detailed Information | Check the node’s Account information, metadata, and object information |
| YAML | Node resources can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Save button to apply the changes
- When editing content, click the Diff button to view the changes
|
| event | Check events that occurred on the node |
| Pod | Check node pod information- A Pod (pod) is the smallest compute unit that can be created, managed, and deployed in Kubernetes Engine
|
| Account Information | Check basic information about the Account, such as the Account name, location, and creation time. |
| Metadata Information | Check metadata information such as node labels, annotations, and taints. |
| Object Information | Internal IP and machine ID, capacity, resources, etc., the object information of the created node is displayed- If GPU resources exist, check the GPU count in the Capacity > Nvidia.com/GPU column
|
Table. Node detailed information items
2 - Managing Namespaces
A namespace is a logical separation unit within a Kubernetes cluster, used to specify access permissions or resource usage limits per namespace.
Create a namespace
To create a namespace, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Namespace menu. 2. Navigate to the Namespace List page.
- On the Namespace List page, select the cluster where you want to create a namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on object creation, refer to the
Kubernetes official documentation > Kubernetes objects.
Check detailed namespace information
On the namespace detail page, you can view the namespace status and detailed information.
To view detailed namespace information, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Namespace menu. 2. Navigate to the Namespace List page.
- On the Namespace List page, select the cluster that the namespace requiring detailed information belongs to from the gear button at the top left, then click Confirm.
- On the Namespace List page, select the item you want to view details for and click it. 4. Go to the Namespace Details page.
| Category | Detailed description |
|---|
| Status indicator | Display the current state of the namespace |
| Delete Namespace | Delete namespace- A namespace containing workloads cannot be deleted. To delete a namespace, you must delete all associated workloads
|
| Detailed Information | Check the Account information and metadata of the namespace |
| YAML | Namespaces can be edited in the YAML editor- Click the Edit button, modify the namespace, then click the Done button to apply the changes
- When editing content, click the Diff button to view the changes
|
| event | Check events that occurred within the namespace |
| Pod | Check the pod information in the namespace |
| Account information | Check basic information about the Account, such as name, location, and creation timestamp. |
| Metadata Information | Check the metadata information of the namespace |
Table. Namespace detailed information items
Delete namespace
To delete a namespace, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click the Namespace menu. 2. Navigate to the Namespace List page.
- On the Namespace List page, select the cluster that the namespace you want to delete belongs to from the gear button at the top left, then click the Confirm button.
- On the Namespace List page, select the item you want to view details for and click it. 4. Navigate to the Namespace Details page.
- On the Namespace Details page, click Delete Namespace.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the namespace list page, after selecting the item you want to delete, click Delete to remove the selected namespace.
A namespace that contains workloads cannot be deleted. To delete a namespace, delete all associated workloads.
3 - Manage Workloads
The workload is an application running on Kubernetes Engine. You can create a namespace and then add or delete workloads. Workloads are created and then managed for each item: Deployment, Pod, StatefulSet, DaemonSet, Job, and CronJob.
Reference
Deployments, Pods, StatefulSets, DaemonSets, Jobs, and CronJobs are defaulted to the cluster (namespace) selected when creating the service. Even if you select a different item in the list, the default cluster (namespace) setting is retained.
- To select a different cluster (namespace), click the gear button on the right side of the list. * Cluster/Namespace Settings In the popup window, select the cluster and namespace to change, and click the Confirm button. * You can view the services created in the selected cluster/namespace.
Managing Deployments
A Deployment refers to a resource that provides updates for Pods and ReplicaSets (ReplicaSet). You can create a deployment in the workload, view its details, or delete it.
Create Deployment
To create a deployment, follow the steps below.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Deployment under the Workload menu. 2. Go to the Deployment List page.
- On the Deployment List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
- The following is an example
.yaml file that shows the required fields and object spec for creating a Deployment. * (application/deployment.yaml) apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 2 # tells deployment to run 2 pods matching the template
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 2 # tells deployment to run 2 pods matching the template
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80
Code block. Required fields and object Spec for deployment creation.
Reference
For detailed information on the concept of Deployments and object creation, see the
쿠버네티스 공식 문서 > 디플로이먼트.
View deployment details
To view deployment details, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Deployment under the Workload menu. 2. Go to the Deployment List page.
- On the Deployment List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the Deployment List page. 4. Deployment Details page will be opened.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete Deployment | Delete the deployment |
| Detailed Information | Detailed deployment information can be viewed |
| YAML | The deployment’s resource file can be edited in the YAML editor- Edit button, click and modify the resource, then click the Done button to apply the changes
- When editing content, click the Diff button to view the changes
|
| event | Check events that occurred within the deployment |
| Pod | Check the pod information of the deployment- A Pod (pod) is the smallest compute unit that can be created, managed, and deployed in Kubernetes Engine
|
| Account information | Check basic information about the Account, such as the Account name, location, and creation time. |
| Metadata Information | Check the deployment’s metadata information |
| Object Information | Check the deployment’s object information |
Table. Deployment detailed information items
Delete Deployment
To delete the deployment, follow the steps below.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Deployment under the Workload menu. 2. Navigate to the Deployment List page.
- On the Deployment list page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to delete on the Deployment List page. 4. Navigate to the Deployment Details page.
- On the Deployment Details page, click Delete Deployment.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the deployment list page, after selecting the item you want to delete, click Delete to remove the selected deployment.
Managing Pods
A pod (Pod) is the smallest compute unit in Kubernetes that can be created, managed, and deployed, representing a group of one or more containers. You can create pods in the workload, view their details, or delete them.
Create Pod
To create a pod, follow the steps below.
- All Services > Container > Kubernetes Engine Click the menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Pod under the Workload menu. 2. Navigate to the Pod List page.
- On the Pod List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of pods and object creation, refer to the
Kubernetes official documentation > Pods.
Check pod detailed information
To view detailed pod information, follow these steps.
- All Services > Container > Kubernetes Engine menu, click it. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Pod under the Workload menu. 2. Navigate to the Pod List page.
- On the Pod List page, select the cluster and namespace using the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the Pod List page. 4. Navigate to the Pod Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Status indicator | Display the current status of the pod |
| Delete pod | Delete the pod |
| Detailed Information | Can view detailed pod information |
| YAML | The pod’s resource file can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changes
|
| event | Check events that occurred within the pod |
| log | Select a container to view the pod’s container information. |
| Account Information | Check basic information about the Account, such as name, location, and creation timestamp. |
| Metadata Information | Check the pod’s metadata information |
| Object Information | Check the pod’s object information |
| Initialization Container Information | Check the pod’s init container information |
| Container Information | Check the pod’s container information |
Table. Pod detailed information items
Delete Pod
To delete a pod, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Pod under the Workload menu. 2. Go to the Pod List page.
- On the Pod List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the items you want to delete on the Pod List page. 4. Navigate to the Pod Details page.
- On the Pod Details page, click Delete Pod.
- When the notification dialog appears, click the Confirm button.
Caution
On the pod list page, after selecting the item you want to delete, click Delete to delete the selected pod.
Managing StatefulSets
A StatefulSet is a workload API object used to manage an application’s stateful components. You can create a StatefulSet in the workload, view its details, or delete it.
Creating a StatefulSet
To create a StatefulSet, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click StatefulSet under the Workload menu. 2. StatefulSet list page is opened.
- On the StatefulSet list page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the StatefulSet concept and object creation, see the
Kubernetes official documentation > StatefulSet.
Check detailed information of StatefulSet
To view detailed information about a StatefulSet, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click StatefulSet under the Workload menu. 2. StatefulSet list page is opened.
- On the StatefulSet List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item whose detailed information you want to view on the StatefulSet List page. 4. Navigate to the StatefulSet Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete StatefulSet | Delete the StatefulSet |
| Detailed Information | Can view detailed information of a StatefulSet |
| YAML | The resource file of a StatefulSet can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, click the Diff button to view the changes
|
| event | Check events that occurred within the StatefulSet |
| Pod | Check the pod information of the StatefulSet |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the metadata information of the StatefulSet |
| Object Information | Check the object information of the StatefulSet |
Table. StatefulSet detailed information items
Delete StatefulSet
To delete a StatefulSet, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click StatefulSet under the Workload menu. 2. Navigate to the StatefulSet list page.
- On the StatefulSet List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- StatefulSet list page, select the items you want to delete. 4. Navigate to the StatefulSet Details page.
- On the StatefulSet Details page, click Delete StatefulSet.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the StatefulSet list page, after selecting the items you want to delete, click Delete to delete the selected StatefulSet.
Managing DaemonSets
A DaemonSet is a resource that ensures a copy of a pod runs on every node or on a subset of nodes. You can create a DaemonSet in the workload, view its details, or delete it.
Creating a DaemonSet
To create a DaemonSet, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click DaemonSet under the Workload menu. 2. Go to the DaemonSet list page.
- On the DaemonSet list page, select the cluster and namespace from the gear button at the top left, then click Create object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of DaemonSets and object creation, see the
쿠버네티스 공식 문서 > 데몬셋.
Check DaemonSet detailed information
To view detailed information about a DaemonSet, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click DaemonSet under the Workload menu. 2. Go to the DaemonSet List page.
- On the DaemonSet list page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view details for on the DaemonSet List page. 4. Navigate to the DaemonSet Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries are displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete DaemonSet | Delete the DaemonSet |
| Detailed Information | Can view detailed DaemonSet information |
| YAML | The DaemonSet’s resource file can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changed content
|
| event | Check events that occurred within the DaemonSet |
| Pod | Check DaemonSet pod information |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the DaemonSet’s metadata information |
| Object Information | Check the DaemonSet object information |
Table. DaemonSet detailed information items
Delete DaemonSet
To delete a DaemonSet, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click DaemonSet under the Workload menu. 2. Navigate to the DaemonSet list page.
- On the DaemonSet list page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the items you want to delete on the DaemonSet List page. 4. DaemonSet Details Navigate to the page.
- On the DaemonSet Details page, click Delete DaemonSet.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the DaemonSet list page, after selecting the item you want to delete, click Delete to delete the selected DaemonSet.
Job Management
A Job is a resource that creates one or more Pods and continues to run Pods until the specified number of Pods have completed successfully. You can create a job in the workload, view its details, or delete it.
Create Job
To create a job, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Job under the Workload menu. 2. Go to the Job List page.
- On the Job List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of jobs and object creation, refer to the
Kubernetes official documentation > Job.
Check job details
To view the job details, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Job under the Workload menu. 2. Navigate to the Job List page.
- On the Job List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the Job List page. 4. Go to the Job Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete Job | Delete the job |
| Detailed Information | Detailed job information can be viewed |
| YAML | You can edit the job’s resource file in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, click the Diff button to view the changes
|
| event | Check events that occurred within the job |
| Pod | Check the pod information of the job |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the job’s metadata information |
| Object Information | Check job object information |
Table. Job detail information items
Delete job
To delete a job, follow the steps below.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Job under the Workload menu. 2. Go to the Job List page.
- Job List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the items you want to delete on the Job List page. 4. Navigate to the Job Details page.
- On the Job Details page, click Delete Job.
- When the notification dialog appears, click the Confirm button.
Caution
On the job list page, after selecting the items you want to delete, click Delete to remove the selected jobs.
Managing Cron Jobs
A cron job is a resource that runs a job periodically according to a schedule written in cron format. It can be used when executing repetitive tasks at regular intervals, such as backups and report generation. In the workload, you can create a cron job and view or delete its details.
Create a cron job
To create a cron job, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click CronJob under the Workload menu. 2. Navigate to the Cron Job List page.
- On the CronJob List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of CronJobs and object creation, see the
Kubernetes official documentation > CronJob.
Check detailed cron job information
To view detailed information about the cron job, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click CronJob under the Workload menu. 2. Navigate to the Cron Job List page.
- On the CronJob List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the Cron Job List page. 4. Navigate to the Cron Job Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete cron job | Delete the cron job |
| Detailed Information | View detailed information of cron jobs |
| YAML | The resource file of the cron job can be edited in the YAML editor- Edit button, click and modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changed content
|
| event | Check events that occurred within the cron job |
| job | View the cron job’s information. Selecting a job item navigates to the job detail page. |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the metadata information of the cron job |
| Object Information | Check the object information of the cron job |
Table. Cron job detailed information items
Delete cron job
To delete a cron job, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click CronJob under the Workload menu. 2. Go to the Cron Job List page.
- On the CronJob List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the items you want to delete on the Cron Job List page. 4. Go to the Cron Job Details page.
- On the Cron Job Details page, click Delete Cron Job.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the cron job list page, after selecting the items you want to delete, click Delete to delete the selected cron jobs.
4 - Manage services and ingresses
A Service is an abstraction that exposes applications running in a set of Pods as a network service, and an Ingress is used to expose HTTP and HTTPS routes from outside the cluster to inside the cluster. After creating a namespace, you can create or delete services, endpoints, ingresses, and ingress classes.
Reference
Services, endpoints, ingresses, and ingress classes are set by default to the cluster (namespace) selected when creating the service. Even if you select a different item in the list, the default cluster (namespace) setting is retained.
- To select a different cluster (namespace), click the gear button on the right side of the list. * Cluster/Namespace Settings In the popup window, select the cluster and namespace you want to change, and click the Confirm button. * You can view the services created in the selected cluster/namespace.
Manage Services
You can create a service and view or delete its details.
Create Service
To create a service, follow these steps.
- All Services > Container > Kubernetes Engine click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Service under the Service and Ingress menu. 2. Go to the Service List page.
- On the Service List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of services and object creation, refer to the
Kubernetes official documentation > Service.
Check service detailed information
To view the service details, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Service under the Service and Ingress menu. 2. Go to the Service List page.
- Service List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- On the Service List page, select the item for which you want to view detailed information. 4. Go to the Service Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete Service | Delete the service |
| Detailed Information | View detailed service information. |
| YAML | You can edit the service’s resource file in the YAML editor- Click the Edit button, modify the resource, and then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changes
|
| event | Check events that occurred within the service |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the service metadata information |
| Object Information | Check the service’s object information |
Table. Service detailed information items
Delete Service
To delete the service, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Service under the Service and Ingress menu. 2. Navigate to the Service List page.
- Service List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Service List page, select the item you want to delete. 4. Go to the Service Details page.
- On the Service Details page, click Delete Service.
- When the notification dialog appears, click the Confirm button.
Caution
On the service list page, after selecting the item you want to delete, click Delete to remove the selected service.
Managing Endpoints
You can create an endpoint and view or delete its details.
Create Endpoint
To create an endpoint, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Endpoint under the Service and Ingress menu. 2. Go to the Endpoint List page.
- On the Endpoint List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
View endpoint details
To view detailed endpoint information, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Endpoint under the Service and Ingress menu. 2. Go to the Endpoint List page.
- On the Endpoint List page, select the cluster and namespace using the gear button at the top left, then click Confirm.
- On the Endpoint List page, select the item for which you want to view detailed information. 4. Navigate to the Endpoint Details page.
- When you select Show system objects at the top of the list, the remaining items, excluding the Kubernetes object entries, are displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete Endpoint | Delete the endpoint |
| Detailed Information | Can view detailed endpoint information |
| YAML | The endpoint’s resource file can be edited in the YAML editor- Edit button, click and modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changed content
|
| event | Check events that occurred within the endpoint |
| Account information | Check basic information about the Account, such as the Account name, location, and creation date/time. |
| Metadata Information | Check the endpoint’s metadata information |
| Object Information | Check the endpoint’s object information |
Table. Endpoint detailed information items
Delete endpoint
To delete the endpoint, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Endpoint under the Service and Ingress menu. 2. Go to the Endpoint List page.
- On the Endpoint List page, select the cluster and namespace from the gear button in the top-left, then click Confirm.
- Select the item you want to delete on the Endpoint List page. 4. Navigate to the Endpoint Details page.
- On the Endpoint Details page, click Delete Endpoint.
- When the notification dialog appears, click the Confirm button.
Reference
On the endpoint list page, after selecting the item you want to delete, click Delete to remove the selected endpoint.
Managing Ingress
Ingress is an API object that manages external access (HTTP, HTTPS) to services within Kubernetes Engine, used to expose workloads externally, and provides L7 load balancing functionality.
Create Ingress
To create an Ingress, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Ingress under the Service and Ingress menu. 2. Navigate to the Ingress List page.
- On the Ingress List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of Ingress and object creation, refer to
Kubernetes official documentation > Ingress.
Check Ingress detailed information
To view the ingress details, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Ingress under the Service and Ingress menu. 2. Navigate to the Ingress List page.
- On the Ingress List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item whose detailed information you want to view on the Ingress List page. 4. Navigate to the Ingress Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete Ingress | Delete ingress |
| Detailed Information | Ingress detailed information can be viewed |
| YAML | The Ingress resource file can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changes
|
| event | Check events that occurred within the ingress |
| Account information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the metadata information of the Ingress |
| Object Information | Check the Ingress object’s information |
Table. Ingress detailed information items
Delete Ingress
To delete the ingress, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Ingress under the Service and Ingress menu. 2. Navigate to the Ingress List page.
- Ingress List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to delete on the Ingress List page. 4. Navigate to the Ingress Details page.
- On the Ingress Details page, click Delete Ingress.
- When the notification confirmation dialog appears, click the Confirm button.
Caution
On the Ingress list page, after selecting the item you want to delete, click Delete to remove the selected Ingress.
Manage Ingress Class
IngressClass refers to an API resource that enables the use of multiple ingress controllers within a single cluster. Each Ingress must specify a reference class for the IngressClass resource that includes a configuration, including a controller that must implement the class.
Create Ingress Class
To create an Ingress class, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click IngressClass under the Service and Ingress menu. 2. Navigate to the IngressClass List page.
- On the IngressClass List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of IngressClass and object creation, refer to
쿠버네티스 공식 문서 > 인그레스(Ingress).
Check detailed information of Ingress class
To view detailed information about the Ingress class, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Ingress Class under the Service and Ingress menu. 2. Navigate to the IngressClass List page.
- IngressClass list page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the IngressClass List page. 4. Navigate to the IngressClass Details page.
- When you select Show system objects at the top of the list, the remaining items, excluding the Kubernetes object entries, are displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete IngressClass | Delete Ingress class |
| Detailed Information | Detailed information of the Ingress class can be viewed. |
| YAML | The resource file of the IngressClass can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, click the Diff button to view the changed content
|
| event | Check events that occurred within the Ingress class |
| Account information | Check basic information about the Account, such as name, location, and creation date/time. |
| Metadata Information | Check the metadata information of the Ingress class |
| Object Information | Check the object information of the Ingress class |
Table. Ingress class detailed information items
Delete Ingress Class
To delete an Ingress class, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Ingress Class under the Service and Ingress menu. 2. Navigate to the IngressClass List page.
- IngressClass list page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- On the IngressClass List page, select the items you want to delete. 4. Navigate to the IngressClass Details page.
- On the IngressClass Details page, click Delete IngressClass.
- When the notification dialog appears, click the Confirm button.
Caution
On the Ingress Class list page, after selecting the item you want to delete, click Delete to delete the selected Ingress Class.
5 - Managing Storage
You can create and manage storage for use with Kubernetes Engine. Storage is created and managed for each PVC, PV, and StorageClass.
Reference
PVC, PV, and storage class services are set by default to the cluster (namespace) selected when creating the service. Even if you select a different item in the list, the default cluster (namespace) setting is retained.
- To select a different cluster (namespace), click the gear button on the right side of the list. * Cluster/Namespace Settings In the popup window, select the cluster and namespace to change, and click the Confirm button. * You can view the services created in the selected cluster/namespace.
information
The items associated with each storage type are as follows.
| type | Detailed description |
|---|
| Block storage | Supports a storage class that uses the volume of the Block storage product within Virtual Server. |
| Object Storage | Can be integrated with Samsung Cloud Platform products or external Object Storage- No additional configuration is required for Kubernetes Engine, and it can be directly configured and integrated with workloads (applications) according to the Object Storage guide
|
| File storage | Supports storage classes for NFS and CIFS protocol volumes in conjunction with the File Storage product- For NFS protocol volumes, selection is required when creating a Kubernetes Engine (supports HDD and SSD disk types)
- For CIFS protocol volumes, selection can be made during or after Kubernetes Engine creation
|
Table. Storage linkage items by type
Managing PVC
Persistent Volume Claim(PVC) is an object defined to allocate the required storage capacity. PVC provides high usability through abstraction and can prevent the problem of data being deleted when the container lifecycle (Container Lifecycle) expires (maintaining Data Persistence).
Create PVC
To create a PVC, follow the steps below.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click PVC under the Storage menu. 2. Go to the PVC List page.
- PVC List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of PVCs and object creation, refer to
쿠버네티스 공식 문서 > 퍼시스턴트 볼륨.
Check PVC detailed information
To view detailed PVC information, follow the steps below.
- Click the All Services > Container > Kubernetes Engine menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click PVC under the Storage menu. 2. PVC List Navigate to the page.
- On the PVC List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the PVC List page. 4. PVC Details Go to the page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Status display | Displays the current status of the PVC. |
| Delete PVC | Delete PVC |
| Detailed Information | Detailed PVC information can be viewed |
| YAML | The PVC resource file can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changed content
|
| event | Check events that occurred within the PVC |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the PVC metadata information |
| Object Information | Check the PVC object information |
Table. PVC detailed information items
Delete PVC
To delete a PVC, follow the steps below.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click PVC under the Storage menu. 2. PVC List go to the page.
- On the PVC List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- PVC List page, select the items you want to delete. 4. Go to the PVC Details page.
- On the PVC Details page, click Delete PVC.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the PVC list page, after selecting the item you want to delete, click Delete to delete the selected PVC.
- Before deleting the PVC, verify that the PV and volume to be deleted are backed up.
Manage PV
Persistent Volume (PV) refers to the physical disk that a system administrator creates in Kubernetes Engine.
Create PV
To create a PV, follow the steps below.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click PV under the Storage menu. 2. Go to the PV List page.
- On the PV List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of PVs and object creation, please refer to the
Kubernetes official documentation > Persistent Volumes.
Check PV detailed information
To view detailed PV information, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click PV under the Storage menu. 2. Navigate to the PV list page.
- PV List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- On the PV List page, select the item for which you want to view detailed information. 4. Navigate to the PV Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Status display | Displays the current status of the PV. |
| Delete PV | Delete PV |
| Detailed Information | Detailed information of the PV can be viewed |
| YAML | The PV’s resource file can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changes
|
| event | Check events that occurred within the PV |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the PV metadata information |
| Object Information | Check PV object information |
Table. PV detailed information items
Delete PV
To delete a PV, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click PV under the Storage menu. 2. Go to the PV List page.
- On the PV List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to delete on the PV list page. 4. Go to the PV Details page.
- Click Delete PV on the PV Details page.
- When the notification dialog appears, click the Confirm button.
Caution
After selecting the item you want to delete on the PV list page, click Delete to delete the selected PV.
Managing StorageClass
Storage Class (Storage Class) is a Kubernetes resource that defines the type, performance, and other levels of storage.
Reference
Kubernetes Engine provides the nfs-subdir-external-sc and bs-sc storage classes by default, and has the following characteristics.
- The nfs-subdir-external-sc storage class shares and uses the file storage attached to the cluster.
- Access mode: RWX - ReadWriteMany
Reclaim policy: Delete(deletes the PV and stored data when the PVC is deleted), Retain(keeps the PV and stored data when the PVC is deleted)
Capacity expansion: individual PVC expansion not allowed / entire file storage expansion allowed
- The bs-sc storage class supports using SSD-type volumes in conjunction with block storage products.
- Access mode: RWO - ReadWriteOnce
Reclaim policy: Delete (deletes PV and stored data when PVC is deleted), Retain (keeps PV and stored data when PVC is deleted)
- Capacity expansion support: individual PVC expansion support (automatic volume expansion in 8 Gi increments)
Predefined storage class
| Storage class | Reclaim Policy* | Allow volume expansion** | Mount options | Remarks |
|---|
| nfs-subdir-external-sc (default) | Delete | Not supported | nfsvers=3, noresvport | Basic Volume (NFS) configuration and integration |
| nfs-subdir-external-sc-retain | Retain | Not supported | nfsvers=3, noresvport | Basic Volume (NFS) configuration and integration |
| bs-sc | Delete | Support | - | VirtualServer > Integration with BlockStorage product |
| bs-sc-retain | Retain | Support | - | VirtualServer > Integration with BlockStorage product |
- (*) To use a storage class other than the default, you need to specify the storage class name in PVC’s spec.storageClassName.
- (**) Users can directly change the default storage class (adjust the storageclass.kubernetes.io/is-default-class: “true” annotation)
Table. List of predefined storage classes
Caution
The characteristics of the reclamation policy are as follows.
- Delete: Deleting the PVC also deletes the associated PV and physical data.
- Retain: Even if the PVC is deleted, the associated PV and physical data are not deleted and are retained. * Physical data not used by the workload may remain in storage, so careful capacity management is required.
Caution
When using volume expansion, consider the following.
- nfs-subdir-external-sc storage class
- Cannot resize the PVC. * (Volume expansion not supported)
- All PVs share the total capacity of the File Storage volume, so individual PVC volume expansion is not required.
- bs-sc storage class
- You can expand the PVC capacity. * (Zoom function not supported)
- The requested capacity of a PVC does not guarantee that the corresponding PV will have that amount of capacity. * (support expansion in 8 Gi increments)
Creating a StorageClass
To create a storage class, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Storage Class under the Storage menu. 2. Navigate to the StorageClass List page.
- StorageClass list on the page, select the cluster and namespace from the top‑left gear button, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of storage classes and object creation, please refer to
쿠버네티스 공식 문서 > 스토리지 클래스.
View detailed storage class information
To view detailed information about the storage class, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click StorageClass under the Storage menu. 2. Navigate to the StorageClass List page.
- On the StorageClass List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the StorageClass List page. 4. Navigate to the StorageClass Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete StorageClass | Delete the StorageClass |
| Detailed Information | Detailed information of the storage class can be viewed |
| YAML | The resource file of the StorageClass can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, click the Diff button to view the changes
|
| event | Check events that occurred within the storage class |
| Account information | Check basic information about the Account, such as name, location, and creation time. |
| Metadata Information | Check the metadata information of the StorageClass |
| Object Information | Check the object information of the storage class |
Table. StorageClass detailed information items
Delete StorageClass
To delete a storage class, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click StorageClass under the Storage menu. 2. Navigate to the StorageClass List page.
- StorageClass list page, select the cluster and namespace from the top-left gear button, then click Confirm.
- On the StorageClass List page, select the items you want to delete. 4. Navigate to the StorageClass Details page.
- On the StorageClass Details page, click Delete StorageClass.
- When the notification dialog appears, click the Confirm button.
Caution
On the storage class list page, after selecting the item you want to delete, click Delete to delete the selected storage class.
6 - Configuration(Configuration) Management
When you need to manage values that change inside a container across various environments such as development and production, creating separate images to handle them via environment variables is inconvenient and costly.
In Kubernetes, you can manage environment variables or configuration values as variables so they can be changed externally and injected when a Pod is created; at this point, you can use ConfigMap and Secret.
Reference
ConfigMaps and Secrets are defaulted to the cluster (namespace) selected when creating the service. Even if you select a different item in the list, the default cluster (namespace) setting is retained.
- To select a different cluster (namespace), click the gear button on the right side of the list. * Cluster/Namespace Settings In the popup window, select the cluster and namespace to change, and click the Confirm button. * You can view the ConfigMaps and Secret services created in the selected cluster/namespace.
Managing ConfigMaps
Config information used in a namespace can be defined in a ConfigMap and managed.
Create ConfigMap
To create a ConfigMap, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click ConfigMap under the Configuration menu. 2. Navigate to the ConfigMap List page.
- On the ConfigMap List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information on the concept of ConfigMaps and object creation, refer to the
Kubernetes official documentation > ConfigMap.
View ConfigMap detailed information
To view detailed ConfigMap information, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click ConfigMap under the Configuration menu. 2. Navigate to the ConfigMap list page.
- On the ConfigMap List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the ConfigMap List page. 4. Go to the ConfigMap Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete ConfigMap | Delete ConfigMap |
| Detailed Information | Detailed ConfigMap information can be viewed |
| YAML | The resource file of a ConfigMap can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changed content
|
| event | Check events that occurred in the ConfigMap |
| Account Information | Check basic information about the Account, such as name, location, and creation time. |
| Metadata Information | Check the metadata information of the ConfigMap |
| Object Information | Check the object information of the ConfigMap- Data separates rows with
- - -, and value is displayed in a textarea format - Binary data’s value outputs the length value
|
Table. ConfigMap detailed information items
Delete ConfigMap
To delete a ConfigMap, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click ConfigMap under the Configuration menu. 2. Go to the ConfigMap list page.
- On the ConfigMap List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- On the ConfigMap List page, select the item you want to delete. 4. Navigate to the ConfigMap Details page.
- On the ConfigMap Details page, click Delete ConfigMap.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the ConfigMap list page, after selecting the item you want to delete, click Delete to delete the selected ConfigMap.
Managing Secrets
Using secrets allows you to securely store and manage sensitive information such as passwords, OAuth tokens, and SSH keys.
Create Secret
To create a secret, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Secret under the Configuration menu. 2. Go to the Secret List page.
- On the Secret List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- In the Object Creation Popup, enter the object information and click the Confirm button.
Reference
For detailed information on the concept of Secrets and object creation, please refer to
쿠버네티스 공식 문서 > 시크릿.
Check secret detailed information
To view the secret details, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Secret under the Configuration menu. 2. Go to the Secret List page.
- On the Secret List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the Secret List page. 4. Go to the Secret Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete secret | Delete the secret |
| Detailed Information | Detailed information of the secret can be viewed |
| YAML | The secret’s resource file can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changed content
|
| event | View events that occurred within the secret |
| Account information | Check basic information about the Account, such as name, location, and creation timestamp. |
| Metadata Information | Check the secret’s metadata information |
| Object Information | Check the secret object’s information |
Table. Secret detailed information items
Delete secret
To delete the secret, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Secret under the Configuration menu. 2. Go to the Secret List page.
- On the Secret List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the items you want to delete on the Secret List page. 4. Navigate to the Secret Details page.
- On the Secret Details page, click Delete Secret.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the secret list page, after selecting the item you want to delete, click Delete to delete the selected secret.
7 - Manage Permissions
When multiple users access a Kubernetes cluster, you can assign permissions for specific APIs or namespaces to define access scopes. You can apply Kubernetes’ role-based access control (RBAC) feature to set permissions for each cluster or namespace.
You can create and manage ClusterRoles, ClusterRoleBindings, Roles, and RoleBindings.
Reference
ClusterRole, ClusterRoleBinding, Role, and RoleBinding services are set by default to the cluster (namespace) selected when creating the service. Even if you select a different item in the list, the default cluster (namespace) setting is retained.
- To select a different cluster (namespace), click the gear button on the right side of the list. * Cluster/Namespace Settings In the popup window, select the cluster and namespace you want to change, and click the Confirm button. * You can view the services created in the selected cluster/namespace.
Managing Cluster Roles
You can set and manage access permissions at the cluster level. You can also set permissions for APIs or resources that are not limited to a namespace.
Create ClusterRole
To create a cluster role, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Cluster Role under the Permissions menu. 2. Go to the Cluster role list page.
- On the Cluster Role List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Check detailed information of the cluster role
To view detailed information about the cluster role, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Cluster Role under the Permissions menu. 2. Go to the Cluster role list page.
- Cluster role list page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- ClusterRole list page, select the item you want to view detailed information for. 4. Navigate to the Cluster role details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete ClusterRole | Delete the ClusterRole |
| Detailed Information | View detailed information of the cluster role |
| YAML | The resource file of the ClusterRole can be edited in the YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, click the Diff button to view the changes
|
| event | Check events that occurred within the cluster role |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the metadata information of the ClusterRole |
| Policy Rule Information | View the policy rule information of a ClusterRole- Resources: List of resources to which the rule applies
- Non-Resource URLs: Non-Resource URLs are the set of partial URLs that a user needs to access
* is allowed, but only as the final segment of the entire path
- Non-resource URLs are not namespaced, so this field can only be used in a ClusterRole referenced by a ClusterRoleBinding
- A rule can apply to an API resource (e.g., “pods” or “secrets”) or a non-resource URL path (e.g., “/api”), but not to both
- ResourceNames: ResourceNames is an optional whitelist of names that the rule applies to. An empty set means everything is allowed
- Verbs: Verbs are the API actions used in resource requests such as get, list, create, update, patch, watch, delete, deletecollection
|
Table. Cluster role detailed information items
Delete cluster role
To delete the cluster role, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Cluster Role under the Permissions menu. 2. Navigate to the Cluster Role List page.
- On the Cluster role list page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the items you want to delete on the Cluster role list page. 4. Navigate to the Cluster role details page.
- On the Cluster role details page, click Delete cluster role.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the cluster role list page, after selecting the item you want to delete, click Delete to delete the selected cluster role.
Managing ClusterRoleBinding
You can create and manage a cluster role binding by linking a cluster role with a specific target.
Create ClusterRoleBinding
To create a ClusterRoleBinding, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click ClusterRoleBinding under the Permissions menu. 2. Navigate to the ClusterRoleBinding List page.
- ClusterRoleBinding List on the page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Reference
For detailed information about cluster role binding, see the
Kubernetes official documentation > Using RBAC Authorization.
View detailed information of ClusterRoleBinding
To view detailed information about the cluster role binding, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click ClusterRoleBinding under the Permissions menu. 2. Navigate to the Cluster Role Binding List page.
- On the ClusterRoleBinding List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view details for on the Cluster Role Binding List page. 4. Navigate to the Cluster Role Binding Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete ClusterRoleBinding | Delete the cluster role binding |
| Detailed Information | View detailed information of the ClusterRoleBinding |
| YAML | The resource file of the cluster role binding can be edited in the YAML editor- Edit button to click and after modifying the resource, click the Done button to apply the changes
- When editing content, click the Diff button to view the changed content
|
| event | Check the events that occurred within the ClusterRoleBinding |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the metadata information of the ClusterRoleBinding |
| Role/Target Information | Check the role and target information of the ClusterRole |
Table. Cluster Role Binding detailed information items
Delete ClusterRoleBinding
To delete a ClusterRoleBinding, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Navigate to the Service Home page of Kubernetes Engine.
- On the Service Home page, click ClusterRoleBinding under the Permissions menu. 2. Go to the Cluster Role Binding List page.
- ClusterRoleBinding List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to delete on the Cluster Role Binding List page. 4. Navigate to the Cluster Role Binding Details page.
- On the Cluster Role Binding Details page, click Delete Cluster Role Binding.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the ClusterRoleBinding list page, after selecting the item you want to delete, click Delete to delete the selected ClusterRoleBinding.
Manage roles
A role is a rule that specifies permissions for a specific API or resource. You can create and manage permissions that allow access only to the namespace to which the role belongs.
Create role
To create a role, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Role under the Permissions menu. 2. Go to the Roll List page.
- Roles page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
Check roll detailed information
To view detailed roll information, follow the steps below.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Role under the Permissions menu. 2. Go to the Role List page.
- On the Roles List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to view detailed information for on the Roll List page. 4. Roll Details navigate to the page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries will be displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete Role | Delete the role |
| Detailed Information | View detailed information of the roll |
| YAML | The resource files of Roll can be edited in a YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, click the Diff button to view the changes
|
| event | Check events that occurred within the roll |
| Account information | Check basic information about the Account, such as name, location, and creation date and time. |
| Metadata Information | Check the roll’s metadata information |
| Policy Rule Information | View Role policy rule information- Resources: List of resources to which the rule applies
- Non-Resource URLs: Non-Resource URLs are the set of partial URLs that a user may access
* is allowed, but only as the final segment of the path
- Non-resource URLs are not namespaced, so this field can only be used in a ClusterRole referenced by a ClusterRoleBinding
- A rule can apply to an API resource (e.g., “pods” or “secrets”) or a non-resource URL path (e.g., “/api”), but not both
- Resource Names: Resource names are an optional whitelist of names the rule applies to; an empty set means all are allowed
- Verbs: Verbs are the API actions used in resource requests such as get, list, create, update, patch, watch, delete, deletecollection
|
Table. Role detailed information items
Delete role
To delete the role, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Role under the Permissions menu. 2. Navigate to the Role List page.
- Role List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- On the Roll List page, select the item you want to delete. 4. Roll Details page will be opened.
- On the Roll Details page, click Delete Roll.
- When the notification confirmation window appears, click the Confirm button.
Caution
On the role list page, after selecting the item you want to delete, click Delete to delete the selected role.
Managing Role Bindings
You can create and manage role bindings by linking a role to a specific subject.
Create RoleBinding
To create a role binding, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Role Binding under the Permissions menu. 2. Navigate to the Roll Binding List page.
- On the Roll Binding List page, select the cluster and namespace from the gear button at the top left, then click Create Object.
- Enter the object information in the Object Creation Popup and click the Confirm button.
View detailed role binding information
To view detailed roll binding information, follow these steps.
- Click the All Services > Container > Kubernetes Engine menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Role Binding under the Permissions menu. 2. Go to the Roll Binding List page.
- Roll Binding List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Roll Binding List page, select the item you want to view detailed information for. 4. Navigate to the Roll Binding Details page.
- If you select Show system objects at the top of the list, all items except the Kubernetes object entries are displayed.
- Click each tab to view the service information.
| Category | Detailed description |
|---|
| Delete roll binding | Delete roll binding |
| Detailed Information | View detailed information of roll binding |
| YAML | The resource file of RollBinding can be edited in a YAML editor- Click the Edit button, modify the resource, then click the Done button to apply the changes
- When editing content, you can click the Diff button to view the changes
|
| event | Check events that occurred within roll binding |
| Account Information | Check basic information about the Account, such as name, location, creation time, etc. |
| Metadata Information | Check the metadata information of roll binding |
| Role/Target Information | Check the role’s responsibilities and target information |
Table. Role binding detailed information items
Delete Role Binding
To delete the roll binding, follow these steps.
- All Services > Container > Kubernetes Engine Click the menu. 1. Go to the Service Home page of Kubernetes Engine.
- On the Service Home page, click Role Binding under the Permissions menu. 2. Go to the Roll Binding List page.
- Roll Binding List page, select the cluster and namespace from the gear button at the top left, then click Confirm.
- Select the item you want to delete on the Roll Binding List page. 4. Navigate to the Roll Binding Details page.
- On the Roll Binding Details page, click Delete Roll Binding.
- When the notification dialog appears, click the Confirm button.
Caution
On the role binding list page, after selecting the item you want to delete, click Delete to remove the selected role binding.