TKE Update History

Last updated: 2020-01-16 16:12:07

PDF

TKE Release Notes

.
Date Updates
2019.11.15 TKE supports custom node hostname (in beta)
2019.11.07 TKE Ingress performance optimization is released
2019.10.22 Multiple security groups can be configured for a cluster worker node, and the default security group is used
2019.10.21 Node labels can be added in batches during creation of cluster/nodes
2019.10.17 Runtime component containerd supports the GPU model
2019.10.15
  • Nodes support reinstall and rolling update of Kubernetes version (in beta)
  • TKE supports GPU monitoring metrics
  • 2019.09.07 TKE Kubernetes 1.14 version is released, passed consistency certification
    2019.09.06
    • TKE integrates with Tencent Cloud Tag, allowing for authorization by tags
    • Uses application CLBs by default when creating LoadBalancer type service
    2019.09.05 TKE self-deployed cluster supports individual viewing of master&etcd nodes
    2019.09.03 Automatically adds HPA port 17443 to security groups created along with master nodes
    2019.08.27 [Self-deployed Cluster] When creating cluster, automatically bind the master node with an existing security group
    2019.08.23 TKE supports visualized cluster creation progress
    2019.08.12
    2019.08.08 Ingress supports using existing LBs
    2019.08.01 TKE supports collecting file logs in the container
    2019.07.16 Fixes the CLB health check failure issue in IPVS mode
    2019.07.10
    • TKE scaling group supports new models as launch configurations.
    • Supports of TKE scaling group
    2019.07.05 TKE supports using containerd as container runtime component
    2019.06.29
    • TKE supports VPC-CNI network mode (in beta)
    • StatefulSet supports fixed IP (in beta)
    2019.06.17 TKE uses the new console by default
    2019.06.13
    2019.06.05
    2019.05.20 Fixes fault tolerance issue when drain fails during autoscaling
    2019.05.17
    • Supports registering TKE network to CCN
    • Supports GPU virtualization
    2019.04.24 Kubelet applies CNI mode by default
    2019.04.22
    • Beta release of Docker 18.06
    • Releases new alarm system in all regions
    2019.03.28
    • Supports BM 2.0 nodes
    • Supports using purchased CVMs to create clusters
    2019.03.16 CA supports disabling pod eviction
    2019.03.12 Cluster scaling group supports scaling out using GPU nodes
    2019.02.18 Releases new monitoring system
    2019.02.15 Self-deployed clusters support version 1.12
    2019.02.13 Fixes the runC vulnerability CVE-2019-5736
    2019.01.24
    2019.01.10 Supports multiple services in the cluster sharing one existing LB
    Date Updates
    2018.12.04
    2018.10.31
    • Releases new TKE Console in beta
    • Supports binding specified partial nodes to the service LB
    2018.09.10
    • Upgrades default Kubernretes version to 1.10
    • BM clusters support Kubernetes 1.10
    • BM clusters support Ubuntu 16.04
    2018.07.30
    2018.06.22
    2018.05.01
    • Supports BM clusters
    • Supports GPU clusters
    2018.04.01
    • Updates Tencent Cloud UI
    • Supports all CVM types
    2018.03.01
    • Supports auto scaling of service
    • Supports purchasing all CVM models
    • Releases new console interface version
    2018.02.08 Supports auto scaling of clusters
    2018.02.06
    2017.12.20
    • Supports purchasing cluster nodes with vouchers
    • Supports creating empty clusters
    • Supports setting container directory and project of existing nodes
    2017.11.30
    • Cluster retention policy - preserves system processes like dockerd and kubelet
    • Cluster draining policy - ensures the system processes have sufficient resources before draining Pods
    • dockerd log rollback - remove logs automatically to ensure the disk has enough space
    • ingress forwarding rules support wildcards
    2017.10.31
    • Releases application management feature (in beta)
    • Supports multi-regional deployment of image repositories; launches in Hong Kong (China)
    • Launches in Tencent Cloud International
    2017.09.26
    2017.08.23
    • Supports alarming
    • CCS supports Kubernetes 1.7
    • Supports continuous integration and deployment based on TencentHub
    • Introduces triggers for image repositories
    • Supports operation logs for image repositories
    2017.08.04
    2017.07.19 Supports configuration file management
    2017.07.18
    • Supports CI source code building
    • Introduces TencentHub images in Image Registry
    • Introduces My Favorites in Image Registry
    • Allows an image repository to have multiple namespaces
    2017.06.24
    • Supports NFS data volumes
    • Introduces privileged containers and working directory configuration
    2017.06.07
    • Supports cluster spaces
    • Supports auto-formatting data disks and specifying container directory while creating/adding CVMs in container clusters
    • Supports re-deployment of services
    2017.04.27 CCS opens to the public
    2017.04.19
    2017.03.15
    2017.03.06
    • Supports layer-7 load balancers
    • Supports viewing monitoring of clusters, Services and Pods
    • Supports native K8SAPI; supports requesting k8s certificates via Tencent Cloud APIs; supports all features of k8s
    2016.12.26 CCS releases beta version
    • Clusters: adding/deleting/modifying/checking clusters; VPC-based container clusters; cross-AZ clusters; supporting native kubernetes APIs
    • Services: adding/deleting/modifying/checking services; creating services using private/Docker official images; cross-AZ scheduling of services
    • Images: Docker images; custom images; upload/download private images; acceleration of Docker official images
    • Monitoring: cluster and container monitoring
    • Supports checking creation and update time of service; supports rolling update of services

    TKE Kubernetes Revision Version History

    TKE Kubernetes 1.14.3 revisions

    Date Version Updates
    2019.11.28 v1.14.3-tke.6 cloud-provider supports using the node name as the hostname
    2019.11.18 v1.14.3-tke.5
  • Merges pr83435 to resolve the issue where the service is not available because malicious YAML or JSON payloads constructed by attacks cause kube-apiserver to consume excessive CPU or memory
  • Merges pr84167 to resolve the issue where the apiserver health check fails due to the incorrect Etcd key prefix
  • Merges pr75622 to resolve the issue of long delay (about 20s) in synchronizing the change of STS to the pod when there are more than 2000 STS workloads in the cluster
  • 2019.10.23 v1.14.3-tke.4 Merges pr79036 to resolve the issue where CPU quota is disabled if QoS of a pod is Guaranteed when the CPU Manager is enabled
    2019.09.10 v1.14.3-tke.3 Merges pr63066 to fix the issue where load balancer health check fails in IPVS mode
    2019.09.06 v1.14.3-tke.2
    • Resolves cve-2019-9512&cve-2019-9514 HTTP/2 DDoS security vulnerability
    • Merges pr72914 to fix issue where volume mounting may fail when deleting a Pod, immediately creating a new one and scheduling it to the same node.
    • Resolves issue of creating container in CentOS resulting in cgroup leakage

    TKE Kubernetes 1.12.4 revisions

    Date Version Updates
    2019.11.28 v1.12.4-tke.13 cloud-provider supports using the node name as the hostname
    2019.11.18 v1.12.4-tke.12 Merges pr75622 to resolve the issue of long delay (about 20s) in synchronizing the change of STS to the pod when there are more than 2,000 workloads in the cluster
    2019.10.23 v1.12.4-tke.11
  • Merges pr79036 to resolve the issue where the CPU quota is disabled if QoS of a pod is Guaranteed when the CPU Manager is enabled
  • Merges pr72866 to add --metrics-port command line parameter to kube-proxy and fix the bug where --metrics-bind-address does not contain port
  • 2019.09.06 v1.12.4-tke.10
    • Resolves cve-2019-9512&cve-2019-9514 HTTP/2 DDoS security vulnerability
    • Merges pr72914 to fix the issue where volume mounting may fail when deleting a pod, immediately creating a new one and scheduling it to the same node
    • Merges pr71834 to resolve the issue where under IPVS mode, sessionAffinity as ClientIP accesses invalid RS
    2019.08.09 v1.12.4-tke.9 Resolves issue of creating container in CentOS resulting in cgroup leakage
    2019.08.08 v1.12.4-tke.8 Merges pr72118 to resolve teh issue where resource name may not be empty appears after unmounting a device and mounting it again immediately.
    2019.07.17 v1.12.4-tke.7 Merges pr75037 to resolve the kubectl cp command security vulnerability
    2019.07.16 v1.12.4-tke.6 Resolves tlinux kernel version compatibility issues with IPVS, fixes CLB health check failure issue under IPVS mode
    2019.07.09 v1.12.4-tke.5 Merges pr72361 to resolve the possibility of occurence of a deadlock issue with kube-proxy
    2019.06.25 v1.12.4-tke.4 Resolves tlinux kernel version compatibility issue with IPVS
    2019.06.17 v1.12.4-tke.3 Merges pr71114 to resolve IPVS throughput issues
    2019.06.04 v1.12.4-tke.2
    • Merges pr74755 to resolve the kubelet hang problem
    • Merges pr69047 to resolve the issue of node.Spec.Unschedulable backward compatibility

      TKE Kubernetes 1.10.5 revisions

      Date Version Updates
      2019.11.18 v1.10.5-tke.11 Disables kube-controller-manager reversed probe
      2019.10.23 v1.10.5-tke.10
    • Merges pr79036 to resolve the issue where the CPU quota is disabled if QoS of a pod is Guaranteed when the CPU Manager is enabled
    • Merges pr72866 to add --metrics-port command line parameter to kube-proxy and fix the bug where --metrics-bind-address does not contain port
    • 2019.09.06 v1.10.5-tke.9
      • Resolves cve-2019-9512&cve-2019-9514 HTTP/2 DDoS security vulnerability
      • Merges pr72914 to fix the issue where mounting volume fails when deleting a pod, immediately creating a new one and scheduling it to the same node
      • Merges 67430 to fix the issue of data structure rollback when updateContainerCPUSet failure occurs
      2019.08.08 v1.10.5-tke.8 Merges pr72118 to resolve the issue where resource name may not be empty appears after unmounting a device and mounting it again immediately.
      2019.07.17 v1.10.5-tke.7 Merges pr75037 to resolve kubectl cp command security vulnerability
      2019.06.25 v1.10.5-tke.6 Resolves tlinux kernel version compatibility issue with IPVS
      2019.06.17 v1.10.5-tke.5 Merges pr71114 to resolve IPVS throughput issues
      2019.03.19 v1.10.5-tke.4 Merges pr65092 to resolve panic issue when apiserver processes a specific request
      2019.02.19 v1.10.5-tke.3 Merges pr67288 to resolve the connection leakage issue when apiserver is proxy
      2018.09.28 v1.10.5-tke.2 Removes CLB creation logic from controller-manager (implements using standalone service controller)
      2018.09.27 v1.10.5-tke.1 backport pr63321. Fixes the issue of taking too long to terminate when there are multiple containers in a Pod
      2018.09.21 v1.10.5-qcloud-rev1 Controller-manager probes kubelet port when kubelet update times out

      TKE Kubernetes 1.8.13 revisions

      Date Version Updates
      2019.11.18 v1.8.13-tke.5
    • Disables kube-controller-manager reversed probe
    • Adds metric to CBS PVC
    • 2018.09.28 v1.8.13-tke.2 Removes CLB creation logic from controller-manager using a separate service controller
      2018.09.27 v1.8.13-tke.1
      • Disables kmem statistics to avoid leakage of cgroup number
      • Reduces resourcequota conflicts while creating Pods
      2018.09.21 v1.8.13-qcloud-rev1 Controller-manager probes kubelet port when kubelet update status times out

      TKE Kubernetes 1.7.8 revisions

      Date Version Updates
      2018.09.28 v1.7.8-tke.2 Fixes conflicts between Tencent Cloud controller-manager and third-party service controller
      2018.09.27 v1.7.8-tke.1 Removes CLB creation logic from controller-manager (implements using standalone service controller)
      2018.09.21 v1.7.8-qcloud-rev1 Controller-manager probes kubelet port when kubelet update times out