Kubernetes
Kubernetes
Overview
Provides an Application Programming Interface (API) that supports programmatic use of IaaS/PaaS products provided by SCP.
This guide provides a brief description of KUBERNETES service and how to call API. The API is provided as a RESTful API, and it responds in JSON format.
Version
Deprecated versions with Not Before dates that have arrived or expired are no longer supported. We recommend using the latest version.
| Version | Status | Not Before |
|---|---|---|
| 1.6 | CURRENT | - |
| 1.5 | SUPPORTED | 20270315 |
| 1.4 | SUPPORTED | 20270116 |
| 1.3 | DEPRECATED | 20261121 |
| 1.2 | DEPRECATED | 20261021 |
| 1.1 | DEPRECATED | 20260919 |
| 1.0 | DEPRECATED | 20251231 |
OpenAPI URL
https://ske.{region}.{environment}.samsungsdscloud.com
Environment and Region List
| environment | region |
|---|---|
| s | kr-west1 |
| s | kr-east1 |
| g | kr-south1 |
| g | kr-south2 |
| g | kr-south3 |
| e | kr-west1 |
| e | kr-east1 |
API Version History
1.6
Kubernetes Engine has been updated to version 1.6.
Changes
- [Added]
PUT /ske/1.6/clusters/{cluster_id}/deletion-protection- Set deletion protection for a cluster.- Request:
deletion_protection_enabled
- Request:
- [Added]
PUT /ske/1.6/clusters/{cluster_id}/linked-resources- Set linked resources for a cluster.- Request:
linked_resources
- Request:
- [Added]
PUT /ske/1.6/clusters/{cluster_id}/nfs-volume- Set NFS volume for a cluster.- Request:
nfs_volume_id
- Request:
- [Added]
PUT /ske/1.6/clusters/{cluster_id}/subnets- Set subnets for a cluster.- Request:
additional_subnet_id_list
- Request:
- [Added]
GET /ske/1.6/clusters/{cluster_id}/namespaces/{namespace_name}/pods- List pods in a namespace.- Response:
PodListResponse
- Response:
- [Updated]
POST /ske/1.6/clusters- The following fields have been added to the request.additional_subnet_id_listdefault_subnet_iddeletion_protection_enabledlinked_resourcesnfs_volume_id
- [Updated]
POST /ske/1.6/clusters- The following fields have been removed from the request.cloud_logging_enabledsubnet_idvolume_id
- [Updated]
GET /ske/1.6/clusters/{cluster_id}- The following fields have been added to the response.additional_subnet_id_listdefault_subnet_iddeletion_protection_enabledlinked_resourcesmanaged_security_group_idnfs_volume_idsecurity_group_id_listvpc_id
- [Updated]
GET /ske/1.6/clusters/{cluster_id}- The following fields have been removed from the response.cloud_logging_enabledmanaged_security_groupsecurity_group_listsubnetvolumevpc
- [Updated]
GET /ske/1.6/clusters- The following fields have been added to the response.additional_subnet_id_listdefault_subnet_iddeletion_protection_enabled
- [Updated]
GET /ske/1.6/clusters- The following fields have been removed from the response.subnet_id
- [Updated]
GET /ske/1.6/images- The following fields have been added to the response.visibilityzone
- [Updated]
GET /ske/1.6/clusters/{cluster_id}/nodepools- The following fields have been added to the response.subnet_id
- [Removed]
PUT /ske/1.5/clusters/{cluster_id}/logging- API has been removed.
1.5
Kubernetes Engine has been updated to version 1.5.
Changes
- [Added]
PUT /ske/1.5/nodepools/{nodepool_id}/preferred-ips- Set preferred IPs for a nodepool.- Request:
preferred_ips
- Request:
- [Updated]
GET /ske/1.5/clusters/{cluster_id}- The following fields have been added to the response.security_group_list
- [Updated]
POST /ske/1.5/clusters- The following fields have been added to the request.security_group_id_list
- [Updated]
POST /ske/1.5/nodepools- The following fields have been added to the request.preferred_ipssubnet_idzone
- [Updated]
GET /ske/1.5/nodepools/{nodepool_id}- The following fields have been added to the response.preferred_ipssubnet_idzone
1.4
Kubernetes Engine has been updated to version 1.4.
Changes
- [Updated]
POST /ske/1.4/nodepools- The following fields have been added to the request.scp_gpu_drivervolume_max_iopsvolume_max_throughput
- [Updated]
GET /ske/1.4/nodepools/{nodepool_id}- The following fields have been added to the response.scp_gpu_drivervolume_max_iopsvolume_max_throughput
- [Updated]
PUT /ske/1.4/nodepools/{nodepool_id}/upgrade- The following field has been added to the request.scp_gpu_driver
- [Updated]
GET /ske/1.4/images- The following fields have been added to the response.scp_gpu_driverscp_supported_class_types
1.3
Kubernetes Engine has been updated to version 1.3.
Changes
- [New]
PUT /ske/1.3/nodepools/{nodepool_id}/linked-resources- Set Nodepool Linked Resources API has been added. - [Updated]
POST /ske/1.3/nodepools- The following field has been added to the request.linked_resources
- [Updated]
GET /ske/1.3/nodepools/{nodepool_id}- The following field has been added to the response.linked_resources
1.2
Kubernetes Engine has been updated to version 1.2.
Changes
- [New]
GET /ske/1.2/images- List Images API has been added.
1.1
Kubernetes Engine has been updated to version 1.1.
Changes
- [New]
PUT /ske/1.1/clusters/{cluster_id}/service-watch-logging- Set Cluster Service Watch Logging API has been added. - [Updated]
POST /ske/1.1/clusters- The following field has been added to the request.service_watch_logging_enabled
- [Updated]
GET /ske/1.1/clusters/{cluster_id}- The following field has been added to the response.service_watch_logging_enabled
- [Updated]
POST /ske/1.1/nodepools- The following fields have been added to the request.advanced_settingsserver_group_id
- [Updated]
GET /ske/1.1/nodepools/{nodepool_id}- The following fields have been added to the response.advanced_settingsserver_group_id
- [Updated]
PUT /ske/1.1/nodepools/{nodepool_id}/upgrade- The following fields have been added to the request.os_version
1.0
Kubernetes Engine has been released.
Changes
- [New]
GET /clusters– List Clusters API has been added. - [New]
POST /clusters– Create Cluster API has been added. - [New]
DELETE /clusters/{cluster_id}– Delete Cluster API has been added. - [New]
GET /clusters/{cluster_id}– Show Cluster API has been added. - [New]
GET /clusters/{cluster_id}/kubeconfig– Create Cluster Kubeconfig API has been added. - [New]
PUT /clusters/{cluster_id}/logging– Set Cluster Logging API has been added. - [New]
PUT /clusters/{cluster_id}/private-access-control– Set Cluster Private Access Control API has been added. - [New]
PUT /clusters/{cluster_id}/public-access-control– Set Cluster Public Access Control API has been added. - [New]
PUT /clusters/{cluster_id}/security-groups– Set Cluster Security Groups API has been added. - [New]
PUT /clusters/{cluster_id}/upgrade– Set Cluster Upgrade API has been added. - [New]
GET /clusters/{cluster_id}/user-kubeconfig– Show Cluster User Kubeconfig API has been added. - [New]
GET /clusters/{cluster_id}/nodepools– List Nodepools API has been added. - [New]
POST /nodepools– Create Nodepool API has been added. - [New]
DELETE /nodepools/{nodepool_id}– Delete Nodepool API has been added. - [New]
GET /nodepools/{nodepool_id}– Show Nodepool API has been added. - [New]
PUT /nodepools/{nodepool_id}– Set Nodepool API has been added. - [New]
PUT /nodepools/{nodepool_id}/labels– Set Nodepool Labels API has been added. - [New]
GET /nodepools/{nodepool_id}/nodes– List Nodepool Nodes API has been added. - [New]
PUT /nodepools/{nodepool_id}/taints– Set Nodepool Taints API has been added. - [New]
PUT /nodepools/{nodepool_id}/upgrade– Set Nodepool Upgrade API has been added. - [New]
GET /kubernetes-versions– List Kubernetes Versions API has been added.