<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Changelog on Documentation</title>
    <link>/docs/kubernetes/changelog/</link>
    <description>Recent content in Changelog on Documentation</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="/docs/kubernetes/changelog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Changelog for Kubernetes 1.34</title>
      <link>/docs/kubernetes/changelog/k8s-1.34/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/k8s-1.34/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;p&gt;The deployed Kubernetes patch version varies based on when your cluster is deployed or upgraded. We strive to use the latest versions available.&lt;/p&gt;&#xA;&lt;p&gt;Current release leverages Kubernetes 1.34. Official release blogpost found &lt;a href=&#34;https://kubernetes.io/blog/2025/08/27/kubernetes-v1-34-release/&#34;&gt;here&lt;/a&gt; with corresponding official &lt;a href=&#34;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.34.md&#34;&gt;changelog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;optional-addons&#34;&gt;Optional addons&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ingress-nginx is provided with version &lt;a href=&#34;https://github.com/kubernetes/ingress-nginx/blob/main/changelog/controller-1.14.3.md&#34;&gt;v1.14.3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Certmanager is provided with version &lt;a href=&#34;https://cert-manager.io/docs/releases/release-notes/release-notes-1.18&#34;&gt;v1.18.2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The 4k, 8k, 16k, and v1-dynamic-40 storage classes are removed in this version. Existing volumes will not be affected. The ability to create legacy volumes will be removed. Please migrate manifests that specify storage classes to the storageclasses prefixed with &lt;code&gt;v2-&lt;/code&gt;, which have been available since Kubernetes 1.26 and have been the default since 2024-06-28 made public in the &lt;a href=&#34;https://docs.elastx.cloud/docs/kubernetes/announcement/#2024-06-28-new-default-kubernetes-storageclass&#34;&gt;announcement&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;noteworthy-changes-in-upcoming-versions&#34;&gt;Noteworthy changes in upcoming versions&lt;/h2&gt;&#xA;&lt;p&gt;Announcement of changes in future versions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.33</title>
      <link>/docs/kubernetes/changelog/k8s-1.33/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/k8s-1.33/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;p&gt;The deployed Kubernetes patch version varies based on when your cluster is deployed or upgraded. We strive to use the latest versions available.&lt;/p&gt;&#xA;&lt;p&gt;Current release leverages Kubernetes 1.33. Official release blogpost found &lt;a href=&#34;https://kubernetes.io/blog/2025/04/23/kubernetes-v1-33-release/&#34;&gt;here&lt;/a&gt; with corresponding official &lt;a href=&#34;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.33.md&#34;&gt;changelog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;optional-addons&#34;&gt;Optional addons&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ingress-nginx is provided with version &lt;a href=&#34;https://github.com/kubernetes/ingress-nginx/blob/main/changelog/controller-1.14.3.md&#34;&gt;v1.14.3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;cert-manager is provided with version &lt;a href=&#34;https://cert-manager.io/docs/releases/release-notes/release-notes-1.18&#34;&gt;v1.18.2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Base Ubuntu image upgraded from 22.04 to 24.04.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;kubelet-configurations-provided-by-elastx-not-configurable-by-client&#34;&gt;Kubelet configurations provided by Elastx, not configurable by client&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;NodeDrainVolume&lt;/code&gt; and &lt;code&gt;NodeDrainTimeout&lt;/code&gt;: 5 -&amp;gt; 15min&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.32</title>
      <link>/docs/kubernetes/changelog/k8s-1.32/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/k8s-1.32/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;p&gt;The deployed Kubernetes patch version varies based on when your cluster is deployed or upgraded. We strive to use the latest versions available.&lt;/p&gt;&#xA;&lt;p&gt;Current release leverages Kubernetes 1.32. Official release blogpost found &lt;a href=&#34;https://kubernetes.io/blog/2024/12/11/kubernetes-v1-32-release/&#34;&gt;here&lt;/a&gt; with corresponding official &lt;a href=&#34;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.32.md&#34;&gt;changelog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;optional-addons&#34;&gt;Optional addons&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ingress-nginx is provided with version &lt;a href=&#34;https://github.com/kubernetes/ingress-nginx/blob/main/changelog/controller-1.12.1.md&#34;&gt;v1.12.1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;cert-manager is provided with version &lt;a href=&#34;https://cert-manager.io/docs/releases/release-notes/release-notes-1.16/&#34;&gt;v1.16.3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;We have announced the deprecation of legacy storageClasses in v1.32. &lt;strong&gt;This is postponed to v1.34.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Flow control &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta3&lt;/code&gt; will be removed. The replacement &lt;code&gt;flowcontrol.apiserver.k8s.io/v1&lt;/code&gt; was implemented in Kubernetes 1.29&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.31</title>
      <link>/docs/kubernetes/changelog/k8s-1.31/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/k8s-1.31/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;p&gt;The deployed Kubernetes patch version varies based on when your cluster is deployed or upgraded. We strive to use the latest versions available.&lt;/p&gt;&#xA;&lt;p&gt;Current release leverages Kubernetes 1.31. Official release blogpost found &lt;a href=&#34;https://kubernetes.io/blog/2024/08/13/kubernetes-v1-31-release/&#34;&gt;here&lt;/a&gt; with corresponding official &lt;a href=&#34;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.31.md&#34;&gt;changelog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;p&gt;In case there are major changes that impacts Elastx Kubernetes cluster deployments they will be listed here.&lt;/p&gt;&#xA;&lt;h3 id=&#34;noteworthy-api-changes-in-coming-version-kubernetes-132&#34;&gt;Noteworthy API changes in coming version Kubernetes 1.32&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Flow control &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta3&lt;/code&gt; will be removed. The replacement &lt;code&gt;flowcontrol.apiserver.k8s.io/v1&lt;/code&gt; was implemented in Kubernetes 1.29&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.30</title>
      <link>/docs/kubernetes/changelog/k8s-1.30/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/k8s-1.30/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;p&gt;The deployed Kubernetes version varies based on when your cluster is deployed. We try deploying cluster using the latest patch release of Kubernetes.&lt;/p&gt;&#xA;&lt;p&gt;Current release is Kubernetes 1.30.1&lt;/p&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New default storageclass &lt;code&gt;v2-1k&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New clusters will only have v2 storage classes available.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;nodelocaldns&lt;/code&gt; will be removed for all clusters where it&amp;rsquo;s still deployed. This change affects only clusters created prior to Kubernetes 1.26, as the feature was deprecated in that version.&lt;/li&gt;&#xA;&lt;li&gt;Clusters created before Kubernetes 1.26 will have their public domains removed. In Kubernetes 1.26, we migrated to using a LoadBalancer and its IP instead. If you are using an old kubeconfig with an active domain, please fetch a new one.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;apis-removed-in-kubernetes-132&#34;&gt;APIs removed in Kubernetes 1.32&lt;/h3&gt;&#xA;&lt;p&gt;More details can be found in &lt;a href=&#34;https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-32&#34;&gt;Kubernetes official documentation.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.29</title>
      <link>/docs/kubernetes/changelog/k8s-1.29/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/k8s-1.29/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;p&gt;The deployed Kubernetes version varies based on when your cluster is deployed. We try deploying cluster using the latest patch release of Kubernetes.&lt;/p&gt;&#xA;&lt;p&gt;Current release is Kubernetes 1.29.1&lt;/p&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Flow control &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta2&lt;/code&gt;. The replacement &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta3&lt;/code&gt; was implemented in Kubernetes 1.26&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;apis-removed-in-kubernetes-132&#34;&gt;APIs removed in Kubernetes 1.32&lt;/h3&gt;&#xA;&lt;p&gt;More details can be found in &lt;a href=&#34;https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-32&#34;&gt;Kubernetes official documentation.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Flow control &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta3&lt;/code&gt;. The replacement &lt;code&gt;flowcontrol.apiserver.k8s.io/v1&lt;/code&gt; was implemented in Kubernetes 1.29&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;other-noteworthy-deprecations&#34;&gt;Other noteworthy deprecations&lt;/h3&gt;&#xA;&lt;p&gt;Kubernetes beta topology labels on nodes are deprecated and will be removed in a future release. You can follow the list below to see which labels are being replaced:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.28</title>
      <link>/docs/kubernetes/changelog/k8s-1.28/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/k8s-1.28/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;p&gt;The deployed Kubernetes version varies based on when your cluster is deployed. We try deploying cluster using the latest patch release of Kubernetes.&lt;/p&gt;&#xA;&lt;p&gt;Current release is Kubernetes 1.28.6&lt;/p&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No major changes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;apis-removed-in-kubernetes-129&#34;&gt;APIs removed in Kubernetes 1.29&lt;/h3&gt;&#xA;&lt;p&gt;More details can be found in &lt;a href=&#34;https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-29&#34;&gt;Kubernetes official documentation.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Flow control &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta2&lt;/code&gt;. The replacement &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta3&lt;/code&gt; was implemented in Kubernetes 1.26&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;other-noteworthy-deprecations&#34;&gt;Other noteworthy deprecations&lt;/h3&gt;&#xA;&lt;p&gt;Kubernetes beta topology labels on nodes are deprecated and will be removed in a future release. You can follow the list below to see which labels are being replaced:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.27</title>
      <link>/docs/kubernetes/changelog/k8s-1.27/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/k8s-1.27/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;p&gt;The deployed Kubernetes version varies based on when your cluster is deployed. We try deploying cluster using the latest patch release of Kubernetes.&lt;/p&gt;&#xA;&lt;p&gt;Current release is Kubernetes 1.27.10&lt;/p&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Removed API CSIStorageCapacity &lt;code&gt;storage.k8s.io/v1beta1&lt;/code&gt;. The replacement &lt;code&gt;storage.k8s.io/v1&lt;/code&gt; was implemented in Kubernetes 1.24&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;apis-removed-in-kubernetes-129&#34;&gt;APIs removed in Kubernetes 1.29&lt;/h3&gt;&#xA;&lt;p&gt;More details can be found in &lt;a href=&#34;https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-29&#34;&gt;Kubernetes official documentation.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Flow control &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta2&lt;/code&gt;. The replacement &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta3&lt;/code&gt; was implemented in Kubernetes 1.26&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;other-noteworthy-deprecations&#34;&gt;Other noteworthy deprecations&lt;/h3&gt;&#xA;&lt;p&gt;Kubernetes beta topology labels on nodes are deprecated and will be removed in a future release. You can follow the list below to see which labels are being replaced:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.26</title>
      <link>/docs/kubernetes/changelog/k8s-1.26/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/k8s-1.26/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;p&gt;The deployed Kubernetes version varies based on when your cluster is deployed. We try deploying cluster using the latest patch release of Kubernetes.&lt;/p&gt;&#xA;&lt;p&gt;Current release is Kubernetes 1.26.13&lt;/p&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added support for node autoscaling&lt;/li&gt;&#xA;&lt;li&gt;Removed API Flow control resources &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta1&lt;/code&gt;. The replacement &lt;code&gt;flowcontrol.apiserver.k8s.io/v1beta2&lt;/code&gt; was implemented in Kubernetes 1.23&lt;/li&gt;&#xA;&lt;li&gt;Removed API HorizontalPodAutoscaler &lt;code&gt;autoscaling/v2beta2&lt;/code&gt;. The replacement &lt;code&gt;autoscaling/v2&lt;/code&gt; was introduced in Kubernetes 1.23&lt;/li&gt;&#xA;&lt;li&gt;We no longer deploy NodeLocal DNSCache for new clusters&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Note that all deprecations will be removed in a future Kubernetes release. This does not mean you need to perform any changes right now. However, we recommend you to start migrating your applications in order to avoid issues in future releases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.25</title>
      <link>/docs/kubernetes/changelog/v2.21.0-elx1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/v2.21.0-elx1/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Kubernetes 1.25.6&lt;/li&gt;&#xA;&lt;li&gt;Nginx-ingress: 1.4.0&lt;/li&gt;&#xA;&lt;li&gt;Certmanager: 1.11.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pod Security Policies has been removed.&lt;/li&gt;&#xA;&lt;li&gt;CronJob API &lt;code&gt;batch/v1beta1&lt;/code&gt; has been removed and is replaced with &lt;code&gt;batch/v1&lt;/code&gt; that was implemented in Kubernetes 1.21&lt;/li&gt;&#xA;&lt;li&gt;EndpointSlice API &lt;code&gt;discovery.k8s.io/v1beta1&lt;/code&gt; has been removed and is replaced with &lt;code&gt;discovery.k8s.io/v1&lt;/code&gt; that was implemented in Kubernetes 1.21&lt;/li&gt;&#xA;&lt;li&gt;Event API &lt;code&gt;events.k8s.io/v1beta1&lt;/code&gt; has been removed and is replaced with &lt;code&gt;events.k8s.io/v1&lt;/code&gt; that was implemented in Kubernetes 1.19&lt;/li&gt;&#xA;&lt;li&gt;PodDisruptionBudget API &lt;code&gt;policy/v1beta1&lt;/code&gt; has been removed and is replaced with &lt;code&gt;policy/v1&lt;/code&gt; that was implemented in Kubernetes 1.21&lt;/li&gt;&#xA;&lt;li&gt;RuntimeClass API &lt;code&gt;node.k8s.io/v1beta1&lt;/code&gt; has been removed and is replaced with &lt;code&gt;node.k8s.io/v1&lt;/code&gt; that was implemented in Kubernetes 1.20&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Note that all deprecations will be removed in a future Kubernetes release. This does not mean you need to perform any changes right now. However, we recommend you to start migrating your applications in order to avoid issues in future releases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.24</title>
      <link>/docs/kubernetes/changelog/v2.20.0-elx1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/v2.20.0-elx1/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Kubernetes 1.24.6&lt;/li&gt;&#xA;&lt;li&gt;Nginx-ingress: 1.4.0&lt;/li&gt;&#xA;&lt;li&gt;Certmanager: 1.10.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;node-role.kubernetes.io/master=&lt;/code&gt; label is removed from all control plane nodes, instead use the &lt;code&gt;node-role.kubernetes.io/control-plane=&lt;/code&gt; label.&lt;/li&gt;&#xA;&lt;li&gt;The taint &lt;code&gt;node-role.kubernetes.io/control-plane:NoSchedule&lt;/code&gt; has been added to all control plane nodes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Note that all deprecations will be removed in a future Kubernetes release. This does not mean you need to perform any changes right now. However, we recommend you to start migrating your applications in order to avoid issues in future releases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.23</title>
      <link>/docs/kubernetes/changelog/v2.19.1-elx1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/v2.19.1-elx1/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Kubernetes 1.23.7&lt;/li&gt;&#xA;&lt;li&gt;Nginx-ingress: 1.3.0&lt;/li&gt;&#xA;&lt;li&gt;Certmanager: 1.9.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A new storage class &lt;code&gt;v1-dynamic-40&lt;/code&gt; is introduced and set as the default storage class. &lt;a href=&#34;https://docs.elastx.cloud/docs/openstack-iaas/announcement/#new-volume-type-v1-dynamic-40&#34;&gt;All information about this storage class can be found here.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Worker and control plane nodes now use &lt;code&gt;v1-c2-m8-d80&lt;/code&gt; as their default flavor. &lt;a href=&#34;https://elastx.se/en/openstack/pricing&#34;&gt;You can find a complete list of all available flavors here.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;All nodes will be migrated to the updated flavors during the upgrade. All new flavors will have the same specification however the flavor ID will be changed. This affects customers that use the &lt;code&gt;node.kubernetes.io/instance-type&lt;/code&gt; label that can be located on nodes.&lt;/li&gt;&#xA;&lt;li&gt;Control plane nodes will have their disk migrated from the deprecated &lt;code&gt;4k&lt;/code&gt; storage class to &lt;code&gt;v1-dynamic-40&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Starting from Kubernetes 1.23 we will require 3 control plane (masters) nodes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;flavor-mapping&#34;&gt;Flavor mapping&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Old flavor&lt;/th&gt;&#xA;          &lt;th&gt;New flavor&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;v1-standard-2&lt;/td&gt;&#xA;          &lt;td&gt;v1-c2-m8-d80&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;v1-standard-4&lt;/td&gt;&#xA;          &lt;td&gt;v1-c4-m16-d160&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;v1-standard-8&lt;/td&gt;&#xA;          &lt;td&gt;v1-c8-m32-d320&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;v1-dedicated-8&lt;/td&gt;&#xA;          &lt;td&gt;d1-c8-m58-d800&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;v2-dedicated-8&lt;/td&gt;&#xA;          &lt;td&gt;d2-c8-m120-d1.6k&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;changes-affecting-new-clusters&#34;&gt;Changes affecting new clusters:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The storage class &lt;code&gt;4k&lt;/code&gt; will no longer be set-up due to it being deprecated in Openstack. &lt;a href=&#34;https://docs.elastx.cloud/docs/openstack-iaas/announcement/#2022-06-13-reducing-openstack-volume-price-with-up-to-63-and-increasing-performance-with-up-to-50&#34;&gt;The full announcement can be found here.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;what-happened-to-the-metricsmonitoring-node&#34;&gt;What happened to the metrics/monitoring node?&lt;/h2&gt;&#xA;&lt;p&gt;Previously when creating new or upgrading clusters to Kubernetes 1.23 we added an extra node that handled monitoring. This node is no longer needed and all services have been converted to run inside the Kubernetes cluster. This means that clusters being upgraded or created from now on won&amp;rsquo;t get an extra node added. Clusters that currently have the monitoring node will be migrated to the new setup within the upcoming weeks (The change is non-service affecting).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.22</title>
      <link>/docs/kubernetes/changelog/v2.18.1-elx1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/v2.18.1-elx1/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Kubernetes 1.22.8&lt;/li&gt;&#xA;&lt;li&gt;Nginx-ingress: 1.1.1&lt;/li&gt;&#xA;&lt;li&gt;Certmanager: 1.6.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When our ingress is installed we set it as the default ingress, meaning it will be used unless a custom ingress class is used/specified&lt;/li&gt;&#xA;&lt;li&gt;Clusters are now running containerd instead of docker. This should not affect your workload at all&lt;/li&gt;&#xA;&lt;li&gt;We reserve 5% RAM on all nodes making it easier to calculate how much is left for your workload&lt;/li&gt;&#xA;&lt;li&gt;All components deployed by Elastx have tolerations for &lt;code&gt;NoSchedule&lt;/code&gt; taints by default&lt;/li&gt;&#xA;&lt;li&gt;Certmanager &lt;code&gt;cert-manager.io/v1alpha2&lt;/code&gt;, &lt;code&gt;cert-manager.io/v1alpha3&lt;/code&gt;, &lt;code&gt;cert-manager.io/v1beta1&lt;/code&gt;, &lt;code&gt;acme.cert-manager.io/v1alpha2&lt;/code&gt;, &lt;code&gt;acme.cert-manager.io/v1alpha3&lt;/code&gt; and &lt;code&gt;acme.cert-manager.io/v1beta1&lt;/code&gt; APIs are no longer served. All existing resources will be converted automatically to &lt;code&gt;cert-manager.io/v1&lt;/code&gt; and &lt;code&gt;acme.cert-manager.io/v1&lt;/code&gt;, however you will still need to update your local manifests&lt;/li&gt;&#xA;&lt;li&gt;Several old APIs are no longer served. &lt;a href=&#34;https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-22&#34;&gt;A complete list can be found in Kubernetes documentation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;changes-affecting-new-clusters&#34;&gt;Changes affecting new clusters:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;All new clusters will have the cluster domain &lt;code&gt;cluster.local&lt;/code&gt; by default&lt;/li&gt;&#xA;&lt;li&gt;The encrypted &lt;code&gt;*-enc&lt;/code&gt; storage-classes (&lt;code&gt;4k-enc&lt;/code&gt;, &lt;code&gt;8k-enc&lt;/code&gt; and &lt;code&gt;16k-enc&lt;/code&gt;) are no longer available to new clusters since they are deprecated for removal in Openstack. Do not worry, all our other storage classes (&lt;code&gt;4k&lt;/code&gt;, &lt;code&gt;8k&lt;/code&gt;, &lt;code&gt;16k&lt;/code&gt; and future classes) are now encrypted by default. &lt;a href=&#34;https://docs.elastx.cloud/docs/openstack-iaas/announcement/#2022-01-17&#34;&gt;Read our full announcement here&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h2&gt;&#xA;&lt;p&gt;Note that all deprecations will be removed in a future Kubernetes release. This does not mean you need to perform any changes right now. However, we recommend you to start migrating your applications in order to avoid issues in future releases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.21</title>
      <link>/docs/kubernetes/changelog/v2.17.0-elx1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/v2.17.0-elx1/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Kubernetes 1.21.5&lt;/li&gt;&#xA;&lt;li&gt;Nginx-ingress: 1.0.1&lt;/li&gt;&#xA;&lt;li&gt;Certmanager: 1.5.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Load Balancers are by default allowed to talk to all tcp ports on worker nodes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;new-kubernetes-features&#34;&gt;New Kubernetes features:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The ability to create immutable &lt;a href=&#34;https://kubernetes.io/docs/concepts/configuration/secret/#secret-immutable&#34;&gt;secrets&lt;/a&gt; and &lt;a href=&#34;https://kubernetes.io/docs/concepts/configuration/configmap/#configmap-immutable&#34;&gt;configmaps.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Cronjobs are now stable and the new API &lt;code&gt;batch/v1&lt;/code&gt; is implemented.&lt;/li&gt;&#xA;&lt;li&gt;Graceful node shutdown, when shutting worker nodes this is detected by Kubernetes and pods will be evicted.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h2&gt;&#xA;&lt;p&gt;Note that all deprecations will be removed in a future Kubernetes release, this does not mean you need to perform any changes now however we recommend you to start migrating your applications to avoid issues in future releases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.20</title>
      <link>/docs/kubernetes/changelog/v2.16.0-elx1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/v2.16.0-elx1/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Kubernetes 1.20.7&lt;/li&gt;&#xA;&lt;li&gt;Nginx-ingress: 0.46.0&lt;/li&gt;&#xA;&lt;li&gt;Certmanager: 1.3.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;RBAC api &lt;code&gt;rbac.authorization.k8s.io/v1alpha1&lt;/code&gt; has been removed. Instead use the replacement &lt;code&gt;rbac.authorization.k8s.io/v1&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;We no longer supports new clusters being created with pod security policy enabled. Instead we recommend using &lt;a href=&#34;https://open-policy-agent.github.io/gatekeeper/website/docs/&#34;&gt;OPA Gatekeeper&lt;/a&gt;, in case you have any questions regarding this contact &lt;a href=&#34;https://support.elastx.se/&#34;&gt;our support&lt;/a&gt; and we will help you guys out.&lt;/li&gt;&#xA;&lt;li&gt;The built-in Cinder Volume Provider has gone from deprecated to disabled. Any volumes that are still&#xA;using it will have to be migrated, see Known Issues.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ingress api &lt;code&gt;extensions/v1beta1&lt;/code&gt; will be removed in kubernetes 1.22.&lt;/li&gt;&#xA;&lt;li&gt;Kubernetes beta lables on nodes are deplricated and will be removed in a future release, follow the below list to se what lable replaces the old one:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;beta.kubernetes.io/instance-type&lt;/code&gt; -&amp;gt; &lt;code&gt;node.kubernetes.io/instance-type&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;beta.kubernetes.io/arch&lt;/code&gt; -&amp;gt; &lt;code&gt;kubernetes.io/arch&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;beta.kubernetes.io/os&lt;/code&gt; -&amp;gt; &lt;code&gt;kubernetes.io/os&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;failure-domain.beta.kubernetes.io/region&lt;/code&gt; -&amp;gt; &lt;code&gt;topology.kubernetes.io/region&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;failure-domain.beta.kubernetes.io/zone&lt;/code&gt; -&amp;gt; &lt;code&gt;topology.kubernetes.io/zone&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Certmanager api &lt;code&gt;v1alpha2&lt;/code&gt;, &lt;code&gt;v1alpha3&lt;/code&gt; and &lt;code&gt;v1beta1&lt;/code&gt; will be removed in a future release. We strongly recommend that you upgrade to the new &lt;code&gt;v1&lt;/code&gt; api.&lt;/li&gt;&#xA;&lt;li&gt;RBAC api &lt;code&gt;rbac.authorization.k8s.io/v1beta1&lt;/code&gt; will be removed in an upcoming release. The apis are replaced with &lt;code&gt;rbac.authorization.k8s.io/v1&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Pod Security Policies will be removed in Kubernetes 1.25 in all clusters having the feature enabled. Instead we recommend &lt;a href=&#34;https://open-policy-agent.github.io/gatekeeper/website/docs/&#34;&gt;OPA Gatekeeper&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;is-downtime-expected&#34;&gt;Is downtime expected&lt;/h2&gt;&#xA;&lt;p&gt;The upgrade drains (moving all workload from) one node at the time, patches that node and brings it back in the cluster. First after all deployments and statefulsets are running again we will continue on with the next node.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.19</title>
      <link>/docs/kubernetes/changelog/v2.15.0-elx1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/v2.15.0-elx1/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Kubernetes 1.19.7&lt;/li&gt;&#xA;&lt;li&gt;Nginx-ingress: 0.43.0&lt;/li&gt;&#xA;&lt;li&gt;Certmanager: 1.2.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;New security groups are implemented where you can store all youre firewall rules. The new security groups will be persistent between upgrades and called &lt;code&gt;CLUSTERNAME-k8s-worker-customer&lt;/code&gt; and &lt;code&gt;CLUSTERNAME-k8s-master-customer&lt;/code&gt; (CLUSTERNAME will be replaced with actual cluster name).&#xA;With this change we will remove our previous default firewall rules that allowed public traffic to the Kubernetes cluster, this includes the following services:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Master API (port 6443)&lt;/li&gt;&#xA;&lt;li&gt;Ingress (port 80 &amp;amp; 443)&lt;/li&gt;&#xA;&lt;li&gt;Nodeports (ports 30000 to 32676)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/br&gt;&#xA;If you currently have any of the mentioned ports open you either need to add them to the new security groups (created during the upgrade) or mention this during the planning discussion and we will assist you with this. &#xA;Please be aware that any rules added to the new security groups is not managed by us and you are responsible for them being up to date.&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ingress api &lt;code&gt;extensions/v1beta1&lt;/code&gt; will be removed in kubernetes 1.22&lt;/li&gt;&#xA;&lt;li&gt;RBAC api &lt;code&gt;rbac.authorization.k8s.io/v1alpha1&lt;/code&gt; and &lt;code&gt;rbac.authorization.k8s.io/v1beta1&lt;/code&gt; will be removed in kubernetes 1.20. The apis are replaced with &lt;code&gt;rbac.authorization.k8s.io/v1&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The node label &lt;code&gt;beta.kubernetes.io/instance-type&lt;/code&gt; will be rmeoved in an uppcomig release. Use &lt;code&gt;node.kubernetes.io/instance-type&lt;/code&gt; instead.&lt;/li&gt;&#xA;&lt;li&gt;Certmanager api &lt;code&gt;v1alpha2&lt;/code&gt;, &lt;code&gt;v1alpha3&lt;/code&gt; and &lt;code&gt;v1beta1&lt;/code&gt; will be removed in a future release. We strongly recommend that you upgrade to the new &lt;code&gt;v1&lt;/code&gt; api&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;is-downtime-expected&#34;&gt;Is downtime expected&lt;/h2&gt;&#xA;&lt;p&gt;The upgrade drains (moving all workload from) one node at the time, patches that node and brings in back in the cluster. First after all deployments and statefulsets are running again we will continue on with the next node.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.18</title>
      <link>/docs/kubernetes/changelog/v2.14.1-elx1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/v2.14.1-elx1/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Kubernetes 1.18.9&lt;/li&gt;&#xA;&lt;li&gt;Nginx-ingress: 0.40.0&lt;/li&gt;&#xA;&lt;li&gt;Certmanager: 1.0.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Moved the &lt;code&gt;tcp-services&lt;/code&gt; configmap used by our ingress controller to the default namespace.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ingress api &lt;code&gt;extensions/v1beta1&lt;/code&gt; will be removed in kubernetes 1.22&lt;/li&gt;&#xA;&lt;li&gt;RBAC api &lt;code&gt;rbac.authorization.k8s.io/v1alpha1&lt;/code&gt; and &lt;code&gt;rbac.authorization.k8s.io/v1beta1&lt;/code&gt; will be removed in kubernetes 1.20. The apis are replaced with &lt;code&gt;rbac.authorization.k8s.io/v1&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The node label &lt;code&gt;beta.kubernetes.io/instance-type&lt;/code&gt; will be rmeoved in an uppcomig release. Use &lt;code&gt;node.kubernetes.io/instance-type&lt;/code&gt; instead.&lt;/li&gt;&#xA;&lt;li&gt;Certmanager api &lt;code&gt;v1alpha2&lt;/code&gt;, &lt;code&gt;v1alpha3&lt;/code&gt; and &lt;code&gt;v1beta1&lt;/code&gt; will be removed in a future release. We strongly recommend that you upgrade to the new &lt;code&gt;v1&lt;/code&gt; api&lt;/li&gt;&#xA;&lt;li&gt;Accessing the Kubernetes dashboard over the Kubernetes API. This feature will not be added to new clusters however if your cluster already has this available it will continue working until Kubernetes 1.19&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;removals&#34;&gt;Removals&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Some older deprecated metrics, more information regarding this can be found in the official Kubernetes changelog: &lt;a href=&#34;https://v1-18.docs.kubernetes.io/docs/setup/release/notes/#metrics&#34;&gt;Link to Kubernetes changelog&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;is-downtime-expected&#34;&gt;Is downtime expected&lt;/h2&gt;&#xA;&lt;p&gt;For this upgrade we expect a shorter downtime on the ingress. The downtime on the ingress should be no longer than 5 minutes and hopefully even under 1 minute in length.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changelog for Kubernetes 1.17</title>
      <link>/docs/kubernetes/changelog/v2.13.3-elx1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/kubernetes/changelog/v2.13.3-elx1/</guid>
      <description>&lt;h2 id=&#34;versions&#34;&gt;Versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Kubernetes 1.17.9&lt;/li&gt;&#xA;&lt;li&gt;Nginx-ingress: 0.32.0&lt;/li&gt;&#xA;&lt;li&gt;Certmanager: 0.15.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We can now combine nodes with multiple different flavors within one cluster&lt;/li&gt;&#xA;&lt;li&gt;Fixed a bug where some external network connections got stuck (MTU missmatch, calico)&lt;/li&gt;&#xA;&lt;li&gt;Enabled calicos metric endpoint&lt;/li&gt;&#xA;&lt;li&gt;New and improved monitoring system&lt;/li&gt;&#xA;&lt;li&gt;Ingress does only support serving http over port 80 and https over port 443&lt;/li&gt;&#xA;&lt;li&gt;Cert-manager using new APIs: &lt;a href=&#34;https://github.com/jetstack/cert-manager/releases/tag/v0.11.0&#34;&gt;Cert-manager info&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ingress api &lt;code&gt;extensions/v1beta1&lt;/code&gt; will be removed in kubernetes 1.22&lt;/li&gt;&#xA;&lt;li&gt;RBAC api &lt;code&gt;rbac.authorization.k8s.io/v1alpha1&lt;/code&gt; and &lt;code&gt;rbac.authorization.k8s.io/v1beta1&lt;/code&gt; will be removed in kubernetes 1.20. The apis are replaced with &lt;code&gt;rbac.authorization.k8s.io/v1&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The node label &lt;code&gt;beta.kubernetes.io/instance-type&lt;/code&gt; will be rmeoved in an uppcomig release. Use &lt;code&gt;node.kubernetes.io/instance-type&lt;/code&gt; instead.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;removals&#34;&gt;Removals&lt;/h2&gt;&#xA;&lt;h3 id=&#34;custom-ingress-ports&#34;&gt;Custom ingress ports&lt;/h3&gt;&#xA;&lt;p&gt;We no longer supports using custom ingress ports. From 1.17 http traffic will be received on port 80 and https on port 443&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
