Ncloud Kubernetes Service release notes
    • PDF

    Ncloud Kubernetes Service release notes

    • PDF

    Article Summary

    Available in VPC

    This is the release history of Ncloud Kubernetes Service. For more information, see the following:

    versions supporting Kubernetes

    Kubernetes VersionKubernetes release dateNcloud Kubernetes Service (NKS) release dateKubernetes Service support end dateAvailability of technical supportNew cluster creation status
    1.2704/11/202301/25/202406/28/2024SupportingAvailable
    1.2612/9/202211/23/202302/28/2024SupportingAvailable
    1.2508/23/202204/20/202310/27/2023Not supportedUnavailable
    1.2405/3/202202/23/202307/28/2023Not supportedUnavailable
    1.2312/7/202108/18/202202/28/2023Not supportedUnavailable
    1.2208/4/202105/26/202210/28/2022Not supportedUnavailable
    1.2104/8/202102/17/202206/28/2022Not supportedUnavailable
    1.2012/8/202012/21/202102/28/2022Not supportedUnavailable
    1.1908/26/202009/16/202110/28/2021Not supportedUnavailable
    1.1803/23/202005/27/202106/28/2021Not supportedUnavailable
    Note

    For versions for which technical support has been discontinued, security patches and bug fixes are no longer provided.

    Ncloud Kubernetes Service release history

    2024-03-21

    • Ncloud Kubernetes Service(KVM) is released. KVM can be selected as the hypervisor option during cluster creation, and the service can be used with more flexibility and less constraint than with the existing XEN-based cluster.
    • Ubuntu 20.04 is provided as a worker node image. This is available only in KVM-based Ncloud Kubernetes Service.
    • ALB Ingress Controller version 0.9.0 is provided. This version provides the following new functions: For more information, see ALB Ingress Controller examples.
      • In Ingress details, you can select specific service ports through service.port.name.
      • You can use the HTTP Header condition for the listener rule.
    • A new open API became available. For more information, see Ncloud Kubernetes Service API guide.
      • Server role is added.

    2024-01-25

    • Kubernetes 1.27.9 is provided. For more information on the features added and the improvements made in Kubernetes 1.27, see CHANGELOG. For more information about this version, see Official release notes.
      • Cluster creation is discontinued on Kubernetes version 1.25.
    • LoadBalancer Class is supported. You can use a load balancer different from the default one provided by NAVER Cloud Platform by specifying spec.loadBalancerClass.

    2023-12-21

    • when creating a new node pool, support for the Ubuntu 16.04 image discontinues.
    • Cluster Monitoring offers an Alerts feature. For more details, see Cluster Monitoring.

    2023-11-23

    • Kubernetes Service is changed to Ncloud Kubernetes Service.
    • Kubernetes 1.26.10 is provided. For more information on the features added and the improvements made in Kubernetes 1.26, see CHANGELOG. For more information about this version, see Official release notes.
      • Cluster creation is discontinued on Kubernetes version 1.24.
      • Create a new node pool that uses Ubuntu 20.04 as server to upgrade to Kubernetes 1.26. A node pool that uses Ubuntu 16.04 or Ubuntu 18.04 as a server image cannot be upgraded to Kubernetes 1.26.
    • Configuring the node pool provides the role setting feature. Users may set each node pool's role and with OpenAPI, they can safely conduct jobs without the risk of their authentication key being exposed. For more information on the roles, see Manage policies and roles.
    • Public LoadBalancer Subnet is introduced.
      • To create an public load balancer, a public type LoadBalancer Subnet needs to be created and assigned to a cluster.
        • A subnet can be created through Subnet Management.
        • You can go to "Ncloud Kubernetes Service > Select Cluster > LB Subnet" to assign the subnet created to the cluster currently in use.
      • You can still use the existing public load balancer without any additional settings. However, public IPs will be returned even if a public IP deletion prevention annotation is used.
      • To create Application Load Balancer (ALB) using a Public LoadBalancer Subnet, the latest version of ALB Ingress Controller needs to be installed.
    • ALB Ingress Controller version 0.8.0 is provided. This version supports the new features described as follows. For more information, see ALB Ingress Controller setting.
      • Public load balancer creation supported by Public LoadBalancer Subnet
      • Public IP preservation feature support
      • Multiple certificates registration support
    • The UDP type in NLB is supported.
    • The feature to assign IP to Load Balancer is supported. In the "VPC > Public IP" menu, you can pre-create a public IP and assign it when creating a load balancer. The assigned public IP is automatically deleted when the load balancer is deleted.
      • NLB/NPLB: specifies the IP account already created from spec.loadBalancerIP
      • ALB: specifies the public IP number from the alb.ingress.kubernetes.io/public-ip-instance-no annotation
    • The public IP preservation feature is supported. The public IPs can be preserved even when the Load Balancer is deleted through each of the annotations shown as follows.
      • NLB/NPLB: service.beta.kubernetes.io/ncloud-load-balancer-retain-public-ip-on-termination: "true"
      • ALB: alb.ingress.kubernetes.io/ncloud-load-balancer-retain-public-ip-on-termination: "true"

    2023-09-21

    • A new open API became available. For more information, see API guide document.
      • Edit cluster Load Balancer Subnet
      • Edit NodePool Subnet
      • Edit NodePool Label
      • Edit NodePool Taint
      • Set cluster termination protection

    2023-09-07

    • New annotation became available for ALB Ingress Controller 0.7.3 and higher. For more information on annotations, see ALB Ingress Controller setting and ALB Ingress Controller examples.
      • alb.ingress.kubernetes.io/ssl-redirect
    • The cluster termination protection function was added. This feature enables you to protect clusters safely.

    2023-05-25

    • The feature to change load balancer subnet was added on the Ncloud Kubernetes Service console. You can use this feature when the load balancer subnet set to a cluster is deleted. Through this feature, you can change default subnets of load balancers created in Kubernetes clusters.

    2023-04-20

    • Kubernetes 1.25.08 was released. For more information on the features added and the improvements made in Kubernetes 1.25, see CHANGELOG. For more information about this version, see Official release notes.
      • Cluster creation is discontinued on Kubernetes version 1.23.
    • Starting on Kubernetes 1.23, users can access cluster resources and view information on Kubernetes Dashboard. Accounts with permissions to access clusters (main accounts and sub accounts) can access Kubernetes Dashboard through the console. For more information on Kubernetes Dashboard, see Official document.
    • A new open API became available. For more information, see API guide document.
      • View server images
      • View server specifications
      • Add server image parameters when creating clusters or NodePools
      • Upgrade cluster/NodePool
      • Set and view OIDC
      • Set and view IP ACL
      • Set audit log
      • Add subnets to existing clusters
    • New annotations are provided by the ALB Ingress Controller. For more information, see Guide document.
      • alb.ingress.kubernetes.io/enable-access-log: access log collection settings
      • alb.ingress.kubernetes.io/load-balancer-name: load balancer name (applied to only initial creations)
    • Label and taint settings are now editable during NodePool creation.
    • You can newly add subnets registered as cluster subnets to an existing NodePool.
    • The IAM SubAccount group feature was added in ncp-iam-authenticator. Permissions can be assigned to clusters in each SubAccount group on NAVER Cloud Platform. For more information, see Guide document.

    2023-02-23

    • Kubernetes 1.24.10 was released. For more information on the features added and the improvements made in Kubernetes 1.24, see CHANGELOG. For more information about this version, see Official release notes.
      • Cluster creation is discontinued on Kubernetes version 1.22.
    • Kubernetes 1.23.16 was released additionally. Upgrade is available from Kubernetes 1.23.9. For more information on how to upgrade clusters, see the Cluster upgrade guide. The additional version makes cluster operation more stable on Kubernetes 1.23.
    • Multus CNI, which is the CNI for using multi-network interface on Kubernetes, became available. This makes it possible to create a pod that includes several interfaces by using it together with Cilium, the default CNI of Ncloud Kubernetes Service. For convenient use of Multus, a detailed guide is provided.
    • Container 1.6.16 was released as a new Container Runtime Interface version. This version is provided when Ubuntu 20.04 is used for worker node image.
    • ncloud.com/applied-ncp-auth annotation of ncp-auth ConfigMap was added for user management through IAM authentication. This annotation is automatically added when ncp-auth is created or changed and makes it possible to view users registered in the cluster. For more information, see Guide document.
    • The update-kubeconfig feature was added in ncp-iam-authenticator for IAM cluster authentication. This feature enables you to add a new cluster to the kubeconfig file. For more information, see Guide document.
    • You can select NAS creation zone through setting parameter.zoneNo of storage class when using NAS CSI. For more information, see Guide document.

    2022-12-15

    • Ncloud Kubernetes Service was released in the Japan (JPN) Region.
    • New annotation became available in Network Proxy Load Balancer (NPLB) and Network Load Balancer (NLB). For more information on the annotations, see Load Balancer instance integration.
      • NPLB
        • service.beta.kubernetes.io/ncloud-load-balancer-algorithm-type-code
        • service.beta.kubernetes.io/ncloud-load-balancer-enable-skip-acg-update
        • service.beta.kubernetes.io/ncloud-load-balancer-idle-timeout
        • service.beta.kubernetes.io/ncloud-load-balancer-cipher-suite-list
      • NLB
        • service.beta.kubernetes.io/ncloud-load-balancer-algorithm-type-code
        • service.beta.kubernetes.io/ncloud-load-balancer-enable-skip-acg-update
        • service.beta.kubernetes.io/ncloud-load-balancer-sticky-session

    2022-11-22

    • Container 1.6.9 was released as a new Container Runtime Interface version. This version is provided when Ubuntu 20.04 is used for worker node image.
    • The OpenID Connect (OIDC) feature became available as a new cluster authentication method. You can perform the cluster authentication by configuring OIDC. For more information on how to set OIDC authentication, see Setting up OpenID Connect (OIDC) authentication.
    • Private CA Issuer, which can be connected with the Private CA product of NAVER Cloud Platform, became available. You can obtain certificates using Private CA External Issuer via Cert Manager from Kubernetes clusters. For more information on Private CA Issuer, see Private CA Issuer.
    • ncp-iam-authenticator 1.0.6 was released. From this version on, the authenticators are released on ncp-iam-authenticator, which is the public storage of NAVER Cloud Platform. We kindly ask for your continued interest in the NCP IAM Authenticator for Kubernetes project.
    • You can add worker node subnets to the existing clusters.
    • acg_no was added to cluster information viewed on OpenAPI.

    2022-08-18

    • Kubernetes 1.23 was released. For more information about this version, see Official release notes.
      • Cluster creation is discontinued on Kubernetes version 1.21.
    • Ubuntu 20.04 is provided as a worker node image.
    • The cluster monitoring feature was added.
      • This feature is provided for clusters that use Kubernetes version 1.23 or later.
      • Metrics for nodes and pods can be monitored through Grafana Dashboard, which can be accessed through the console.
    • The existing monitoring feature Metric Exporter will be discontinued.
    • New annotations are supported in ALB Ingress Controller. You can use ALB Ingress Controller to set up a cipher suite through annotation when you create an application load balancer (ALB).
      • Cipher suite configuration options

    2022-08-04

    • Detailed permissions for Sub Account were added in relation to IP Access Control List (ACL).

    2022-07-21

    • IP Access Control List (ACL) became available for Ncloud Kubernetes Service API Endpoint. For more information about the feature, see Access and manage cluster.
    • Admin authentication was discontinued and replaced by IAM authentication through Sub Account. For more information on the authentication methods, see Ncloud Kubernetes Service Sub Account authentications.
      • IAM authentication is enabled for clusters created after February 13, 2022. Clusters that have been created on or before this date require conversion to IAM authentication. For more information, see Converting Admin authentication to IAM authentication.
      • An error may occur in applications that use the old kubeconfig when the Admin authentication expires. Possible impact of authentication expiration on service quality must be assessed before authentication conversion.

    2022-05-26

    • Kubernetes 1.22 was released. For more information about this version, see Official release notes.
    • Cluster creation is discontinued on Kubernetes version 1.20.
    • Public Subnet becomes available on Terraform.

    2022-04-21

    • You can create GPU nodes through Ubuntu 18.04 server images.
    • ncp-iam-authenticator 1.0.5 was updated.

    2022-02-17

    • Kubernetes 1.21 was released. For more information about this version, see Official release notes.
    • Cluster creation is discontinued on Kubernetes version 1.19.
    • IAM authentication is supported.
      For more information, see ncp-iam-authenticator guide.
      • Existing clusters that have been using certificate-based admin authentication can be converted to adopt IAM authentication.
      • Cluster permissions can be controlled by each SubAccount through ncp-iam-authenticator.
      • Each user can strengthen cluster security by managing Kubeconfig.
    • You can use a public subnet as a cluster subnet.
      • You can select between private and public subnets for configuration during cluster creation.
      • When you use a public subnet, each worker node is assigned a public IP.
      • The assigned IPs of worker nodes cannot be returned or changed.
    • Init-Script Installer became available. For more information, see Init-script Installer guide.

    2021-12-21

    • Kubernetes 1.20 was released. For more information about this version, see Official release notes.
    • Containerd is provided as Container Runtime Interface (CRI) for Kubernetes 1.20 and later.
    • The script feature was discontinued for Kubernetes version 1.20 and later.
    • Cluster creation is discontinued on Kubernetes version 1.18.
    • The feature to create Ncloud Kubernetes Service cluster through Terraform was added.

    2021-12-09

    • Ncloud Kubernetes Service was released in the Singapore Region.

    2021-11-25

    • NAVER Cloud NAS CSI became available. For more information, see NAS CSI guide.
    • New annotation became available in Network Proxy Load Balancer (NPLB).
      • Proxy-protocol activation option

    2021-09-16

    2021.08.26

    • User guide reorganization
      • User guide composition and content reorganization
      • User guide release note provided

    2021-07-27

    • Ubuntu 18.04 images became available.
    • Network Proxy Load Balancer (NPLB) became available.
      • When a service of the load balancer type is created, the default type is changed to Network Proxy Node Balancer (NPLB). If it is necessary to create a Network Load Balancer (NLB), you can create it through service.beta.kubernetes.io/ncloud-load-balancer-layer-type, which is a related annotation.

    2021-05-27

    • Kubernetes 1.18 was released. For more information about this version, see Official release notes.
    • You can specify a specific private subnet for the subnet for a node pool.
    • You can view audit logs on Cloud Log Analytics through cluster's audit log settings.
    • Clusters' stable backup feature is supported through Velero.

    2021-04-08

    • Worker node specifications were added.
      • The GPU type was added to the existing Standard, High Memory, and High CPU types.

    2021-03-04

    • Worker node specifications were added.
      • The High CPU and High Memory types were added to the existing Standard type.

    2021-02-04

    • Node pool and node UI were improved for more convenient and detailed viewing of information.
    • The feature to select and delete nodes from the Kubernetes console was added.

    2020-11-18

    • You can check the CPU and memory resource usage for pods in the VPC environment's Kubernetes cluster from Cloud Insight.
    Caution

    If you monitor Ncloud Kubernetes Service information by connecting it to Cloud Insight, an additional fee may be charged according to the usage. In this case, the pricing plan of Cloud Insight will be used.

    2020-10-22

    • NKS Ingress ALB Controller became available.
      • You can route traffic by connecting Kubernetes Ingress with Load Balancer through ALB Ingress Controller.

    2020-09-17

    • Ncloud Kubernetes Service VPC was version released.
    • Kubernetes 1.16 and 1.17 were released.
    • Ncloud Kubernetes Service provides the following improved features.
      • Multiple subnet support
        • You can specify the VPC, private subnet, and dedicated subnet for load balancers to be used by the cluster on the Ncloud Kubernetes Service (on VPC) console.
        • You can select up to 3 private subnets for Ncloud Kubernetes Service (on VPC). A private subnet with the range of /17 to /26 within the private range (10.0.0.0/8,172.16.0.0/12,192.168.0.0/16), and a subnet for load balancer only are required.
        • To prevent conflicts within Docker bridge range, you cannot select a private subnet or subnet for load balancer in the 172.17.0.0/16 range.
      • Multiple node pool support
        • A node pool in Ncloud Kubernetes Service (VPC) is a group of nodes with the same server performance.
        • A cluster has a default node pool specified, and node pools with at least 1 node can be added.
        • Up to 10 node pools can be created and server specifications, the number of nodes, and Cluster Autoscaler settings can be configured for each node pool.
      • Cluster Autoscaler settings feature
        • Kubernetes provides a feature to allow clusters to be automatically scaled up or down.
        • Cluster Autoscaler adjusts the number of nodes by comparing resources available for clusters and those requested by pods.

    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.