<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Confluent for Kubernetes Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html</link><description>Latest features and updates for Confluent for Kubernetes</description><language>en-us</language><lastBuildDate>Thu, 12 Nov 2026 10:38:54 GMT</lastBuildDate><ttl>180</ttl><copyright>Copyright © Confluent Inc.</copyright><atom:link href="https://docs.confluent.io/operator/2.9/release-notes.xml" rel="self" type="application/rss+xml"/><item><title>[25 March, 2026] Confluent for Kubernetes 2.9.9 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#march-2026-co-long-2-9-9-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#march-2026-co-long-2-9-9-release-notes</guid><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.9 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.12 - 4.17).</p> <p>The images released in CFK 2.9.9 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.196</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.9</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="notable-fixes"> <h3>Notable fixes<a class="headerlink" href="#notable-fixes" title="Link to this heading"></a></h3> <ul> <li><p>Fixed an issue where the <code class="docutils literal notranslate"><span class="pre">platform.confluent.io/roll-delay-interval-seconds</span></code> annotation was ignored when upgrading the operator. This was causing pods to roll immediately instead of waiting for the configured delay.</p></li> <li><p>Fixed connector reconciliation for masked sensitive fields in Connect.</p> <p>Updated CFK’s connector reconciliation logic to properly handle Connect’s credential masking in the REST API, preventing unnecessary connector updates or restarts when sensitive configuration fields are masked.</p> </li> <li><p>Added auto reconcile capability for cluster link.</p></li> <li><p>Improved validation for inter-broker protocol (IBP) version and added automatic derivation of IBP for standard Confluent Platform images.</p></li> <li><p>Fixed metrics TLS configuration to correctly resolve keystore passwords from Vault-injected files when using <code class="docutils literal notranslate"><span class="pre">DirectoryPathInContainer</span></code>.</p></li> <li><p>Added support for configuring JMX authentication and access control using CR specifications to secure exposed JMX ports for all Confluent Platform components.</p> <div class="admonition important" data-admonition-type="important" role="note"> <span aria-hidden="true" class="admonition-icon"></span><div class="admonition-content"><p class="admonition-title">Important</p> <p>This is a breaking change to secure exposed JMX ports. This affects existing deployments that access JMX ports remotely for metrics queries.</p> </div></div> <p>For more information, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-monitor-cp.html#co-monitor-jmx"><span class="std std-ref">JMX Metrics</span></a>.</p> </li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.9 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.12 - 4.17).</p> <p>The images released in CFK 2.9.9 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.196</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.9</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="notable-fixes"> <h3>Notable fixes<a class="headerlink" href="#notable-fixes" title="Link to this heading"></a></h3> <ul> <li><p>Fixed an issue where the <code class="docutils literal notranslate"><span class="pre">platform.confluent.io/roll-delay-interval-seconds</span></code> annotation was ignored when upgrading the operator. This was causing pods to roll immediately instead of waiting for the configured delay.</p></li> <li><p>Fixed connector reconciliation for masked sensitive fields in Connect.</p> <p>Updated CFK’s connector reconciliation logic to properly handle Connect’s credential masking in the REST API, preventing unnecessary connector updates or restarts when sensitive configuration fields are masked.</p> </li> <li><p>Added auto reconcile capability for cluster link.</p></li> <li><p>Improved validation for inter-broker protocol (IBP) version and added automatic derivation of IBP for standard Confluent Platform images.</p></li> <li><p>Fixed metrics TLS configuration to correctly resolve keystore passwords from Vault-injected files when using <code class="docutils literal notranslate"><span class="pre">DirectoryPathInContainer</span></code>.</p></li> <li><p>Added support for configuring JMX authentication and access control using CR specifications to secure exposed JMX ports for all Confluent Platform components.</p> <div class="admonition important" data-admonition-type="important" role="note"> <span aria-hidden="true" class="admonition-icon"></span><div class="admonition-content"><p class="admonition-title">Important</p> <p>This is a breaking change to secure exposed JMX ports. This affects existing deployments that access JMX ports remotely for metrics queries.</p> </div></div> <p>For more information, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-monitor-cp.html#co-monitor-jmx"><span class="std std-ref">JMX Metrics</span></a>.</p> </li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></content:encoded></item><item><title>[8 December, 2025] Confluent for Kubernetes 2.9.8 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#december-2025-co-long-2-9-8-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#december-2025-co-long-2-9-8-release-notes</guid><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.8 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.12 - 4.17).</p> <p>The images released in CFK 2.9.8 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.150</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.8</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id1"> <h3>Notable fixes<a class="headerlink" href="#id1" title="Link to this heading"></a></h3> <ul> <li><p>Fixed issues with renewing certificate authorities (CAs) for auto-generated certificates.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-manage-certificates.html#co-manage-certificates"><span class="std std-ref">Manage TLS Certificates for Confluent Platform Using Confluent for Kubernetes</span></a>.</p> </li> <li><p>Added preventive validation in the CFK webhook for Kafka cluster scale-up and scale-down operations.</p></li> <li><p>Removed the inter-broker protocol version in Kafka server properties for KRaft-based clusters.</p></li> <li><p>Improved output of the KafkaRestClass custom resource (CR) status through <code class="docutils literal notranslate"><span class="pre">kubectl</span></code>.</p></li> <li><p>Fixed an issue in KRaft migration rollback to ZooKeeper where the required <code class="docutils literal notranslate"><span class="pre">platform.confluent.io/format-cluster-metadata-in-kafka</span></code> annotation was not being automatically added to the Kafka CR.</p></li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.8 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.12 - 4.17).</p> <p>The images released in CFK 2.9.8 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.150</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.8</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id1"> <h3>Notable fixes<a class="headerlink" href="#id1" title="Link to this heading"></a></h3> <ul> <li><p>Fixed issues with renewing certificate authorities (CAs) for auto-generated certificates.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-manage-certificates.html#co-manage-certificates"><span class="std std-ref">Manage TLS Certificates for Confluent Platform Using Confluent for Kubernetes</span></a>.</p> </li> <li><p>Added preventive validation in the CFK webhook for Kafka cluster scale-up and scale-down operations.</p></li> <li><p>Removed the inter-broker protocol version in Kafka server properties for KRaft-based clusters.</p></li> <li><p>Improved output of the KafkaRestClass custom resource (CR) status through <code class="docutils literal notranslate"><span class="pre">kubectl</span></code>.</p></li> <li><p>Fixed an issue in KRaft migration rollback to ZooKeeper where the required <code class="docutils literal notranslate"><span class="pre">platform.confluent.io/format-cluster-metadata-in-kafka</span></code> annotation was not being automatically added to the Kafka CR.</p></li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></content:encoded></item><item><title>[29 September, 2025] Confluent for Kubernetes 2.9.7 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#september-2025-co-long-2-9-7-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#september-2025-co-long-2-9-7-release-notes</guid><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.7 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.17).</p> <p>The images released in CFK 2.9.7 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.110</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.7</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="notable-update"> <h3>Notable update<a class="headerlink" href="#notable-update" title="Link to this heading"></a></h3> <p>A new Confluent Enterprise license is available for the customer-managed Confluent Platform for Confluent Cloud subscription. This license allows you to use self-managed Confluent Platform components exclusively with Confluent Cloud services.</p> <p>If you encounter the following error when provisioning a new license, you should upgrade to a CFK version, 2.9.7, 2.10.3, 2.11.3, 3.0.1, or later.</p> <div class="highlight-text notranslate"><div class="highlight"><pre><span></span>secretRef confluent-license: missing subject or contains invalid subject
</pre></div> </div> </section> <section id="id2"> <h3>Notable fixes<a class="headerlink" href="#id2" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed the empty STATUS in the Schema CRD.</p></li> <li><p>Fixed the issue where OAuth configuration in the SchemaExporter CRD was ignored when exporting schemas to Confluent Cloud.</p></li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.7 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.17).</p> <p>The images released in CFK 2.9.7 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.110</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.7</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="notable-update"> <h3>Notable update<a class="headerlink" href="#notable-update" title="Link to this heading"></a></h3> <p>A new Confluent Enterprise license is available for the customer-managed Confluent Platform for Confluent Cloud subscription. This license allows you to use self-managed Confluent Platform components exclusively with Confluent Cloud services.</p> <p>If you encounter the following error when provisioning a new license, you should upgrade to a CFK version, 2.9.7, 2.10.3, 2.11.3, 3.0.1, or later.</p> <div class="highlight-text notranslate"><div class="highlight"><pre><span></span>secretRef confluent-license: missing subject or contains invalid subject
</pre></div> </div> </section> <section id="id2"> <h3>Notable fixes<a class="headerlink" href="#id2" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed the empty STATUS in the Schema CRD.</p></li> <li><p>Fixed the issue where OAuth configuration in the SchemaExporter CRD was ignored when exporting schemas to Confluent Cloud.</p></li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></content:encoded></item><item><title>[18 June, 2025] Confluent for Kubernetes 2.9.6 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#june-2025-co-long-2-9-6-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#june-2025-co-long-2-9-6-release-notes</guid><pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.6 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.17).</p> <p>The images released in CFK 2.9.6 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.87</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.6</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id3"> <h3>Notable fixes<a class="headerlink" href="#id3" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.6 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.17).</p> <p>The images released in CFK 2.9.6 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.87</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.6</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id3"> <h3>Notable fixes<a class="headerlink" href="#id3" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></content:encoded></item><item><title>[24 March, 2025] Confluent for Kubernetes 2.9.5 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#march-2025-co-long-2-9-5-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#march-2025-co-long-2-9-5-release-notes</guid><pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.5 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.17).</p> <p>The images released in CFK 2.9.5 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.71</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.5</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id4"> <h3>Notable fixes<a class="headerlink" href="#id4" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed a problem of CFK failing to communicate with the internal Kafka topics when the certificate authority chain had multiple certificates.</p></li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.5 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.17).</p> <p>The images released in CFK 2.9.5 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.71</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.5</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id4"> <h3>Notable fixes<a class="headerlink" href="#id4" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed a problem of CFK failing to communicate with the internal Kafka topics when the certificate authority chain had multiple certificates.</p></li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></content:encoded></item><item><title>[29 November, 2024] Confluent for Kubernetes 2.9.4 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#november-2024-co-long-2-9-4-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#november-2024-co-long-2-9-4-release-notes</guid><pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.4 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.17).</p> <p>The images released in CFK 2.9.4 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.43</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.4</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id5"> <h3>Notable fixes<a class="headerlink" href="#id5" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed an issue that caused an authentication failure when scaling down a Kafka cluster, due to an incorrectly constructed REST call to the Self-Balancing Cluster (SBC) feature.</p></li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.4 allows you to deploy and manage Confluent Platform versions from 7.1.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.17).</p> <p>The images released in CFK 2.9.4 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.43</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.4</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id5"> <h3>Notable fixes<a class="headerlink" href="#id5" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed an issue that caused an authentication failure when scaling down a Kafka cluster, due to an incorrectly constructed REST call to the Self-Balancing Cluster (SBC) feature.</p></li> <li><p>For the list of security and vulnerability issues fixed in this release, see <a class="reference external" href="https://support.confluent.io/hc/en-us/sections/360008413952-Security-Advisories-and-Security-Release-Notes">Security Advisories and Security Release Notes</a>.</p></li> </ul> </section> ]]></content:encoded></item><item><title>[16 September, 2024] Confluent for Kubernetes 2.9.3 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#september-2024-co-long-2-9-3-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#september-2024-co-long-2-9-3-release-notes</guid><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.3 allows you to deploy and manage Confluent Platform versions from 7.0.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.16).</p> <p>The images released in CFK 2.9.3 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.33</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.3</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id6"> <h3>Notable fixes<a class="headerlink" href="#id6" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Internal issues were resolved, including critical security and vulnerability issues.</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.3 allows you to deploy and manage Confluent Platform versions from 7.0.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.16).</p> <p>The images released in CFK 2.9.3 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.33</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.3</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id6"> <h3>Notable fixes<a class="headerlink" href="#id6" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Internal issues were resolved, including critical security and vulnerability issues.</p></li> </ul> </section> ]]></content:encoded></item><item><title>[26 August, 2024] Confluent for Kubernetes 2.9.2 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#august-2024-co-long-2-9-2-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#august-2024-co-long-2-9-2-release-notes</guid><pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.2 allows you to deploy and manage Confluent Platform versions from 7.0.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.16).</p> <p>The images released in CFK 2.9.2 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.22</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.2</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="notable-enhancements-and-updates"> <h3>Notable enhancements and updates<a class="headerlink" href="#notable-enhancements-and-updates" title="Link to this heading"></a></h3> <ul> <li><p>Kafka broker port changes in RBAC</p> <p>In previous releases, CFK set the Kafka broker port to the token listener port in case of RBAC.</p> <p>Starting in this release, CFK only changes the ports for the internal listener (port 9071) and replication listener (port 9072). Other listener ports are no longer changed for RBAC and remain the same as you configured. See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-plan.html#co-networking-plan"><span class="std std-ref">Networking</span></a> for the default port numbers.</p> <p>To avoid disruption after upgrading an existing RBAC cluster, use the <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-configure-misc.html#co-config-overrides"><span class="std std-ref">config override</span></a> feature to change the port to 9073, in case the Kafka dependency is specified with a port other than 9071 and 9072. For example:</p> <div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">configOverrides</span><span class="p">:</span>
<span class="nt">server</span><span class="p">:</span>
<span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">bootstrap-server=&lt;kafka-hostname&gt;:9073</span>
</pre></div> </div> </li> </ul> </section> <section id="id7"> <h3>Notable fixes<a class="headerlink" href="#id7" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed the rollback workflow for KRaft migration jobs.</p></li> <li><p>Fixed critical internal issues.</p></li> </ul> </section> <section id="upgrade-notes"> <h3>Upgrade notes<a class="headerlink" href="#upgrade-notes" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Update Confluent Platform CRDs to 2.9.2.</p></li> <li><p>Update the CFK init-container to 2.9.2.</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.2 allows you to deploy and manage Confluent Platform versions from 7.0.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.16).</p> <p>The images released in CFK 2.9.2 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.22</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.2</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="notable-enhancements-and-updates"> <h3>Notable enhancements and updates<a class="headerlink" href="#notable-enhancements-and-updates" title="Link to this heading"></a></h3> <ul> <li><p>Kafka broker port changes in RBAC</p> <p>In previous releases, CFK set the Kafka broker port to the token listener port in case of RBAC.</p> <p>Starting in this release, CFK only changes the ports for the internal listener (port 9071) and replication listener (port 9072). Other listener ports are no longer changed for RBAC and remain the same as you configured. See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-plan.html#co-networking-plan"><span class="std std-ref">Networking</span></a> for the default port numbers.</p> <p>To avoid disruption after upgrading an existing RBAC cluster, use the <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-configure-misc.html#co-config-overrides"><span class="std std-ref">config override</span></a> feature to change the port to 9073, in case the Kafka dependency is specified with a port other than 9071 and 9072. For example:</p> <div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">configOverrides</span><span class="p">:</span>
<span class="nt">server</span><span class="p">:</span>
<span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">bootstrap-server=&lt;kafka-hostname&gt;:9073</span>
</pre></div> </div> </li> </ul> </section> <section id="id7"> <h3>Notable fixes<a class="headerlink" href="#id7" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed the rollback workflow for KRaft migration jobs.</p></li> <li><p>Fixed critical internal issues.</p></li> </ul> </section> <section id="upgrade-notes"> <h3>Upgrade notes<a class="headerlink" href="#upgrade-notes" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Update Confluent Platform CRDs to 2.9.2.</p></li> <li><p>Update the CFK init-container to 2.9.2.</p></li> </ul> </section> ]]></content:encoded></item><item><title>[9 August, 2024] Confluent for Kubernetes 2.9.1 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#august-2024-co-long-2-9-1-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#august-2024-co-long-2-9-1-release-notes</guid><pubDate>Fri, 09 Aug 2024 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.1 allows you to deploy and manage Confluent Platform versions from 7.0.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.16).</p> <p>The images released in CFK 2.9.1 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.10</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.1</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id8"> <h3>Notable fixes<a class="headerlink" href="#id8" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed Connect OAuth properties for RBAC.</p></li> <li><p>Fixed an upgrade issue when upgrading to CFK 2.9.0 with Control Center (Legacy) single sign-on (SSO) enabled.</p></li> <li><p>Fixed issues in the CFK API Reference Guide.</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.1 allows you to deploy and manage Confluent Platform versions from 7.0.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.16).</p> <p>The images released in CFK 2.9.1 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.10</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.1</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id8"> <h3>Notable fixes<a class="headerlink" href="#id8" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>Fixed Connect OAuth properties for RBAC.</p></li> <li><p>Fixed an upgrade issue when upgrading to CFK 2.9.0 with Control Center (Legacy) single sign-on (SSO) enabled.</p></li> <li><p>Fixed issues in the CFK API Reference Guide.</p></li> </ul> </section> ]]></content:encoded></item><item><title>[30 July, 2024] Confluent for Kubernetes 2.9.0 Release Notes</title><link>https://docs.confluent.io/operator/2.9/release-notes.html#july-2024-co-long-2-9-0-release-notes</link><guid>https://docs.confluent.io/operator/2.9/release-notes.html#july-2024-co-long-2-9-0-release-notes</guid><pubDate>Tue, 30 Jul 2024 00:00:00 GMT</pubDate><description><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.0 allows you to deploy and manage Confluent Platform versions from 7.0.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.16).</p> <p>The images released in CFK 2.9.0 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.3</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.0</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id9"> <h3>New features<a class="headerlink" href="#id9" title="Link to this heading"></a></h3> <dl> <dt>OAuth 2.0 support</dt><dd><p>You can configure and use the OAuth mechanism on Apache Kafka®, KRaft, Schema Registry, Kafka Connect, REST Proxy, and Confluent Control Center (Legacy) for authentication and authorization.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-authenticate-kafka.html#co-authenticate-kafka-oauth"><span class="std std-ref">OAuth for Kafka</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-authenticate-cp.html#co-authenticate-cp-oauth"><span class="std std-ref">OAuth for other components</span></a>.</p> <p>You can configure CFK Day 2 application resources to use OAuth to get access to Confluent Platform components.</p> </dd> <dt>Multi-region cluster deployment with KRaft</dt><dd><p>You can configure and deploy KRaft clusters in multiple regions to form a logical cluster of KRaft controllers across Kubernetes region clusters.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-multi-region.html#co-mrc-kraft"><span class="std std-ref">Configure KRaft in a multi-region cluster</span></a>.</p> </dd> <dt>Multi-region cluster deployment with Connect</dt><dd><p>You can configure and deploy Connect in one Kubernetes region cluster and utilize the stretched Kafka.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-multi-region.html#co-mrc-cp"><span class="std std-ref">Configure Connect in a multi-region cluster</span></a>.</p> </dd> <dt>Federal Information Processing Standards (FIPS)</dt><dd><ul> <li><p>FIPS can be enabled for the Kafka, Connect, ksqlDB, and Schema Registry clusters.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-security-compliance.html#co-security-compliance"><span class="std std-ref">Security Compliance in Confluent for Kubernetes</span></a>.</p> </li> <li><p>CFK now can be set up running in the FIPS mode using the Helm argument <code class="docutils literal notranslate"><span class="pre">–set</span>
<span class="pre">fipsmode=”true”</span></code>.</p></li> </ul> </dd> <dt>Configurable Pod Disruption Budget</dt><dd><p>Now you can set or disable the pod disruption budget for all Confluent Platform components, namely, Apache Kafka®, ZooKeeper, KRaft, Connect, ksqlDB, and Schema Registry.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-configure-misc.html#co-configure-misc"><span class="std std-ref">Advanced Configuration Options in Confluent for Kubernetes</span></a>.</p> </dd> </dl> </section> <section id="id10"> <h3>Notable enhancements and updates<a class="headerlink" href="#id10" title="Link to this heading"></a></h3> <ul> <li><p>The location to download the CFK bundle has changed to the following:</p> <div class="highlight-html notranslate"><div class="highlight"><pre><span></span>https://packages.confluent.io/bundle/cfk/confluent-for-kubernetes-2.9.8.tar.gz
</pre></div> </div> </li> <li><p>Confluent-operator now uses UBI-micro base image which leads to reduced size and reduced security vulnerabilities.</p></li> <li><p>Improved the support bundle diagnostics to now include Pod Disruption Budgets, Persistent Volumes, Persistent Volume Claims, Pod Specs, and kernel parameters.</p></li> <li><p>CFK support bundle now can capture large logs even when debug/trace logging is enabled. Specify the duration (in seconds) you want to follow the pod logs using the new <code class="docutils literal notranslate"><span class="pre">follow-logs-duration</span></code> option.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-troubleshooting.html#co-troubleshooting"><span class="std std-ref">Troubleshoot Confluent for Kubernetes</span></a>.</p> </li> </ul> </section> <section id="id11"> <h3>Notable fixes<a class="headerlink" href="#id11" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>The readiness and liveness port of Kafka has been changed back to 9071.</p></li> <li><p>Fixed an issue that caused the Schema Registry endpoint to be empty when doing self-discovery with external access enabled.</p></li> <li><p>To prevent a possible data loss, you cannot change the Kafka cluster used by that Topic Custom Resource (CR) after you create a topic using the Topic CR.</p></li> <li><p>Removed the one-minute context timeout in the Clusterlink Reconcile loop in the ClusterLink CR. The timeout caused problems when there were many topics.</p></li> <li><p>Added configuration to increase the number of workers in Day 2 resources.</p></li> <li><p>Fixed an issue in KRaftMigrationJob rollback to ZooKeeper for mTLS-enabled clusters.</p></li> <li><p>Fixed a race condition during the support bundle report command.</p></li> <li><p>CFK allows <code class="docutils literal notranslate"><span class="pre">zip</span></code> files with query parameters as valid connector plugin URLs.</p></li> <li><p>Fixed broker ID calculation for the cluster shrink workflow in multi-region clusters (MRC).</p></li> <li><p>Internal issues were resolved, including critical security and vulnerability issues.</p></li> </ul> </section> <section id="known-issues"> <h3>Known issues<a class="headerlink" href="#known-issues" title="Link to this heading"></a></h3> <ul> <li><p>When deploying CFK to Red Hat OpenShift with Red Hat’s Operator Lifecycle Manager (that is, using the OperatorHub), you must use OpenShift version 4.9 or higher.</p> <p>This OpenShift version restriction does not apply when deploying CFK to Red Hat OpenShift in the standard way without using the Red Hat Operator Lifecycle Manager.</p> </li> <li><p>If the ksqlDB REST endpoint is using the auto-generated certificates, the ksqlDB deployment that points to Confluent Cloud requires trusting the Let’s Encrypt CA.</p> <p>For this to work, you must provide a CA bundle through <code class="docutils literal notranslate"><span class="pre">cacerts.pem</span></code> that contains both (1) the Confluent Cloud CA and (2) the self-signed CA to the ksqlDB CR.</p> </li> <li><p>When TLS is enabled, and when Confluent Control Center (Legacy) uses a different TLS certificate to communicate with MDS or Confluent Cloud Schema Registry, Control Center (Legacy) cannot use an auto-generated TLS certificate to connect to MDS or Confluent Cloud Schema Registry. See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-troubleshooting.html#co-c3-mds-certificates"><span class="std std-ref">Troubleshooting Guide</span></a> for a workaround.</p></li> <li><p>When deploying the Schema Registry and Kafka CRs simultaneously, Schema Registry could fail because it cannot create topics with a replication factor of 3. It is because the Kafka brokers have not fully started.</p> <p>The workaround is to delete the Schema Registry deployment and re-deploy once Kafka is fully up.</p> </li> <li><p>When deploying an RBAC-enabled Kafka cluster in centralized mode, where another “secondary” Kafka is being used to store RBAC metadata, an error, “License Topic could not be created”, may return on the secondary Kafka cluster.</p></li> <li><p>A periodic Kubernetes TCP probe on ZooKeeper causes frequent warning messages “client has closed socket” when warning logs are enabled.</p></li> <li><p>REST Proxy configured with monitoring interceptors is missing the callback handler properties when RBAC is enabled. Interceptor would not work, and you would see an error message in the KafkaRestProxy log.</p> <p>As a workaround, manually add configuration overrides as shown in the following KafkaRestProxy CR:</p> <div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">configOverrides</span><span class="p">:</span>
<span class="w">  </span><span class="nt">server</span><span class="p">:</span>
<span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">confluent.monitoring.interceptor.sasl.login.callback.handler.class=io.confluent.kafka.clients.plugins.auth.token.TokenUserLoginCallbackHandler</span>
<span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">consumer.confluent.monitoring.interceptor.sasl.login.callback.handler.class=io.confluent.kafka.clients.plugins.auth.token.TokenUserLoginCallbackHandler</span>
<span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">producer.confluent.monitoring.interceptor.sasl.login.callback.handler.class=io.confluent.kafka.clients.plugins.auth.token.TokenUserLoginCallbackHandler</span>
</pre></div> </div> </li> <li><p>When configuring source-initiated cluster links with CFK where the source cluster has TLS enabled, do not set <code class="docutils literal notranslate"><span class="pre">spec.tls</span></code>, and do not set <code class="docutils literal notranslate"><span class="pre">spec.authentication</span></code> in the ClusterLink CR on the destination cluster if the source cluster has mTLS authentication.</p> <p>Instead, in the Destination mode ClusterLink CR, under the <code class="docutils literal notranslate"><span class="pre">spec.configs</span></code> section, set:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">local.security.protocol:</span> <span class="pre">SSL</span></code> for mTLS.</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">local.security.protocol:</span> <span class="pre">SASL_SSL</span></code> for SASL authentication with TLS.</p></li> </ul> <p>For details about configuring the destination cluster for source-initiated Cluster Linking, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-link-clusters.html#co-clusterlink-source-initiated-connection-destination-mode"><span class="std std-ref">Configure the source-initiated cluster link on the destination cluster</span></a>.</p> </li> <li><p>The CFK <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-troubleshooting.html#co-support-bundle"><span class="std std-ref">support bundle plugin</span></a> on Windows systems does not capture all the logs.</p> <p>As a workaround, specify the <code class="docutils literal notranslate"><span class="pre">--out-dir</span></code> flag in the <code class="docutils literal notranslate"><span class="pre">kubectl</span> <span class="pre">confluent</span>
<span class="pre">support-bundle</span></code> command to provide the output location for the support bundle.</p> </li> <li><p>You cannot upgrade to CFK 2.9.0 if you have a Confluent Platform deployment that is configured with Control Center (Legacy) single sign-on (SSO).</p> <p>The issue is fixed in the CFK 2.9.1 release.</p> </li> <li><p>CFK Blueprints 2.9 installation fails due to a missing GLIBC dependency.</p> <p>The issue was fixed in CFK Blueprints 2.11.0 release.</p> </li> </ul> </section> <section id="known-gaps-from-cp-cp-version"> <h3>Known gaps from Confluent Platform 7.7<a class="headerlink" href="#known-gaps-from-cp-cp-version" title="Link to this heading"></a></h3> <p>CFK 2.9 does not support the following Confluent Platform 7.7 functionality:</p> <ul class="simple"> <li><p>Kafka authentication mechanisms: Kerberos and SASL/Scram</p></li> </ul> </section> <section id="known-gaps-in-cob"> <h3>Known gaps in CFK Blueprints<a class="headerlink" href="#known-gaps-in-cob" title="Link to this heading"></a></h3> <p>CFK Blueprints 2.9 does not support the following CFK functionality:</p> <ul class="simple"> <li><p>Internal listener authentication change on the running cluster</p></li> <li><p>A central Confluent Platform cluster serving as the RBAC metadata store for multiple Confluent Platform clusters</p></li> <li><p>The StaticPortBasedRouting and NodePort external access methods</p></li> <li><p>Monitoring multiple Kafka clusters in Confluent Control Center (Legacy)</p></li> <li><p>Configuring and managing KRaft-based clusters</p></li> <li><p>Using OpenID Connect (OIDC) for authentication</p></li> </ul> </section> ]]></description><content:encoded><![CDATA[ <p>Confluent for Kubernetes (CFK) 2.9.0 allows you to deploy and manage Confluent Platform versions from 7.0.x to 7.7.x on Kubernetes versions 1.25 - 1.30 (OpenShift 4.11 - 4.16).</p> <p>The images released in CFK 2.9.0 are:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-operator:0.1033.3</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">confluentinc/confluent-init-container:2.9.0</span></code></p></li> </ul> <p>For details on installing CFK and Confluent Platform using the above images, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cfk.html#co-deploy-operator"><span class="std std-ref">Deploy Confluent for Kubernetes</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-deploy-cp.html#co-deploy-cp"><span class="std std-ref">Deploy Confluent Platform using Confluent for Kubernetes</span></a>.</p> <section id="id9"> <h3>New features<a class="headerlink" href="#id9" title="Link to this heading"></a></h3> <dl> <dt>OAuth 2.0 support</dt><dd><p>You can configure and use the OAuth mechanism on Apache Kafka®, KRaft, Schema Registry, Kafka Connect, REST Proxy, and Confluent Control Center (Legacy) for authentication and authorization.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-authenticate-kafka.html#co-authenticate-kafka-oauth"><span class="std std-ref">OAuth for Kafka</span></a> and <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-authenticate-cp.html#co-authenticate-cp-oauth"><span class="std std-ref">OAuth for other components</span></a>.</p> <p>You can configure CFK Day 2 application resources to use OAuth to get access to Confluent Platform components.</p> </dd> <dt>Multi-region cluster deployment with KRaft</dt><dd><p>You can configure and deploy KRaft clusters in multiple regions to form a logical cluster of KRaft controllers across Kubernetes region clusters.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-multi-region.html#co-mrc-kraft"><span class="std std-ref">Configure KRaft in a multi-region cluster</span></a>.</p> </dd> <dt>Multi-region cluster deployment with Connect</dt><dd><p>You can configure and deploy Connect in one Kubernetes region cluster and utilize the stretched Kafka.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-multi-region.html#co-mrc-cp"><span class="std std-ref">Configure Connect in a multi-region cluster</span></a>.</p> </dd> <dt>Federal Information Processing Standards (FIPS)</dt><dd><ul> <li><p>FIPS can be enabled for the Kafka, Connect, ksqlDB, and Schema Registry clusters.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-security-compliance.html#co-security-compliance"><span class="std std-ref">Security Compliance in Confluent for Kubernetes</span></a>.</p> </li> <li><p>CFK now can be set up running in the FIPS mode using the Helm argument <code class="docutils literal notranslate"><span class="pre">–set</span>
<span class="pre">fipsmode=”true”</span></code>.</p></li> </ul> </dd> <dt>Configurable Pod Disruption Budget</dt><dd><p>Now you can set or disable the pod disruption budget for all Confluent Platform components, namely, Apache Kafka®, ZooKeeper, KRaft, Connect, ksqlDB, and Schema Registry.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-configure-misc.html#co-configure-misc"><span class="std std-ref">Advanced Configuration Options in Confluent for Kubernetes</span></a>.</p> </dd> </dl> </section> <section id="id10"> <h3>Notable enhancements and updates<a class="headerlink" href="#id10" title="Link to this heading"></a></h3> <ul> <li><p>The location to download the CFK bundle has changed to the following:</p> <div class="highlight-html notranslate"><div class="highlight"><pre><span></span>https://packages.confluent.io/bundle/cfk/confluent-for-kubernetes-2.9.8.tar.gz
</pre></div> </div> </li> <li><p>Confluent-operator now uses UBI-micro base image which leads to reduced size and reduced security vulnerabilities.</p></li> <li><p>Improved the support bundle diagnostics to now include Pod Disruption Budgets, Persistent Volumes, Persistent Volume Claims, Pod Specs, and kernel parameters.</p></li> <li><p>CFK support bundle now can capture large logs even when debug/trace logging is enabled. Specify the duration (in seconds) you want to follow the pod logs using the new <code class="docutils literal notranslate"><span class="pre">follow-logs-duration</span></code> option.</p> <p>See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-troubleshooting.html#co-troubleshooting"><span class="std std-ref">Troubleshoot Confluent for Kubernetes</span></a>.</p> </li> </ul> </section> <section id="id11"> <h3>Notable fixes<a class="headerlink" href="#id11" title="Link to this heading"></a></h3> <ul class="simple"> <li><p>The readiness and liveness port of Kafka has been changed back to 9071.</p></li> <li><p>Fixed an issue that caused the Schema Registry endpoint to be empty when doing self-discovery with external access enabled.</p></li> <li><p>To prevent a possible data loss, you cannot change the Kafka cluster used by that Topic Custom Resource (CR) after you create a topic using the Topic CR.</p></li> <li><p>Removed the one-minute context timeout in the Clusterlink Reconcile loop in the ClusterLink CR. The timeout caused problems when there were many topics.</p></li> <li><p>Added configuration to increase the number of workers in Day 2 resources.</p></li> <li><p>Fixed an issue in KRaftMigrationJob rollback to ZooKeeper for mTLS-enabled clusters.</p></li> <li><p>Fixed a race condition during the support bundle report command.</p></li> <li><p>CFK allows <code class="docutils literal notranslate"><span class="pre">zip</span></code> files with query parameters as valid connector plugin URLs.</p></li> <li><p>Fixed broker ID calculation for the cluster shrink workflow in multi-region clusters (MRC).</p></li> <li><p>Internal issues were resolved, including critical security and vulnerability issues.</p></li> </ul> </section> <section id="known-issues"> <h3>Known issues<a class="headerlink" href="#known-issues" title="Link to this heading"></a></h3> <ul> <li><p>When deploying CFK to Red Hat OpenShift with Red Hat’s Operator Lifecycle Manager (that is, using the OperatorHub), you must use OpenShift version 4.9 or higher.</p> <p>This OpenShift version restriction does not apply when deploying CFK to Red Hat OpenShift in the standard way without using the Red Hat Operator Lifecycle Manager.</p> </li> <li><p>If the ksqlDB REST endpoint is using the auto-generated certificates, the ksqlDB deployment that points to Confluent Cloud requires trusting the Let’s Encrypt CA.</p> <p>For this to work, you must provide a CA bundle through <code class="docutils literal notranslate"><span class="pre">cacerts.pem</span></code> that contains both (1) the Confluent Cloud CA and (2) the self-signed CA to the ksqlDB CR.</p> </li> <li><p>When TLS is enabled, and when Confluent Control Center (Legacy) uses a different TLS certificate to communicate with MDS or Confluent Cloud Schema Registry, Control Center (Legacy) cannot use an auto-generated TLS certificate to connect to MDS or Confluent Cloud Schema Registry. See <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-troubleshooting.html#co-c3-mds-certificates"><span class="std std-ref">Troubleshooting Guide</span></a> for a workaround.</p></li> <li><p>When deploying the Schema Registry and Kafka CRs simultaneously, Schema Registry could fail because it cannot create topics with a replication factor of 3. It is because the Kafka brokers have not fully started.</p> <p>The workaround is to delete the Schema Registry deployment and re-deploy once Kafka is fully up.</p> </li> <li><p>When deploying an RBAC-enabled Kafka cluster in centralized mode, where another “secondary” Kafka is being used to store RBAC metadata, an error, “License Topic could not be created”, may return on the secondary Kafka cluster.</p></li> <li><p>A periodic Kubernetes TCP probe on ZooKeeper causes frequent warning messages “client has closed socket” when warning logs are enabled.</p></li> <li><p>REST Proxy configured with monitoring interceptors is missing the callback handler properties when RBAC is enabled. Interceptor would not work, and you would see an error message in the KafkaRestProxy log.</p> <p>As a workaround, manually add configuration overrides as shown in the following KafkaRestProxy CR:</p> <div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">configOverrides</span><span class="p">:</span>
<span class="w">  </span><span class="nt">server</span><span class="p">:</span>
<span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">confluent.monitoring.interceptor.sasl.login.callback.handler.class=io.confluent.kafka.clients.plugins.auth.token.TokenUserLoginCallbackHandler</span>
<span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">consumer.confluent.monitoring.interceptor.sasl.login.callback.handler.class=io.confluent.kafka.clients.plugins.auth.token.TokenUserLoginCallbackHandler</span>
<span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">producer.confluent.monitoring.interceptor.sasl.login.callback.handler.class=io.confluent.kafka.clients.plugins.auth.token.TokenUserLoginCallbackHandler</span>
</pre></div> </div> </li> <li><p>When configuring source-initiated cluster links with CFK where the source cluster has TLS enabled, do not set <code class="docutils literal notranslate"><span class="pre">spec.tls</span></code>, and do not set <code class="docutils literal notranslate"><span class="pre">spec.authentication</span></code> in the ClusterLink CR on the destination cluster if the source cluster has mTLS authentication.</p> <p>Instead, in the Destination mode ClusterLink CR, under the <code class="docutils literal notranslate"><span class="pre">spec.configs</span></code> section, set:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">local.security.protocol:</span> <span class="pre">SSL</span></code> for mTLS.</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">local.security.protocol:</span> <span class="pre">SASL_SSL</span></code> for SASL authentication with TLS.</p></li> </ul> <p>For details about configuring the destination cluster for source-initiated Cluster Linking, see <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-link-clusters.html#co-clusterlink-source-initiated-connection-destination-mode"><span class="std std-ref">Configure the source-initiated cluster link on the destination cluster</span></a>.</p> </li> <li><p>The CFK <a class="reference internal" href="https://docs.confluent.io/operator/2.9/co-troubleshooting.html#co-support-bundle"><span class="std std-ref">support bundle plugin</span></a> on Windows systems does not capture all the logs.</p> <p>As a workaround, specify the <code class="docutils literal notranslate"><span class="pre">--out-dir</span></code> flag in the <code class="docutils literal notranslate"><span class="pre">kubectl</span> <span class="pre">confluent</span>
<span class="pre">support-bundle</span></code> command to provide the output location for the support bundle.</p> </li> <li><p>You cannot upgrade to CFK 2.9.0 if you have a Confluent Platform deployment that is configured with Control Center (Legacy) single sign-on (SSO).</p> <p>The issue is fixed in the CFK 2.9.1 release.</p> </li> <li><p>CFK Blueprints 2.9 installation fails due to a missing GLIBC dependency.</p> <p>The issue was fixed in CFK Blueprints 2.11.0 release.</p> </li> </ul> </section> <section id="known-gaps-from-cp-cp-version"> <h3>Known gaps from Confluent Platform 7.7<a class="headerlink" href="#known-gaps-from-cp-cp-version" title="Link to this heading"></a></h3> <p>CFK 2.9 does not support the following Confluent Platform 7.7 functionality:</p> <ul class="simple"> <li><p>Kafka authentication mechanisms: Kerberos and SASL/Scram</p></li> </ul> </section> <section id="known-gaps-in-cob"> <h3>Known gaps in CFK Blueprints<a class="headerlink" href="#known-gaps-in-cob" title="Link to this heading"></a></h3> <p>CFK Blueprints 2.9 does not support the following CFK functionality:</p> <ul class="simple"> <li><p>Internal listener authentication change on the running cluster</p></li> <li><p>A central Confluent Platform cluster serving as the RBAC metadata store for multiple Confluent Platform clusters</p></li> <li><p>The StaticPortBasedRouting and NodePort external access methods</p></li> <li><p>Monitoring multiple Kafka clusters in Confluent Control Center (Legacy)</p></li> <li><p>Configuring and managing KRaft-based clusters</p></li> <li><p>Using OpenID Connect (OIDC) for authentication</p></li> </ul> </section> ]]></content:encoded></item></channel></rss>