Kubernetes Changelog
Validated on 5 November 2020 • Posted on 15 May 2019
DigitalOcean Kubernetes (DOKS) is a managed Kubernetes service that lets you deploy Kubernetes clusters without the complexities of handling the control plane and containerized infrastructure. Clusters are compatible with standard Kubernetes toolchains and integrate natively with DigitalOcean Load Balancers and block storage volumes.
We offer the latest version of Kubernetes and earlier patch levels of the latest minor version.
This page lists notable changes for each available version below, as well as archives of changes for unavailable versions .
1.19.x
1.19.3-do.3 (2021-01-06)
Upgrades to system components:
Cilium will configure new clusters (initially created with 1.19.3-do.3 and later) to route pod-to-pod and pod-to-service traffic directly. Clusters upgraded to 1.19.3-do.3 will continue to route this traffic via a VXLAN overlay network.
Mitigated a potential kernel deadlock by disabling frame buffer mode for the video console.
1.19.3-do.2 (2020-11-05)
Upgrades to system components:
Fix resizer misconfiguration on CSI driver v2.1.1
Upgraded Docker to 19.03 to address upstream metrics-server issue
1.19.3-do.1 (2020-11-02)
Upgrades to system components:
Updated to CSI driver v2.1.1
Added --default-fstype=ext4
to csi-provisioner fixing fsGroup
bug
Updated to Cilium 1.8.5
Dropped parameters bpf-ct-global-tcp-max
and bpf-ct-global-any-max
to address Cilium issue #13843
Updated to DO CCM v0.1.30
Added support for specifying load balancer size (available in closed beta at the time of this release)
1.19.3-do.0 (2020-10-27)
Starting with DigitalOcean Kubernetes 1.19, the NodePort range 30000-32767 is not open by default anymore. Instead, a new controller automatically manages access through the firewall based on the Services of type NodePort
currently defined in the cluster.
Please consult the worker node firewalls documentation for details.
1.18.x
1.18.10-do.3 (2021-01-06)
Upgrades to system components:
Mitigated a potential kernel deadlock by disabling frame buffer mode for the video console.
1.18.10-do.2 (2020-11-05)
Upgrades to system components:
Fix resizer misconfiguration on CSI driver v2.1.1
1.18.10-do.1 (2020-11-02)
Upgrades to system components:
Updated to CSI driver v2.1.1
Added --default-fstype=ext4
to csi-provisioner fixing fsGroup
bug
Updated to Cilium 1.7.11
Updated to DO CCM v0.1.30
Added support for specifying load balancer size (available in closed beta at the time of this release)
1.18.10-do.0 (2020-10-27)
1.18.8-do.1 (2020-09-30)
Upgrades to system components:
Updated Linux kernel to 4.19.0-11
Fixed issue with kernel module availability that affected StorageOS and other storage solutions
1.18.8-do.0 (2020-08-31)
Upgrades to system components:
Changes to our node images:
Updated base operating system to Debian 10.
Stopped using the deprecated hyperkube
container to run Kubernetes components.
1.18.6-do.0 (2020-07-20)
Upgrades to system components:
1.18.3-do.0 (2020-06-22)
Important Upgrade Notes For Volume Snapshot Users
Starting with DigitalOcean Kubernetes 1.18, alpha versions of volume snapshots are no longer supported. If existing volume snapshots meet the upgrade requirements, they will be converted automatically to the beta version of a volume snapshot when upgrading a cluster to 1.18.
Alpha versions of volume snapshots can continue to be used with versions prior to 1.18.
Please consult the volume snapshots migration notes before upgrading.
First 1.18.x release
Upgrades to system components:
Added support for migrating load balancers across clusters (see the guide for details)
1.17.x
1.17.13-do.3 (2021-01-06)
Mitigated a potential kernel deadlock by disabling frame buffer mode for the video console.
1.17.13-do.2 (2020-11-05)
Internal build process optimization.
1.17.13-do.1 (2020-11-02)
Upgrades to system components:
Updated to Cilium 1.7.11
Updated to DO CCM v0.1.30
Added support for specifying load balancer size (available in closed beta at the time of this release)
1.17.13-do.0 (2020-10-27)
1.17.11-do.1 (2020-09-30)
Upgrades to system components:
Updated Linux kernel to 4.19.0-11
Fixed issue with kernel module availability that affected StorageOS and other storage solutions
1.17.11-do.0 (2020-08-31)
Upgrades to system components:
Changes to our node images:
Updated base operating system to Debian 10.
Stopped using the deprecated hyperkube
container to run Kubernetes components.
1.17.9-do.0 (2020-07-20)
Upgrades to system components:
1.17.6-do.0 (2020-06-22)
Upgrades to system components:
Fixed issue with worker nodes occasionally not finishing to provision
Moved kubelet-rubber-stamp application from in-cluster to the control plane
Exposed kube-proxy Prometheus metrics endpoint on http://0.0.0.0:10249/metrics
1.17.5-do.0 (2020-05-07)
Unavailable Versions
These versions are no longer available for creation.
1.16.x
Version 1.16.x releases
1.16.15-do.1 (2020-11-02)
Internal build process optimization.
1.16.15-do.0 (2020-10-27)
Upgrades to system components:
1.16.14-do.1 (2020-09-30)
Upgrades to system components:
Updated Linux kernel to 4.19.0-11
Fixed issue with kernel module availability that affected StorageOS and other storage solutions
1.16.14-do.0 (2020-08-31)
Upgrades to system components:
Changes to our node images:
Updated base operating system to Debian 10.
Stopped using the deprecated hyperkube
container to run Kubernetes components.
1.16.13-do.0 (2020-07-20)
Upgrades to system components:
1.16.10-do.0 (2020-06-22)
Upgrades to system components:
Fixed Cilium crashes when upgrading Cilium 1.6 to 1.7
Fixed issue with worker nodes occasionally not finishing to provision
Moved kubelet-rubber-stamp application from in-cluster to the control plane
Exposed kube-proxy Prometheus metrics endpoint on http://0.0.0.0:10249/metrics
1.16.8-do.0 (2020-05-07)
Upgrades to system components:
1.16.6-do.2 (2020-03-17)
Downgrades to system components:
Downgraded to Cilium v1.6.4
The upgrade to v1.6.7 in the previous release caused cilium-operator
to crash loop.
1.16.6-do.1 (2020-03-13)
Upgrades to system components:
1.16.6-do.0 (2020-02-06)
Upgrades to system components:
Updated to Kubernetes 1.16.6
Updated to DO CCM v0.1.23
Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port
annotation to customize DO LB health-check port
Fixed bug for maintaining default protocol when secure protocol override is applied
1.16.2-do.3 (2020-01-22)
1.16.2-do.2 (2020-01-10)
Fix a regression in 1.16.x versions that could result in a worker node initializing with incorrect cluster networking configuration.
1.16.2-do.1 (2019-12-09)
1.16.2-do.0 (2019-11-05)
1.15.x
Version 1.15.x releases
1.15.12-do.5 (2020-11-02)
Internal build process optimization.
1.15.12-do.4 (2020-10-27)
Updated Linux kernel to 4.19.0-11
1.15.12-do.1 (2020-09-30)
Internal build process optimization.
1.15.12-do.0 (2020-06-22)
Upgrades to system components:
Fixed Cilium crashes when upgrading Cilium 1.6 to 1.7
Fixed issue with worker nodes occasionally not finishing to provision
Moved kubelet-rubber-stamp application from in-cluster to the control plane
Exposed kube-proxy Prometheus metrics endpoint on http://0.0.0.0:10249/metrics
1.15.11-do.0 (2020-05-07)
Upgrades to system components:
1.15.9-do.2 (2020-03-17)
Downgrades to system components:
Downgraded to Cilium v1.6.4
The upgrade to v1.6.7 in the previous release caused cilium-operator
to crash loop.
1.15.9-do.1 (2020-03-13)
Upgrades to system components:
1.15.9-do.0 (2020-02-06)
Upgrades to system components:
Updated to Kubernetes 1.15.9
Updated to DO CCM v0.1.23
Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port
annotation to customize DO LB health-check port
Fixed bug for maintaining default protocol when secure protocol override is applied
1.15.5-do.3 (2020-01-22)
1.15.5-do.2 (2019-12-09)
1.15.5-do.1 (2019-11-05)
Upgrades to system components:
Disabled Istio sidecar injection for kube-system namespace
1.15.5-do.0 (2019-10-21)
Upgrades to system components:
1.15.4-do.0 (2019-10-07)
Upgrades to system components:
1.15.3-do.3 (2019-09-24)
Upgrades to system components:
Updated to Cilium v1.5.8
Updated to DO CSI 1.1.2
Added Cluster Autoscaler support to DOKS
Enables DOKS clusters to scale worker node pools up or down according to load within minimum and maximum limits specified by users.
1.15.3-do.2 (2019-09-10)
Upgrades to system components:
Updated to DO CCM 0.1.20
Fix load-balancer bug related to handling of DigitalOcean Let's Encrypt certificates that have been automatically rotated by DigitalOcean's LBaaS.
Fix an issue around load-balancers being deleted manually that was introduced in v0.1.17.
Reduce API interactions around LB tag synchronization.
Added kubelet-rubber-stamp v0.1.1
1.15.3-do.1 (2019-08-27)
Upgrades to system components:
1.15.3-do.0 (2019-08-21)
Upgrades to system components:
Updated to Kubernetes 1.15.3
Update golang/x/net dependency to bring in fixes for CVE-2019-9512, CVE-2019-9514
Updated to Cilium 1.5.6
Updated do-agent to use the wildcard toleration.
1.15.2-do.0 (2019-08-12)
1.14.x
Version 1.14.x releases
1.14.10-do.8 (2020-10-27)
Updated Linux kernel to 4.19.0-11
1.14.10-do.5 (2020-09-30)
Internal build process optimization.
1.14.10-do.4 (2020-06-22)
Upgrades to system components:
Fixed Cilium crashes when upgrading Cilium 1.6 to 1.7
Fixed issue with worker nodes occasionally not finishing to provision
Moved kubelet-rubber-stamp application from in-cluster to the control plane
1.14.10-do.3 (2020-05-07)
Upgrades to system components:
1.14.10-do.2 (2020-03-17)
Downgrades to system components:
Downgraded to Cilium v1.6.4
The upgrade to v1.6.7 in the previous release caused cilium-operator
to crash loop.
1.14.10-do.1 (2020-03-13)
Upgrades to system components:
1.14.10-do.0 (2020-02-06)
Upgrades to system components:
Updated to Kubernetes 1.14.10
Updated to DO CCM v0.1.23
Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port
annotation to customize DO LB health-check port
Fixed bug for maintaining default protocol when secure protocol override is applied
1.14.8-do.3 (2020-01-22)
1.14.8-do.2 (2019-12-09)
1.14.8-do.1 (2019-11-05)
Upgrades to system components:
Disabled Istio sidecar injection for kube-system namespace
1.14.8-do.0 (2019-10-21)
Upgrades to system components:
1.14.7-do.0 (2019-10-07)
Upgrades to system components:
1.14.6-do.3 (2019-09-24)
Upgrades to system components:
Updated to Cilium v1.5.8
Updated to DO CSI 1.1.2
Added Cluster Autoscaler support to DOKS
Enables DOKS clusters to scale worker node pools up or down according to load within minimum and maximum limits specified by users.
1.14.6-do.2 (2019-09-10)
Upgrades to system components:
Updated to DO CCM 0.1.20
Fix load-balancer bug related to handling of DigitalOcean Let's Encrypt certificates that have been automatically rotated by DigitalOcean's LBaaS.
Fix an issue around load-balancers being deleted manually that was introduced in v0.1.17.
Reduce API interactions around LB tag synchronization.
Added kubelet-rubber-stamp v0.1.1
1.14.6-do.1 (2019-08-27)
Upgrades to system components:
1.14.6-do.0 (2019-08-21)
Upgrades to system components:
Updated to Kubernetes 1.14.6
Update golang/x/net dependency to bring in fixes for CVE-2019-9512, CVE-2019-9514
Updated to Cilium 1.5.6
Updated do-agent to use the wildcard toleration.
1.14.5-do.0 (2019-08-07)
Upgrades to system components:
1.14.4-do.1 (2019-07-29)
Fix for Cilium-related upgrade path bug.
1.14.4-do.0 (2019-07-18)
Upgrades to system components:
1.14.3-do.0 (2019-07-03)
Upgrades to system components:
Improvements to security of the master node.
Updated kernel to address security recent TCP related CVEs:
Improvements to cluster reliability:
Add NoSchedule, NoExecute, CritialAddonsOnly tolerations and priorityClassName system-node-critical to worker kube-system components.
Use k8s api public IP address instead of kube-proxy to reduce time to ready for nodes.
Fix kube-proxy container name (previously incorrectly named “kube-controller-manager”).
1.14.1-do.4 (2019-06-06)
Improvements to security and reliability of the master node
1.14.1-do.3 (2019-05-31)
1.14.2-do.1 (2019-05-29)
Updated kernel to include mitigations for MDS / Zombie Load (CVE-2018-12130) vulnerability.
1.14.2-do.0 (2019-05-17)
Updated Kubernetes to 1.14.2.
1.14.1-do.2 (2019-05-03)
Fixed a Cilium startup race condition that results in node connectivity issues with in cluster networking
1.14.1-do.1 (2019-05-01)
Should have been named 1.14.1-do.0
.
First 1.14.x release
Updated CSI to support Kubernetes 1.14
Includes all the changes from 1.13.5-do.2
1.13.x
Version 1.13.x releases
1.13.12-do.12 (2020-10-27)
Updated Linux kernel to 4.19.0-11
1.13.12-do.9 (2020-09-30)
Internal build process optimization.
1.13.12-do.8 (2020-06-22)
Fixed Cilium crashes when upgrading Cilium 1.6 to 1.7
Fixed issue with worker nodes occasionally not finishing to provision
Moved kubelet-rubber-stamp application from in-cluster to the control plane
1.13.12-do.7 (2020-05-07)
Upgrades to system components:
1.13.12-do.6 (2020-03-17)
Downgrades to system components:
Downgraded to Cilium v1.6.4
The upgrade to v1.6.7 in the previous release caused cilium-operator
to crash loop.
1.13.12-do.5 (2020-03-13)
Upgrades to system components:
1.13.12-do.4 (2020-02-06)
Upgrades to system components:
Updated to DO CCM v0.1.23
Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port
annotation to customize DO LB health-check port
Fixed bug for maintaining default protocol when secure protocol override is applied
1.13.12-do.3 (2020-01-22)
1.13.12-do.2 (2019-12-09)
Retain customer-configured reclaim policy for the do-block-storage
StorageClass across upgrades
Upgrades to system components:
1.13.12-do.0 (2019-10-21)
Upgrades to system components:
1.13.11-do.0 (2019-10-07)
Upgrades to system components:
1.13.10-do.3 (2019-09-24)
Upgrades to system components:
Updated to Cilium v1.5.8
Updated to DO CSI 1.0.3
Added Cluster Autoscaler support to DOKS
Enables DOKS clusters to scale worker node pools up or down according to load within minimum and maximum limits specified by users.
1.13.10-do.2 (2019-09-10)
Upgrades to system components:
Updated to DO CCM 0.1.20
Fix load-balancer bug related to handling of DigitalOcean Let's Encrypt certificates that have been automatically rotated by DigitalOcean's LBaaS.
Fix an issue around load-balancers being deleted manually that was introduced in v0.1.17.
Reduce API interactions around LB tag synchronization.
Added kubelet-rubber-stamp v0.1.1
1.13.10-do.1 (2019-08-27)
Upgrades to system components:
1.13.10-do.0 (2019-08-21)
Upgrades to system components:
Updated to Kubernetes 1.13.10
Update golang/x/net dependency to bring in fixes for CVE-2019-9512, CVE-2019-9514
Updated to Cilium 1.5.6
Updated do-agent to use the wildcard toleration.
1.13.9-do.0 (2019-08-07)
Upgrades to system components:
1.13.8-do.1 (2019-07-29)
Fix for Cilium-related upgrade path bug.
1.13.8-do.0 (2019-07-18)
Upgrades to system components:
1.13.7-do.0 (2019-07-03)
Upgrades to system components:
Improvements to security of the master node.
Updated kernel to address security recent TCP related CVEs:
Improvements to cluster reliability:
Add NoSchedule, NoExecute, CritialAddonsOnly tolerations and priorityClassName system-node-critical to worker kube-system components.
Use k8s api public IP address instead of kube-proxy to reduce time to ready for nodes.
Fix kube-proxy container name (previously incorrectly named “kube-controller-manager”).
Enable hostPort via Cilium CNI portmap config.
1.13.5-do.5 (2019-06-06)
Improvements to security and reliability of the master node
1.13.5-do.4 (2019-05-31)
1.13.6-do.1 (2019-05-29)
Updated kernel to include mitigations for MDS / Zombie Load (CVE-2018-12130) vulnerability.
1.13.6-do.0 (2019-05-17)
Updated Kubernetes to 1.13.6.
1.13.5-do.3 (2019-05-03)
Fixed a Cilium startup race condition that results in node connectivity issues with in cluster networking
1.13.5-do.2 (2019-04-29)
Fixed a race condition with CRD resource initialization
Updated to DO CSI 1.0.1
Updated to DO CCM 0.1.14
Updated to Cilium 1.4.4
1.13.5-do.1 (2019-04-03)
Fixed an issue where cluster subnet for a node can conflict
[Limited Availability] Support for custom VPC
1.13.5-do.0 (2019-03-27)
1.12.x
Version 1.12.x releases
1.12.10-do.18 (2020-10-27)
Updated Linux kernel to 4.19.0-11
1.12.10-do.14 (2020-09-30)
Internal build process optimization.
1.12.10-do.13 (2020-06-22)
Fixed issue with worker nodes occasionally not finishing to provision
1.12.10-do.13 (2020-05-07)
Internal build process optimization.
1.12.10-do.12 (2020-03-17)
Downgrades to system components:
Downgraded to Cilium v1.6.4
The upgrade to v1.6.5 in the previous release caused cilium-operator
to crash loop.
1.12.10-do.11 (2020-03-13)
Upgrades to system components:
1.12.10-do.10 (2020-02-06)
Upgrades to system components:
Updated to DO CCM v0.1.23
Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port
annotation to customize DO LB health-check port
Fixed bug for maintaining default protocol when secure protocol override is applied
1.12.10-do.9 (2020-01-22)
1.12.10-do.8 (2019-12-09)
Upgrades to system components:
1.12.10-do.6 (2019-09-24)
Upgrades to system components:
1.12.10-do.5 (2019-09-10)
Upgrades to system components:
Updated to DO CCM 0.1.20
Fix load-balancer bug related to handling of DigitalOcean Let's Encrypt certificates that have been automatically rotated by DigitalOcean's LBaaS.
Fix an issue around load-balancers being deleted manually that was introduced in v0.1.17.
Reduce API interactions around LB tag synchronization.
1.12.10-do.4 (2019-08-27)
Upgrades to system components:
1.12.10-do.3 (2019-08-21)
Upgrades to system components:
Updated to Cilium 1.5.6
Updated do-agent to use the wildcard toleration.
1.12.10-do.2 (2019-08-07)
Upgrades to system components:
1.12.10-do.1 (2019-07-29)
Fix for Cilium-related upgrade path bug.
1.12.10-do.0 (2019-07-18)
Upgrades to system components:
1.12.9-do.0 (2019-07-03)
Upgrades to system components:
Improvements to security of the master node.
Updated kernel to address security recent TCP related CVEs:
Improvements to cluster reliability:
Add NoSchedule, NoExecute, CritialAddonsOnly tolerations and priorityClassName system-node-critical to worker kube-system components.
Use k8s api public IP address instead of kube-proxy to reduce time to ready for nodes.
Fix kube-proxy container name (previously incorrectly named “kube-controller-manager”).
Enable hostPort via Cilium CNI portmap config.
1.12.8-do.4 (2019-06-06)
Improvements to security and reliability of the master node
1.12.8-do.3 (2019-05-29)
Updated kernel to include mitigations for MDS / Zombie Load (CVE-2018-12130) vulnerability.
1.12.8-do.1 (2019-05-03)
Fixed a Cilium startup race condition that results in node connectivity issues with in cluster networking
1.12.8-do.0 (2019-04-29)
First 1.12.x release
Fixed a race condition with CRD resource initialization
Updated to DO CSI 0.4.1
Updated to DO CCM 0.1.14
Updated to Cilium 1.4.4
1.11.x
Version 1.11.x releases
1.11.10-do.18 (2020-10-27)
Updated Linux kernel to 4.19.0-11
1.11.10-do.14 (2020-09-30)
Internal build process optimization.
1.11.10-do.13 (2020-06-22)
Fixed issue with worker nodes occasionally not finishing to provision
1.11.10-do.13 (2020-05-07)
Internal build process optimization.
1.11.10-do.12 (2020-03-17)
Downgrades to system components:
Downgraded to Cilium v1.6.4
The upgrade to v1.6.5 in the previous release caused cilium-operator
to crash loop.
1.11.10-do.11 (2020-03-13)
Upgrades to system components:
1.11.10-do.10 (2019-12-09)
Upgrades to system components:
1.11.10-do.8 (2019-09-24)
Upgrades to system components:
1.11.10-do.7 (2019-09-10)
Upgrades to system components:
Updated to DO CCM 0.1.20
Fix load-balancer bug related to handling of DigitalOcean Let's Encrypt certificates that have been automatically rotated by DigitalOcean's LBaaS.
Fix an issue around load-balancers being deleted manually that was introduced in v0.1.17.
Reduce API interactions around LB tag synchronization.
1.11.10-do.6 (2019-08-27)
Upgrades to system components:
1.11.10-do.5 (2019-08-21)
Upgrades to system components:
Updated to Cilium 1.5.6
Updated do-agent to use the wildcard toleration.
1.11.9-do.3 (2019-05-03)
Last creatable version.
Fixed a Cilium startup race condition that results in node connectivity issues with in cluster networking
1.11.9-do.2 (2019-04-29)
Fixed a race condition with CRD resource initialization
Updated to DO CCM 0.1.14
Updated to ciium 1.4.4
1.11.9-do.1 (2019-04-03)
Fixed an issue where cluster subnet for a node can conflict
1.11.9-do.0 (2019-03-27)