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.

VersionStatusNot Before
1.4CURRENT-
1.3SUPPORTED20261121
1.2SUPPORTED20261021
1.1SUPPORTED20260919
1.0DEPRECATED20251231

OpenAPI URL

https://ske.{region}.{environment}.samsungsdscloud.com

Environment and Region List

environmentregion
skr-west1
skr-east1
gkr-south1
gkr-south2
gkr-south3
ekr-west1
ekr-east1

API Version History

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_driver
    • volume_max_iops
    • volume_max_throughput
  • [Updated] GET /ske/1.4/nodepools/{nodepool_id} - The following fields have been added to the response.
    • scp_gpu_driver
    • volume_max_iops
    • volume_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_driver
    • scp_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_settings
    • server_group_id
  • [Updated] GET /ske/1.1/nodepools/{nodepool_id} - The following fields have been added to the response.
    • advanced_settings
    • server_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.