Ncloud Kubernetes Service release notes
    • PDF

    Ncloud Kubernetes Service release notes

    • PDF

    Article summary

    Available in VPC

    You can find below the release notes for Ncloud Kubernetes Service. The releases are classified into the following categories.

    • New

      • New service release
    • Update

      • New function: new functions added to the service
      • Changed function: change of functions in the service
      • Bug fixes: bug fixes in the service
      • Fadeout: fadeout of service or service functions
      • Others: change in the content or organization of the guide irrelevant to service updates

    Check the details of the release notes based on the classifications above.

    Kubernetes supported versions

    Kubernetes VersionKubernetes release dateNcloud Kubernetes Service (NKS) release dateKubernetes Service support end dateTechnical supportNew cluster creation
    1.288/15/20236/20/202410/28/2024SupportedAvailable
    1.274/11/20231/25/20246/28/2024SupportedAvailable
    1.2612/9/202211/23/20232/28/2024Not supportedUnavailable
    1.258/23/20224/20/202310/27/2023Not supportedUnavailable
    1.245/3/20222/23/20237/28/2023Not supportedUnavailable
    1.2312/7/20218/18/20222/28/2023Not supportedUnavailable
    1.228/4/20215/26/202210/28/2022Not supportedUnavailable
    1.214/8/20212/17/20226/28/2022Not supportedUnavailable
    1.2012/8/202012/21/20212/28/2022Not supportedUnavailable
    1.198/26/20209/16/202110/28/2021Not supportedUnavailable
    1.183/23/20205/27/20216/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-06-20

    ClassificationChangesDetailed path
    Update - New functionKubernetes 1.28 releasedOfficial release notes - Planternetes
    CHANGELOG-1.28
    Update - FadeoutCluster creation has been discontinued on Kubernetes version 1.26
    Update - New functionNavix OS offered for worker node image
    Update - FadeoutUbuntu 18.04 sales discontinued
    - Creation of node pools using Ubuntu 18.04 are no longer possible
    - Auto Scaling of node pools using Ubuntu 18.04 are no longer possible
    - Expansion of node pools using Ubuntu 18.04 are no longer possible

    2024-04-25

    ClassificationChangesDetailed path
    NewNcloud Kubernetes Service (KVM) released in Singapore (SGN) and Japan (JPN) regions
    - Select KVM as the hypervisor option when creating a cluster
    - Compared to existing XEN-based clusters, KVM-based clusters offer more flexibility and fewer constraints
    Update - New functionAPI methods provided in the cluster authentication mode in the Korea (KR) region
    - Select the authentication mode during cluster creation
    - Existing clusters configured with CONFIGMAP authentication mode can be changed to API authentication mode on the console (Switching from API mode to CONFIGMAP mode not supported)
    Managing IAM authentication user (access entry)
    Update - New functionThe Dynamic-sizing function is available for Network Proxy LoadBalancer created via Ncloud Kubernetes Service
    - Available for load balancers created after November 23, 2023
    - Load balancers created before this date need to be newly created to change their type
    LoadBalancer instance integration

    2024-03-21

    ClassificationChangesDetailed path
    NewNcloud Kubernetes Service (KVM) released
    - Select KVM as the hypervisor option when creating a cluster
    - Compared to existing XEN-based clusters, KVM-based clusters offer more flexibility and fewer constraints
    Update - New functionUbuntu 22.04 offered for worker node image
    - only available in KVM-based Ncloud Kubernetes Service
    Update - New functionALB Ingress Controller Version 0.9.0 offered
    - Specify a particular service port in the Ingress specification using service.port.name
    - Use HTTP header conditions for listener rules
    ALB Ingress Controller usage examples
    Update - New functionProvision of new Open API
    - Server role added
    Ncloud Kubernetes Service API guide

    2024-01-25

    ClassificationChangesDetailed path
    Update - New functionKubernetes 1.27.9 released
    - For more information on the functions added in Kubernetes 1.27 and improvements, see CHANGELOG
    - For more information on this version, see Official release notes
    CHANGELOG
    Official release notes
    Update - FadeoutCluster creation has been discontinued on Kubernetes version 1.25
    Update - New functionLoadBalancer Class supported
    - Use a load balancer different from the default one provided by NAVER Cloud Platform by specifying spec.loadBalancerClass

    2023-12-21

    ClassificationChangesDetailed path
    Update - FadeoutUbuntu 16.04 image support discontinued for creating a new node pool
    Update - New functionAlerts function offered in Cluster Monitoring
    - For more information, see Cluster Monitoring
    Cluster Monitoring

    2023-11-23

    ClassificationChangesDetailed path
    Update - Changed functionKubernetes Service renamed to Ncloud Kubernetes Service
    Update - New functionKubernetes 1.26.10 released
    - For more information on the functions added in Kubernetes 1.26 and improvements, see CHANGELOG
    - For more information about this version, see Official release notes
    CHANGELOG
    Official release notes
    Update - FadeoutCluster creation has been discontinued on Kubernetes version 1.24
    Update - Changed functionWhen upgrading to Kubernetes version 1.26, you must use the Ubuntu 20.04 server image
    - Node pools using Ubuntu 16.04 or Ubuntu 18.04 server images cannot be upgraded
    Update - New functionRoles can be assigned during node pool configuration
    - Roles can be assigned at the node pool level
    - Safe operations without exposing authentication keys when using OpenAPI
    - For more information on roles, see Manage policies and roles
    Manage policies and roles
    Update - New functionPublic LoadBalancer Subnet introduced
    - A public type LoadBalancer subnet must be created and assigned to the cluster for the creation of a public load balancer
    - You can still use the existing public load balancer without any additional settings
    - When creating an ALB using a public LoadBalancer subnet, the latest version must be installed
    Subnet Management
    Update - New functionALB Ingress Controller Version 0.8.0 released
    - Support the creation of a public load balancer via the public LoadBalancer subnet
    - Public IP preservation function supported
    - Multiple certificates registration supported
    ALB Ingress Controller configuration
    Update - New functionUDP type supported in NLB
    Update - New functionIP assignment to load balancer
    - In VPC > Public IP, you can pre-create a public IP and assign it to a newly-created load balancer
    - The public IP will be deleted when you delete the load balancer
    Update - New functionPublic IP preservation function supported
    - 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

    ClassificationChangesDetailed path
    Update - New functionProvision of new Open API
    - Edit cluster Load Balancer Subnet
    - Edit NodePool Subnet
    - Edit NodePool Label
    - Edit NodePool Taint
    - Set cluster termination protection
    API Guide

    2023-09-07

    ClassificationChangesDetailed path
    Update - New functionNew annotation became available for ALB Ingress Controller 0.7.3 and higher
    - alb.ingress.kubernetes.io/ssl-redirect
    ALB Ingress Controller configuration
    ALB Ingress Controller usage examples
    Update - New functionThe cluster termination protection function added
    - Safe protection of clusters

    2023-05-25

    ClassificationChangesDetailed path
    Update - New functionChanging a load balancer subnet on the Ncloud Kubernetes Service console
    - Available when the LoadBalancer subnet configured for the cluster has been deleted
    - Changing the default subnet for load balancers created in the Kubernetes cluster on the console

    2023-04-20

    ClassificationChangesDetailed path
    Update - New functionKubernetes 1.25.08 released
    - For more information on the functions added in Kubernetes 1.25 and improvements, see CHANGELOG
    - For more information about this version, see Official release notes
    CHANGELOG
    Official release notes
    Update - FadeoutCluster creation has been discontinued on Kubernetes version 1.23
    Update - New functionKubernetes Dashboard is offered from Kubernetes Version 1.23
    - Access to cluster resources and checking their details
    - Accounts with permissions to access clusters (main accounts and sub accounts) can access Kubernetes Dashboard through the console
    - A detailed description of the Kubernetes Dashboard can be found in the official documentation
    Official documentation
    Update - New functionProvision of new Open API
    - View server image
    - View server specifications
    - Add server image parameters when creating clusters or node pools
    - Upgrade cluster or node pools
    - Set and view OIDC
    - Set and view IP ACL
    - Set audit log
    - Add subnets to existing clusters
    API Guide
    Update - New functionNew annotation offered in ALB Ingress Controller
    - 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)
    Guide
    Update - New functionLabel and taint settings are now editable during node pool creation
    Update - New functionYou can newly add subnets registered as cluster subnets to existing node pools
    Update - New functionThe IAM SubAccount group feature was added in ncp-iam-authenticator
    - Permissions can be assigned to clusters in each SubAccount group on NAVER Cloud Platform
    Guide

    2023-02-23

    ClassificationChangesDetailed path
    Update - New functionKubernetes 1.24.10 released
    - For more information on the functions added in Kubernetes 1.24 and improvements, see CHANGELOG
    - For more information about this version, see Official release notes
    CHANGELOG
    Official release notes
    Update - FadeoutCluster creation has been discontinued on Kubernetes version 1.22
    Update - New functionKubernetes 1.23.16 is additionally offered
    - Upgrade is available from Kubernetes 1.23.9
    - For more information on how to upgrade clusters, see the Cluster upgrade guide
    Cluster upgrade
    Update - New functionMultus CNI, a CNI for using multiple network interfaces in Kubernetes, is provided
    - 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
    Multus CNI
    Detailed guide
    Update - New functionContainer 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
    Update - New functionncloud.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
    Guide
    Update - New functionThe 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
    Guide
    Update - New functionYou can select NAS creation zone through setting parameter.zoneNo of storage class when using NAS CSIGuide

    2022-12-15

    ClassificationChangesDetailed path
    NewNcloud Kubernetes Service released in the Japan (JPN) Region
    Update - New functionNew 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
    Load Balancer instance integration

    2022-11-22

    ClassificationChangesDetailed path
    Update - New functionContainer 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
    Update - New functionThe OpenID Connect (OIDC) feature became available as a new cluster authentication method
    - Perform the cluster authentication by configuring OIDC
    Set up OpenID Connect (OIDC) authentication
    Update - New functionPrivate CA Issuer, which can be connected with the Private CA product of NAVER Cloud Platform, became available
    - Obtain certificates using Private CA External Issuer via Cert Manager from Kubernetes clusters
    Private CA Issuer
    Update - New functionncp-iam-authenticator 1.0.6 released
    - Became available on the official repository of NAVER Cloud Platform
    ncp-iam-authenticator
    Update - New functionAdd a worker node subnet in the existing cluster
    Update - New functionacg_no offered when you view clusters via OpenAPI

    2022-08-18

    ClassificationChangesDetailed path
    Update - New functionKubernetes Version 1.23 releasedOfficial release notes
    Update - FadeoutCluster creation has been discontinued on Kubernetes version 1.21
    Update - New functionUbuntu 20.04 offered for worker node image
    Update - New functionCluster Monitoring
    - Provided for clusters that use Kubernetes Version 1.23 or later
    - Monitor the metrics of nodes and pods on the Grafana dashboard
    - Access via console
    Update - FadeoutThe existing monitoring function, the Metric Exporter, will be discontinued
    Update - New functionNew annotation supported in ALB Ingress Controller
    - 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

    ClassificationChangesDetailed path
    Update - New functionDetailed permissions for Sub Account were added in relation to IP Access Control List (ACL)

    2022-07-21

    ClassificationChangesDetailed path
    Update - New functionIP Access Control List (ACL) became available for Ncloud Kubernetes Service API EndpointCluster connection and management
    Update - FadeoutAdmin authentication support has been discontinued
    - IAM authentication supported via Sub Account
    - 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
    - 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
    Ncloud Kubernetes Service Sub Account authentication
    Converting Admin authentication to IAM authentication

    2022-05-26

    ClassificationChangesDetailed path
    Update - New functionKubernetes Version 1.22 releasedOfficial release notes
    Update - FadeoutCluster creation has been discontinued on Kubernetes version 1.20
    Update - New functionPublic Subnet supported in Terraform

    2022-04-21

    ClassificationChangesDetailed path
    Update - New functionCreate GPU nodes through Ubuntu 18.04 server images
    Update - Improved functionncp-iam-authenticator Version 1.0.5 updated

    2022-02-17

    ClassificationChangesDetailed path
    Update - New functionKubernetes Version 1.21 releasedOfficial release notes
    Update - FadeoutCluster creation has been discontinued on Kubernetes version 1.19
    Update - New functionIAM authentication 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
    - Cluster security strengthened through the management of Kubeconfig for each user
    ncp-iam-authenticator guide
    Update - New functionUse Public Subnet for cluster subnet
    - Select between private and public subnets for configuration during cluster creation
    - When using Public Subnet, each worker node is assigned a public IP
    - The assigned IPs of worker nodes cannot be returned or changed
    Update - New functionInit-script installer supportedInit-script installer guide

    2021-12-21

    ClassificationChangesDetailed path
    Update - New functionKubernetes Version 1.20 has been releasedOfficial release notes
    Update - Changed functionContainerd is provided as Container Runtime Interface (CRI) for Kubernetes 1.20 and later
    Update - Changed functionThe script function has been discontinued for Kubernetes Version 1.20 and later
    Update - FadeoutCluster creation has been discontinued on Kubernetes version 1.18.
    Update - New functionThe function to create Ncloud Kubernetes Service cluster through Terraform has been added

    2021-12-09

    ClassificationChangesDetailed path
    NewNcloud Kubernetes Service has been released in the Singapore Region

    2021-11-25

    ClassificationChangesDetailed path
    Update - New functionNAVER Cloud NAS CSI supportedNAS CSI guide
    Update - New functionNew annotation has become available in Network Proxy Load Balancer (NPLB)
    - Proxy-protocol activation option

    2021-09-16

    ClassificationChangesDetailed path
    Update - New functionKubernetes Version 1.19 releasedOfficial release notes

    2021-08-26

    ClassificationChangesDetailed path
    Update - OthersUser guide reorganization
    - User guide composition and content reorganization
    - User guide release notes provided

    2021-07-27

    ClassificationChangesDetailed path
    Update - New functionUbuntu 18.04 image supported
    Update - New functionNetwork Proxy Load Balancer (NPLB) supported
    - For creating a load-balancer-type service, the default type is changed to NPLB
    - If it is necessary to create a Network Load Balancer (NLB), you can create it through the relevant annotation (service.beta.kubernetes.io/ncloud-load-balancer-layer-type)

    2021-05-27

    ClassificationChangesDetailed path
    Update - New functionKubernetes Version 1.18 releasedOfficial release notes
    Update - New functionYou can specify a specific private subnet for the subnet for a node pool
    Update - New functionYou can view audit logs on Cloud Log Analytics through cluster's audit log settings
    Update - New functionClusters' stable backup feature is supported through Velero

    2021-04-08

    ClassificationChangesDetailed path
    Update - New functionWorker node specifications added
    - The GPU type was added to the existing Standard, High Memory, and High CPU types

    2021-03-04

    ClassificationChangesDetailed path
    Update - New functionWorker node specifications added
    - The High CPU and High Memory types were added to the existing Standard type

    2021-02-04

    ClassificationChangesDetailed path
    Update - Improved functionNode pool/node UI improved
    - Check detailed information more conveniently
    Update - New functionThe function to select and delete nodes from the Kubernetes console has been added

    2020-11-18

    ClassificationChangesDetailed path
    Update - New functionCheck the CPU and memory resource usage of pods within a Kubernetes cluster in a VPC environment using 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 as specified in the Cloud Insight pricing plan.

    2020-10-22

    ClassificationChangesDetailed path
    Update - New functionNKS Ingress ALB Controller provided
    - Route traffic by connecting Kubernetes Ingress with Load Balancer through ALB Ingress Controller.
    ALB Ingress Controller configuration

    2020-09-17

    ClassificationChangesDetailed path
    NewNcloud Kubernetes Service VPC version released
    - Kubernetes Version 1.16 and 1.17 released
    Update - New functionMultiple subnet support
    - Assign subnets dedicated to VPC, private subnets, and Load Balancer
    - Select up to 3 private subnets
    - Subnets dedicated to private subnets and Load Balancer are needed for specific bandwidths
    - 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 bandwidth
    Update - New functionMultiple node pool support
    - A node pool is a set of nodes with identical server performance
    - Designate the default node pool and add additional node pools
    - Create up to 10 node pools
    - Set server specifications, node counts, and Cluster Autoscaler for each node pool
    Update - New functionCluster Autoscaler settings feature
    - Automatic expansion/reduction for Kubernetes clusters
    - Resource management through Cluster Autoscaler

    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.