This is an automated email from the ASF dual-hosted git repository.
mbalassi pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/flink-web.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 981d884f3 Rebuild website
981d884f3 is described below
commit 981d884f3ef33696185b8f27126249d22c50e6b7
Author: Marton Balassi <[email protected]>
AuthorDate: Fri Oct 7 16:51:19 2022 +0200
Rebuild website
---
content/blog/feed.xml | 194 +++++--------
content/blog/index.html | 38 ++-
content/blog/page10/index.html | 36 ++-
content/blog/page11/index.html | 36 ++-
content/blog/page12/index.html | 36 ++-
content/blog/page13/index.html | 38 +--
content/blog/page14/index.html | 40 +--
content/blog/page15/index.html | 40 +--
content/blog/page16/index.html | 40 +--
content/blog/page17/index.html | 40 +--
content/blog/page18/index.html | 39 ++-
content/blog/page19/index.html | 42 +--
content/blog/page2/index.html | 42 +--
content/blog/page20/index.html | 28 ++
content/blog/page3/index.html | 42 ++-
content/blog/page4/index.html | 38 +--
content/blog/page5/index.html | 38 ++-
content/blog/page6/index.html | 36 ++-
content/blog/page7/index.html | 36 ++-
content/blog/page8/index.html | 38 +--
content/blog/page9/index.html | 38 ++-
content/index.html | 10 +-
.../10/07/release-kubernetes-operator-1.2.0.html} | 299 +++++----------------
content/zh/index.html | 10 +-
24 files changed, 634 insertions(+), 640 deletions(-)
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index 835b0ac73..9a829380b 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -6,6 +6,75 @@
<link>https://flink.apache.org/blog</link>
<atom:link href="https://flink.apache.org/blog/feed.xml" rel="self"
type="application/rss+xml" />
+<item>
+<title>Apache Flink Kubernetes Operator 1.2.0 Release Announcement</title>
+<description><p>We are proud to announce the latest stable release of
the operator. The 1.2.0 release adds support for the Standalone Kubernetes
deployment mode and includes several improvements to the core logic.</p>
+
+<h2 id="release-highlights">Release Highlights</h2>
+
+<ul>
+ <li>Standalone deployment mode support</li>
+ <li>Improved upgrade flow</li>
+ <li>Readiness and liveness probes</li>
+ <li>Flexible job jar handling</li>
+</ul>
+
+<h2 id="standalone-deployment-mode-support">Standalone
deployment mode support</h2>
+
+<p>Until now the operator relied exclusively on Flink’s built-in Native
Kubernetes integration to deploy and manage Flink clusters. When using the
Native deployment mode the Flink cluster communicates directly with Kubernetes
to allocate/deallocate TaskManager resources on the fly. While this leads to a
very simple deployment model, in some environments it also means higher
security exposure as the user code running on the Flink cluster may gain the
same Kubernetes access privilege [...]
+
+<p>Flink Kubernetes Operator 1.2.0 brings Standalone mode support for
FlinkDeployment resources.</p>
+
+<p>When using the standalone mode, the operator itself sets up the Job
and TaskManager resources for the Flink cluster. Flink processes then run
without any need for Kubernetes access. In fact in this mode the Flink cluster
itself is unaware that it is running in a Kubernetes environment. If unknown or
external code is being executed on the Flink cluster then Standalone mode adds
another layer of security.</p>
+
+<p><strong>The default deployment mode is Native. Native
deployment mode remains the recommended mode for standard operator use and when
running your own Flink jobs.</strong></p>
+
+<p>The deployment mode can be set using the
<code>mode</code> field in the deployment spec.</p>
+
+<div class="highlight"><pre><code
class="language-yaml"><span
class="l-Scalar-Plain">apiVersion</span><span
class="p-Indicator">:</span> <span
class="l-Scalar-Plain">flink.apache.org/v1beta1</span>
+<span class="l-Scalar-Plain">kind</span><span
class="p-Indicator">:</span> <span
class="l-Scalar-Plain">FlinkDeployment</span>
+<span class="nn">...</span>
+<span class="l-Scalar-Plain">spec</span><span
class="p-Indicator">:</span>
+ <span class="l-Scalar-Plain">...</span>
+ <span class="l-Scalar-Plain">mode</span><span
class="p-Indicator">:</span> <span
class="l-Scalar-Plain">native/standalone</span></code></pre></div>
+
+<h2 id="improved-upgrade-flow">Improved upgrade flow</h2>
+<p>There have been a number of important changes that improve the job
submission and upgrade flow. The operator now distinguishes configuration
&amp; spec changes that do not require the redeployment of the Flink
cluster resources (such as setting a new periodic savepoint interval). These
improvements now avoid unnecessary job downtime in many cases.</p>
+
+<p>Leveraging the standalone deployment mode the operator now also
supports rescaling jobs directly using Flink’s reactive scheduler. When
changing the parallelism of an application FlinkDeployment with
<code>mode: standalone</code> set and <code>scheduler-mode:
reactive</code> in the <code>flinkConfiguration</code> the
operator will simply increase the number of TaskManagers to match the new
parallelism and let Flink do the scaling automaticall [...]
+
+<p>There are also some important fixes to problems that might occur when
switching between Flink versions or using the stateless upgrade mode.</p>
+
+<h2 id="readiness-and-liveness-probes">Readiness and Liveness
probes</h2>
+
+<p>From an operational perspective it is very important to be able to
determine the health of the Kubernetes Operator process. The operator now
exposes a health endpoint by default together with a liveness and readiness
probe.</p>
+
+<h2 id="flexible-job-jar-handling">Flexible job jar
handling</h2>
+
+<p>The 1.2.0 release now makes the jobSpec.jarURI parameter optional to
allow users to run jobs using dependencies that are already bundled in the
Flink classpath.</p>
+
+<p>This can be especially valuable in session deployments when multiple
jobs, reusing the same artifacts, are deployed with different
configurations.</p>
+
+<h2 id="release-resources">Release Resources</h2>
+
+<p>The source artifacts and helm chart are now available on the updated
Downloads page of the Flink website.</p>
+
+<div class="highlight"><pre><code>$ helm repo add
flink-kubernetes-operator-1.2.0
https://archive.apache.org/dist/flink/flink-kubernetes-operator-1.2.0/
+$ helm install flink-kubernetes-operator
flink-kubernetes-operator-1.2.0/flink-kubernetes-operator --set
webhook.create=false
+You can also find official Kubernetes Operator Docker images of the new
version on
[Dockerhub](https://hub.docker.com/r/apache/flink-kubernetes-operator).
+</code></pre></div>
+
+<p>For more details, check the <a
href="https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-release-1.2/">updated
documentation</a> and the release notes. We encourage you to download
the release and share your feedback with the community through the Flink
mailing lists or JIRA.</p>
+
+<h2 id="list-of-contributors">List of Contributors</h2>
+
+<p>Aitozi, Avocadomaster, ConradJam, Dylan Meissner, Gabor Somogyi,
Gaurav Miglani, Gyula Fora, Jeesmon Jacob, Joao Ubaldo, Marton Balassi, Matyas
Orhidi, Maximilian Michels, Nicholas Jiang, Peter Huang, Robson Roberto Souza
Peixoto, Thomas Weise, Tim, Usamah Jassat, Xin Hao, Yaroslav Tkachenko</p>
+</description>
+<pubDate>Fri, 07 Oct 2022 10:00:00 +0200</pubDate>
+<link>https://flink.apache.org/news/2022/10/07/release-kubernetes-operator-1.2.0.html</link>
+<guid
isPermaLink="true">/news/2022/10/07/release-kubernetes-operator-1.2.0.html</guid>
+</item>
+
<item>
<title>Apache Flink 1.14.6 Release Announcement</title>
<description><p>The Apache Flink Community is pleased to announce
another bug fix release for Flink 1.14.</p>
@@ -19682,130 +19751,5 @@ There are actually a few more specialized data
partitioning schemes in Flink whi
<guid
isPermaLink="true">/ecosystem/2020/02/22/apache-beam-how-beam-runs-on-top-of-flink.html</guid>
</item>
-<item>
-<title>No Java Required: Configuring Sources and Sinks in SQL</title>
-<description><h1 id="introduction">Introduction</h1>
-
-<p>The recent <a
href="https://flink.apache.org/news/2020/02/11/release-1.10.0.html">Apache
Flink 1.10 release</a> includes many exciting features.
-In particular, it marks the end of the community’s year-long effort to merge
in the <a
href="https://flink.apache.org/news/2019/02/13/unified-batch-streaming-blink.html">Blink
SQL contribution</a> from Alibaba.
-The reason the community chose to spend so much time on the contribution is
that SQL works.
-It allows Flink to offer a truly unified interface over batch and streaming
and makes stream processing accessible to a broad audience of developers and
analysts.
-Best of all, Flink SQL is ANSI-SQL compliant, which means if you’ve ever used
a database in the past, you already know it<sup
id="fnref:1"><a href="#fn:1"
class="footnote">1</a></sup>!</p>
-
-<p>A lot of work focused on improving runtime performance and
progressively extending its coverage of the SQL standard.
-Flink now supports the full TPC-DS query set for batch queries, reflecting the
readiness of its SQL engine to address the needs of modern data warehouse-like
workloads.
-Its streaming SQL supports an almost equal set of features - those that are
well defined on a streaming runtime - including <a
href="https://nightlies.apache.org/flink/flink-docs-release-1.10/dev/table/streaming/joins.html">complex
joins</a> and <a
href="https://nightlies.apache.org/flink/flink-docs-stable/dev/table/streaming/match_recognize.html">MATCH_RECOGNIZE</a>.</p>
-
-<p>As important as this work is, the community also strives to make
these features generally accessible to the broadest audience possible.
-That is why the Flink community is excited in 1.10 to offer production-ready
DDL syntax (e.g., <code>CREATE TABLE</code>, <code>DROP
TABLE</code>) and a refactored catalog interface.</p>
-
-<h1 id="accessing-your-data-where-it-lives">Accessing Your
Data Where It Lives</h1>
-
-<p>Flink does not store data at rest; it is a compute engine and
requires other systems to consume input from and write its output.
-Those that have used Flink’s <code>DataStream</code> API in the
past will be familiar with connectors that allow for interacting with external
systems.
-Flink has a vast connector ecosystem that includes all major message queues,
filesystems, and databases.</p>
-
-<div class="alert alert-info">
-If your favorite system does not have a connector maintained in the central
Apache Flink repository, check out the <a
href="https://flink-packages.org">flink packages
website</a>, which has a growing number of community-maintained
components.
-</div>
-
-<p>While these connectors are battle-tested and production-ready, they
are written in Java and configured in code, which means they are not amenable
to pure SQL or Table applications.
-For a holistic SQL experience, not only queries need to be written in SQL, but
also table definitions.</p>
-
-<h1 id="create-table-statements">CREATE TABLE
Statements</h1>
-
-<p>While Flink SQL has long provided table abstractions atop some of
Flink’s most popular connectors, configurations were not always so
straightforward.
-Beginning in 1.10, Flink supports defining tables through <code>CREATE
TABLE</code> statements.
-With this feature, users can now create logical tables, backed by various
external systems, in pure SQL.</p>
-
-<p>By defining tables in SQL, developers can write queries against
logical schemas that are abstracted away from the underlying physical data
store. Coupled with Flink SQL’s unified approach to batch and stream
processing, Flink provides a straight line from discovery to
production.</p>
-
-<p>Users can define tables over static data sets, anything from a local
CSV file to a full-fledged data lake or even Hive.
-Leveraging Flink’s efficient batch processing capabilities, they can perform
ad-hoc queries searching for exciting insights.
-Once something interesting is identified, businesses can gain real-time and
continuous insights by merely altering the table so that it is powered by a
message queue such as Kafka.
-Because Flink guarantees SQL queries have unified semantics over batch and
streaming, users can be confident that redeploying this query as a continuous
streaming application over a message queue will output identical
results.</p>
-
-<figure class="highlight"><pre><code
class="language-sql" data-lang="sql"><span
class="c1">-- Define a table called orders that is backed by a
Kafka topic</span>
-<span class="c1">-- The definition includes all relevant Kafka
properties,</span>
-<span class="c1">-- the underlying format (JSON) and even
defines a</span>
-<span class="c1">-- watermarking algorithm based on one of the
fields</span>
-<span class="c1">-- so that this table can be used with event
time.</span>
-<span class="k">CREATE</span> <span
class="k">TABLE</span> <span
class="n">orders</span> <span
class="p">(</span>
- <span class="n">user_id</span> <span
class="nb">BIGINT</span><span
class="p">,</span>
- <span class="n">product</span> <span
class="n">STRING</span><span
class="p">,</span>
- <span class="n">order_time</span> <span
class="k">TIMESTAMP</span><span
class="p">(</span><span
class="mi">3</span><span
class="p">),</span>
- <span class="n">WATERMARK</span> <span
class="k">FOR</span> <span
class="n">order_time</span> <span
class="k">AS</span> <span
class="n">order_time</span> <span
class="o">-</span> <span
class="s1">&#39;5&#39;</span> <span
class="n">SECONDS</span>
-<span class="p">)</span> <span
class="k">WITH</span> <span
class="p">(</span>
- <span
class="s1">&#39;connector.type&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;kafka&#39;</span><span
class="p">,</span>
- <span
class="s1">&#39;connector.version&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;universal&#39;</span><span
class="p">,</span>
- <span
class="s1">&#39;connector.topic&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;orders&#39;</span><span
class="p">,</span>
- <span
class="s1">&#39;connector.startup-mode&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;earliest-offset&#39;</span><span
class="p">,</span>
- <span
class="s1">&#39;connector.properties.bootstrap.servers&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;localhost:9092&#39;</span><span
class="p">,</span>
- <span
class="s1">&#39;format.type&#39;</span> <span
class="o">=</span> <span
class="s1">&#39;json&#39;</span>
-<span class="p">);</span>
-
-<span class="c1">-- Define a table called
product_analysis</span>
-<span class="c1">-- on top of ElasticSearch 7 where we
</span>
-<span class="c1">-- can write the results of our query.
</span>
-<span class="k">CREATE</span> <span
class="k">TABLE</span> <span
class="n">product_analysis</span> <span
class="p">(</span>
- <span class="n">product</span> <span
class="n">STRING</span><span
class="p">,</span>
- <span class="n">tracking_time</span>
<span class="k">TIMESTAMP</span><span
class="p">(</span><span
class="mi">3</span><span
class="p">),</span>
- <span class="n">units_sold</span>
<span class="nb">BIGINT</span>
-<span class="p">)</span> <span
class="k">WITH</span> <span
class="p">(</span>
- <span
class="s1">&#39;connector.type&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;elasticsearch&#39;</span><span
class="p">,</span>
- <span
class="s1">&#39;connector.version&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;7&#39;</span><span
class="p">,</span>
- <span
class="s1">&#39;connector.hosts&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;localhost:9200&#39;</span><span
class="p">,</span>
- <span
class="s1">&#39;connector.index&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;ProductAnalysis&#39;</span><span
class="p">,</span>
- <span
class="s1">&#39;connector.document.type&#39;</span>
<span class="o">=</span> <span
class="s1">&#39;analysis&#39;</span>
-<span class="p">);</span>
-
-<span class="c1">-- A simple query that analyzes order
data</span>
-<span class="c1">-- from Kafka and writes results into
</span>
-<span class="c1">-- ElasticSearch. </span>
-<span class="k">INSERT</span> <span
class="k">INTO</span> <span
class="n">product_analysis</span>
-<span class="k">SELECT</span>
- <span class="n">product_id</span><span
class="p">,</span>
- <span class="n">TUMBLE_START</span><span
class="p">(</span><span
class="n">order_time</span><span
class="p">,</span> <span
class="nb">INTERVAL</span> <span
class="s1">&#39;1&#39;</span> <span
class="k">DAY</span><span
class="p">)</span> <span
class="k">as</span> <span class="n [...]
- <span class="k">COUNT</span><span
class="p">(</span><span
class="o">*</span><span
class="p">)</span> <span
class="k">as</span> <span
class="n">units_sold</span>
-<span class="k">FROM</span> <span
class="n">orders</span>
-<span class="k">GROUP</span> <span
class="k">BY</span>
- <span class="n">product_id</span><span
class="p">,</span>
- <span class="n">TUMBLE</span><span
class="p">(</span><span
class="n">order_time</span><span
class="p">,</span> <span
class="nb">INTERVAL</span> <span
class="s1">&#39;1&#39;</span> <span
class="k">DAY</span><span
class="p">);</span></code></pre></figure>
-
-<h1 id="catalogs">Catalogs</h1>
-
-<p>While being able to create tables is important, it often isn’t enough.
-A business analyst, for example, shouldn’t have to know what properties to set
for Kafka, or even have to know what the underlying data source is, to be able
to write a query.</p>
-
-<p>To solve this problem, Flink 1.10 also ships with a revamped catalog
system for managing metadata about tables and user definined functions.
-With catalogs, users can create tables once and reuse them across Jobs and
Sessions.
-Now, the team managing a data set can create a table and immediately make it
accessible to other groups within their organization.</p>
-
-<p>The most notable catalog that Flink integrates with today is Hive
Metastore.
-The Hive catalog allows Flink to fully interoperate with Hive and serve as a
more efficient query engine.
-Flink supports reading and writing Hive tables, using Hive UDFs, and even
leveraging Hive’s metastore catalog to persist Flink specific
metadata.</p>
-
-<h1 id="looking-ahead">Looking Ahead</h1>
-
-<p>Flink SQL has made enormous strides to democratize stream processing,
and 1.10 marks a significant milestone in that development.
-However, we are not ones to rest on our laurels and, the community is
committed to raising the bar on standards while lowering the barriers to entry.
-The community is looking to add more catalogs, such as JDBC and Apache Pulsar.
-We encourage you to sign up for the <a
href="https://flink.apache.org/community.html">mailing
list</a> and stay on top of the announcements and new features in
upcoming releases.</p>
-
-<hr />
-
-<div class="footnotes">
- <ol>
- <li id="fn:1">
- <p>My colleague Timo, whose worked on Flink SQL from the
beginning, has the entire SQL standard printed on his desk and references it
before any changes are merged. It’s enormous. <a href="#fnref:1"
class="reversefootnote">&#8617;</a></p>
- </li>
- </ol>
-</div>
-</description>
-<pubDate>Thu, 20 Feb 2020 13:00:00 +0100</pubDate>
-<link>https://flink.apache.org/news/2020/02/20/ddl.html</link>
-<guid isPermaLink="true">/news/2020/02/20/ddl.html</guid>
-</item>
-
</channel>
</rss>
diff --git a/content/blog/index.html b/content/blog/index.html
index fe6325667..c03bc5f27 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -240,6 +240,21 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></h2>
+
+ <p>07 Oct 2022
+ Gyula Fora (<a href="https://twitter.com/GyulaFora">@GyulaFora</a>)</p>
+
+ <p><p>We are proud to announce the latest stable release of the
operator. The 1.2.0 release adds support for the Standalone Kubernetes
deployment mode and includes several improvements to the core logic.</p>
+
+</p>
+
+ <p><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6 Release
Announcement</a></h2>
@@ -361,19 +376,6 @@
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2022/06/22/release-1.14.5.html">Apache Flink 1.14.5 Release
Announcement</a></h2>
-
- <p>22 Jun 2022
- Xingbo Huang </p>
-
- <p>The Apache Flink Community is pleased to announce another bug fix
release for Flink 1.14.</p>
-
- <p><a href="/news/2022/06/22/release-1.14.5.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -406,6 +408,16 @@
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page10/index.html b/content/blog/page10/index.html
index af1121720..12a86e52e 100644
--- a/content/blog/page10/index.html
+++ b/content/blog/page10/index.html
@@ -240,6 +240,19 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2020/05/04/season-of-docs.html">Applying to Google Season of Docs
2020</a></h2>
+
+ <p>04 May 2020
+ Marta Paes (<a href="https://twitter.com/morsapaes">@morsapaes</a>)</p>
+
+ <p>The Flink community is thrilled to share that the project is applying
again to Google Season of Docs (GSoD) this year! If you’re unfamiliar with the
program, GSoD is a great initiative organized by Google Open Source to pair
technical writers with mentors to work on documentation for open source
projects. Does working shoulder to shoulder with the Flink community on
documentation sound exciting? We’d love to hear from you!</p>
+
+ <p><a href="/news/2020/05/04/season-of-docs.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2020/04/24/release-1.9.3.html">Apache Flink 1.9.3 Released</a></h2>
@@ -364,19 +377,6 @@ This release marks a big milestone: Stateful Functions 2.0
is not only an API up
<hr>
- <article>
- <h2 class="blog-title"><a href="/news/2020/02/20/ddl.html">No Java
Required: Configuring Sources and Sinks in SQL</a></h2>
-
- <p>20 Feb 2020
- Seth Wiesman (<a
href="https://twitter.com/sjwiesman">@sjwiesman</a>)</p>
-
- <p>This post discusses the efforts of the Flink community as they relate
to end to end applications with SQL in Apache Flink.</p>
-
- <p><a href="/news/2020/02/20/ddl.html">Continue reading »</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -409,6 +409,16 @@ This release marks a big milestone: Stateful Functions 2.0
is not only an API up
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page11/index.html b/content/blog/page11/index.html
index d2954dc00..3bceb5dc7 100644
--- a/content/blog/page11/index.html
+++ b/content/blog/page11/index.html
@@ -240,6 +240,19 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a href="/news/2020/02/20/ddl.html">No Java
Required: Configuring Sources and Sinks in SQL</a></h2>
+
+ <p>20 Feb 2020
+ Seth Wiesman (<a
href="https://twitter.com/sjwiesman">@sjwiesman</a>)</p>
+
+ <p>This post discusses the efforts of the Flink community as they relate
to end to end applications with SQL in Apache Flink.</p>
+
+ <p><a href="/news/2020/02/20/ddl.html">Continue reading »</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2020/02/11/release-1.10.0.html">Apache Flink 1.10.0 Release
Announcement</a></h2>
@@ -365,19 +378,6 @@
<hr>
- <article>
- <h2 class="blog-title"><a
href="/feature/2019/09/13/state-processor-api.html">The State Processor API:
How to Read, write and modify the state of Flink applications</a></h2>
-
- <p>13 Sep 2019
- Seth Wiesman (<a href="https://twitter.com/sjwiesman">@sjwiesman</a>)
& Fabian Hueske (<a href="https://twitter.com/fhueske">@fhueske</a>)</p>
-
- <p>This post explores the State Processor API, introduced with Flink
1.9.0, why this feature is a big step for Flink, what you can use it for, how
to use it and explores some future directions that align the feature with
Apache Flink's evolution into a system for unified batch and stream
processing.</p>
-
- <p><a href="/feature/2019/09/13/state-processor-api.html">Continue
reading »</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -410,6 +410,16 @@
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page12/index.html b/content/blog/page12/index.html
index d8327f4cf..deed94bca 100644
--- a/content/blog/page12/index.html
+++ b/content/blog/page12/index.html
@@ -240,6 +240,19 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/feature/2019/09/13/state-processor-api.html">The State Processor API:
How to Read, write and modify the state of Flink applications</a></h2>
+
+ <p>13 Sep 2019
+ Seth Wiesman (<a href="https://twitter.com/sjwiesman">@sjwiesman</a>)
& Fabian Hueske (<a href="https://twitter.com/fhueske">@fhueske</a>)</p>
+
+ <p>This post explores the State Processor API, introduced with Flink
1.9.0, why this feature is a big step for Flink, what you can use it for, how
to use it and explores some future directions that align the feature with
Apache Flink's evolution into a system for unified batch and stream
processing.</p>
+
+ <p><a href="/feature/2019/09/13/state-processor-api.html">Continue
reading »</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2019/09/11/release-1.8.2.html">Apache Flink 1.8.2 Released</a></h2>
@@ -364,19 +377,6 @@
<hr>
- <article>
- <h2 class="blog-title"><a href="/2019/05/03/pulsar-flink.html">When
Flink & Pulsar Come Together</a></h2>
-
- <p>03 May 2019
- Sijie Guo (<a href="https://twitter.com/sijieg">@sijieg</a>)</p>
-
- <p>Apache Flink and Apache Pulsar are distributed data processing
systems. When combined, they offer elastic data processing at large scale. This
post describes how Pulsar and Flink can work together to provide a seamless
developer experience.</p>
-
- <p><a href="/2019/05/03/pulsar-flink.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -409,6 +409,16 @@
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page13/index.html b/content/blog/page13/index.html
index e9f056f5f..27d28a8a7 100644
--- a/content/blog/page13/index.html
+++ b/content/blog/page13/index.html
@@ -240,6 +240,19 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a href="/2019/05/03/pulsar-flink.html">When
Flink & Pulsar Come Together</a></h2>
+
+ <p>03 May 2019
+ Sijie Guo (<a href="https://twitter.com/sijieg">@sijieg</a>)</p>
+
+ <p>Apache Flink and Apache Pulsar are distributed data processing
systems. When combined, they offer elastic data processing at large scale. This
post describes how Pulsar and Flink can work together to provide a seamless
developer experience.</p>
+
+ <p><a href="/2019/05/03/pulsar-flink.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a href="/news/2019/04/17/sod.html">Apache
Flink's Application to Season of Docs</a></h2>
@@ -371,21 +384,6 @@ for more details.</p>
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2018/12/22/release-1.6.3.html">Apache Flink 1.6.3 Released</a></h2>
-
- <p>22 Dec 2018
- </p>
-
- <p><p>The Apache Flink community released the third bugfix version of
the Apache Flink 1.6 series.</p>
-
-</p>
-
- <p><a href="/news/2018/12/22/release-1.6.3.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -418,6 +416,16 @@ for more details.</p>
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page14/index.html b/content/blog/page14/index.html
index 6dcb3cf4d..503332e75 100644
--- a/content/blog/page14/index.html
+++ b/content/blog/page14/index.html
@@ -240,6 +240,21 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2018/12/22/release-1.6.3.html">Apache Flink 1.6.3 Released</a></h2>
+
+ <p>22 Dec 2018
+ </p>
+
+ <p><p>The Apache Flink community released the third bugfix version of
the Apache Flink 1.6 series.</p>
+
+</p>
+
+ <p><a href="/news/2018/12/22/release-1.6.3.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2018/12/21/release-1.7.1.html">Apache Flink 1.7.1 Released</a></h2>
@@ -377,21 +392,6 @@ Please check the <a
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2018/07/12/release-1.5.1.html">Apache Flink 1.5.1 Released</a></h2>
-
- <p>12 Jul 2018
- </p>
-
- <p><p>The Apache Flink community released the first bugfix version of
the Apache Flink 1.5 series.</p>
-
-</p>
-
- <p><a href="/news/2018/07/12/release-1.5.1.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -424,6 +424,16 @@ Please check the <a
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page15/index.html b/content/blog/page15/index.html
index d05cea058..ddc53f03f 100644
--- a/content/blog/page15/index.html
+++ b/content/blog/page15/index.html
@@ -240,6 +240,21 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2018/07/12/release-1.5.1.html">Apache Flink 1.5.1 Released</a></h2>
+
+ <p>12 Jul 2018
+ </p>
+
+ <p><p>The Apache Flink community released the first bugfix version of
the Apache Flink 1.5 series.</p>
+
+</p>
+
+ <p><a href="/news/2018/07/12/release-1.5.1.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2018/05/25/release-1.5.0.html">Apache Flink 1.5.0 Release
Announcement</a></h2>
@@ -374,21 +389,6 @@ what’s coming in Flink 1.4.0 as well as a preview of what
the Flink community
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></h2>
-
- <p>05 Aug 2017
- </p>
-
- <p><p>The Apache Flink community released the second bugfix version of
the Apache Flink 1.3 series.</p>
-
-</p>
-
- <p><a href="/news/2017/08/05/release-1.3.2.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -421,6 +421,16 @@ what’s coming in Flink 1.4.0 as well as a preview of what
the Flink community
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page16/index.html b/content/blog/page16/index.html
index 63c201eb9..428bfa3b4 100644
--- a/content/blog/page16/index.html
+++ b/content/blog/page16/index.html
@@ -240,6 +240,21 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></h2>
+
+ <p>05 Aug 2017
+ </p>
+
+ <p><p>The Apache Flink community released the second bugfix version of
the Apache Flink 1.3 series.</p>
+
+</p>
+
+ <p><a href="/news/2017/08/05/release-1.3.2.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/features/2017/07/04/flink-rescalable-state.html">A Deep Dive into
Rescalable State in Apache Flink</a></h2>
@@ -368,21 +383,6 @@
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2016/12/21/release-1.1.4.html">Apache Flink 1.1.4 Released</a></h2>
-
- <p>21 Dec 2016
- </p>
-
- <p><p>The Apache Flink community released the next bugfix version of the
Apache Flink 1.1 series.</p>
-
-</p>
-
- <p><a href="/news/2016/12/21/release-1.1.4.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -415,6 +415,16 @@
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page17/index.html b/content/blog/page17/index.html
index cbe92a88d..dab53b71a 100644
--- a/content/blog/page17/index.html
+++ b/content/blog/page17/index.html
@@ -240,6 +240,21 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2016/12/21/release-1.1.4.html">Apache Flink 1.1.4 Released</a></h2>
+
+ <p>21 Dec 2016
+ </p>
+
+ <p><p>The Apache Flink community released the next bugfix version of the
Apache Flink 1.1 series.</p>
+
+</p>
+
+ <p><a href="/news/2016/12/21/release-1.1.4.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2016/12/19/2016-year-in-review.html">Apache Flink in 2016: Year in
Review</a></h2>
@@ -372,21 +387,6 @@
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2016/04/14/flink-forward-announce.html">Flink Forward 2016 Call for
Submissions Is Now Open</a></h2>
-
- <p>14 Apr 2016 by Aljoscha Krettek (<a
href="https://twitter.com/">@aljoscha</a>)
- </p>
-
- <p><p>We are happy to announce that the call for submissions for Flink
Forward 2016 is now open! The conference will take place September 12-14, 2016
in Berlin, Germany, bringing together the open source stream processing
community. Most Apache Flink committers will attend the conference, making it
the ideal venue to learn more about the project and its roadmap and connect
with the community.</p>
-
-</p>
-
- <p><a href="/news/2016/04/14/flink-forward-announce.html">Continue
reading »</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -419,6 +419,16 @@
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page18/index.html b/content/blog/page18/index.html
index 280e04551..ffbf408c6 100644
--- a/content/blog/page18/index.html
+++ b/content/blog/page18/index.html
@@ -240,6 +240,21 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2016/04/14/flink-forward-announce.html">Flink Forward 2016 Call for
Submissions Is Now Open</a></h2>
+
+ <p>14 Apr 2016 by Aljoscha Krettek (<a
href="https://twitter.com/">@aljoscha</a>)
+ </p>
+
+ <p><p>We are happy to announce that the call for submissions for Flink
Forward 2016 is now open! The conference will take place September 12-14, 2016
in Berlin, Germany, bringing together the open source stream processing
community. Most Apache Flink committers will attend the conference, making it
the ideal venue to learn more about the project and its roadmap and connect
with the community.</p>
+
+</p>
+
+ <p><a href="/news/2016/04/14/flink-forward-announce.html">Continue
reading »</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2016/04/06/cep-monitoring.html">Introducing Complex Event
Processing (CEP) with Apache Flink</a></h2>
@@ -368,20 +383,6 @@
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2015/09/16/off-heap-memory.html">Off-heap Memory in Apache Flink
and the curious JIT compiler</a></h2>
-
- <p>16 Sep 2015 by Stephan Ewen (<a
href="https://twitter.com/">@stephanewen</a>)
- </p>
-
- <p><p>Running data-intensive code in the JVM and making it well-behaved
is tricky. Systems that put billions of data objects naively onto the JVM heap
face unpredictable OutOfMemoryErrors and Garbage Collection stalls. Of course,
you still want to to keep your data in memory as much as possible, for speed
and responsiveness of the processing applications. In that context,
"off-heap" has become almost something like a magic word to solve
these problems.</p>
-<p>In this blog post, we will look at how Flink exploits off-heap memory. The
feature is part of the upcoming release, but you can try it out with the latest
nightly builds. We will also give a few interesting insights into the behavior
for Java's JIT compiler for highly optimized methods and loops.</p></p>
-
- <p><a href="/news/2015/09/16/off-heap-memory.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -414,6 +415,16 @@
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page19/index.html b/content/blog/page19/index.html
index b5a78f26d..8b5e2d719 100644
--- a/content/blog/page19/index.html
+++ b/content/blog/page19/index.html
@@ -240,6 +240,20 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2015/09/16/off-heap-memory.html">Off-heap Memory in Apache Flink
and the curious JIT compiler</a></h2>
+
+ <p>16 Sep 2015 by Stephan Ewen (<a
href="https://twitter.com/">@stephanewen</a>)
+ </p>
+
+ <p><p>Running data-intensive code in the JVM and making it well-behaved
is tricky. Systems that put billions of data objects naively onto the JVM heap
face unpredictable OutOfMemoryErrors and Garbage Collection stalls. Of course,
you still want to to keep your data in memory as much as possible, for speed
and responsiveness of the processing applications. In that context,
"off-heap" has become almost something like a magic word to solve
these problems.</p>
+<p>In this blog post, we will look at how Flink exploits off-heap memory. The
feature is part of the upcoming release, but you can try it out with the latest
nightly builds. We will also give a few interesting insights into the behavior
for Java's JIT compiler for highly optimized methods and loops.</p></p>
+
+ <p><a href="/news/2015/09/16/off-heap-memory.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2015/09/03/flink-forward.html">Announcing Flink Forward
2015</a></h2>
@@ -382,24 +396,6 @@ release is a preview release that contains known
issues.</p>
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2015/03/02/february-2015-in-flink.html">February 2015 in the Flink
community</a></h2>
-
- <p>02 Mar 2015
- </p>
-
- <p><p>February might be the shortest month of the year, but this does not
-mean that the Flink community has not been busy adding features to the
-system and fixing bugs. Here’s a rundown of the activity in the Flink
-community last month.</p>
-
-</p>
-
- <p><a href="/news/2015/03/02/february-2015-in-flink.html">Continue
reading »</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -432,6 +428,16 @@ community last month.</p>
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page2/index.html b/content/blog/page2/index.html
index 4fc7b5211..392f03437 100644
--- a/content/blog/page2/index.html
+++ b/content/blog/page2/index.html
@@ -240,6 +240,19 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2022/06/22/release-1.14.5.html">Apache Flink 1.14.5 Release
Announcement</a></h2>
+
+ <p>22 Jun 2022
+ Xingbo Huang </p>
+
+ <p>The Apache Flink Community is pleased to announce another bug fix
release for Flink 1.14.</p>
+
+ <p><a href="/news/2022/06/22/release-1.14.5.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/2022/06/17/adaptive-batch-scheduler.html">Adaptive Batch Scheduler:
Automatically Decide Parallelism of Flink Batch Jobs</a></h2>
@@ -363,25 +376,6 @@ We are now proud to announce the first production ready
release of the operator
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2022/05/05/1.15-announcement.html">Announcing the Release of Apache
Flink 1.15</a></h2>
-
- <p>05 May 2022
- Joe Moser (<a href="https://twitter.com/JoemoeAT">@JoemoeAT</a>) &
Yun Gao (<a href="https://twitter.com/YunGao16">@YunGao16</a>)</p>
-
- <p><p>Thanks to our well-organized and open community, Apache Flink
continues
-<a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf">to
grow</a> as a
-technology and remain one of the most active projects in
-the Apache community. With the release of Flink 1.15, we are proud to announce
a number of
-exciting changes.</p>
-
-</p>
-
- <p><a href="/news/2022/05/05/1.15-announcement.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -414,6 +408,16 @@ exciting changes.</p>
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page20/index.html b/content/blog/page20/index.html
index 66ca692d9..720c62167 100644
--- a/content/blog/page20/index.html
+++ b/content/blog/page20/index.html
@@ -240,6 +240,24 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2015/03/02/february-2015-in-flink.html">February 2015 in the Flink
community</a></h2>
+
+ <p>02 Mar 2015
+ </p>
+
+ <p><p>February might be the shortest month of the year, but this does not
+mean that the Flink community has not been busy adding features to the
+system and fixing bugs. Here’s a rundown of the activity in the Flink
+community last month.</p>
+
+</p>
+
+ <p><a href="/news/2015/03/02/february-2015-in-flink.html">Continue
reading »</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2015/02/09/streaming-example.html">Introducing Flink
Streaming</a></h2>
@@ -414,6 +432,16 @@ academic and open source project that Flink originates
from.</p>
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page3/index.html b/content/blog/page3/index.html
index 9d6c893c7..ecc137adc 100644
--- a/content/blog/page3/index.html
+++ b/content/blog/page3/index.html
@@ -240,6 +240,25 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2022/05/05/1.15-announcement.html">Announcing the Release of Apache
Flink 1.15</a></h2>
+
+ <p>05 May 2022
+ Joe Moser (<a href="https://twitter.com/JoemoeAT">@JoemoeAT</a>) &
Yun Gao (<a href="https://twitter.com/YunGao16">@YunGao16</a>)</p>
+
+ <p><p>Thanks to our well-organized and open community, Apache Flink
continues
+<a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf">to
grow</a> as a
+technology and remain one of the most active projects in
+the Apache community. With the release of Flink 1.15, we are proud to announce
a number of
+exciting changes.</p>
+
+</p>
+
+ <p><a href="/news/2022/05/05/1.15-announcement.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2022/04/03/release-kubernetes-operator-0.1.0.html">Apache Flink
Kubernetes Operator 0.1.0 Release Announcement</a></h2>
@@ -362,19 +381,6 @@ This new release brings various improvements to the
StateFun runtime, a leaner w
<hr>
- <article>
- <h2 class="blog-title"><a
href="/2022/01/04/scheduler-performance-part-one.html">How We Improved
Scheduler Performance for Large-scale Jobs - Part One</a></h2>
-
- <p>04 Jan 2022
- Zhilong Hong , Zhu Zhu , Daisy Tsang , & Till Rohrmann (<a
href="https://twitter.com/stsffap">@stsffap</a>)</p>
-
- <p>To improve the performance of the scheduler for large-scale jobs,
several optimizations were introduced in Flink 1.13 and 1.14. In this blog post
we'll take a look at them.</p>
-
- <p><a href="/2022/01/04/scheduler-performance-part-one.html">Continue
reading »</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -407,6 +413,16 @@ This new release brings various improvements to the
StateFun runtime, a leaner w
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page4/index.html b/content/blog/page4/index.html
index 498df74e1..6a4b0399e 100644
--- a/content/blog/page4/index.html
+++ b/content/blog/page4/index.html
@@ -240,6 +240,19 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/2022/01/04/scheduler-performance-part-one.html">How We Improved
Scheduler Performance for Large-scale Jobs - Part One</a></h2>
+
+ <p>04 Jan 2022
+ Zhilong Hong , Zhu Zhu , Daisy Tsang , & Till Rohrmann (<a
href="https://twitter.com/stsffap">@stsffap</a>)</p>
+
+ <p>To improve the performance of the scheduler for large-scale jobs,
several optimizations were introduced in Flink 1.13 and 1.14. In this blog post
we'll take a look at them.</p>
+
+ <p><a href="/2022/01/04/scheduler-performance-part-one.html">Continue
reading »</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2021/12/22/log4j-statefun-release.html">Apache Flink StateFun Log4j
emergency release</a></h2>
@@ -365,21 +378,6 @@
<hr>
- <article>
- <h2 class="blog-title"><a
href="/2021/09/07/connector-table-sql-api-part1.html">Implementing a Custom
Source Connector for Table API and SQL - Part One </a></h2>
-
- <p>07 Sep 2021
- Ingo Buerk & Daisy Tsang </p>
-
- <p><p>Part one of this tutorial will teach you how to build and run a
custom source connector to be used with Table API and SQL, two high-level
abstractions in Flink. The tutorial comes with a bundled <a
href="https://docs.docker.com/compose/">docker-compose</a> setup that lets you
easily run the connector. You can then try it out with Flink’s SQL client.</p>
-
-</p>
-
- <p><a href="/2021/09/07/connector-table-sql-api-part1.html">Continue
reading »</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -412,6 +410,16 @@
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page5/index.html b/content/blog/page5/index.html
index 6fe86d9f1..89d407f69 100644
--- a/content/blog/page5/index.html
+++ b/content/blog/page5/index.html
@@ -240,6 +240,21 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/2021/09/07/connector-table-sql-api-part1.html">Implementing a Custom
Source Connector for Table API and SQL - Part One </a></h2>
+
+ <p>07 Sep 2021
+ Ingo Buerk & Daisy Tsang </p>
+
+ <p><p>Part one of this tutorial will teach you how to build and run a
custom source connector to be used with Table API and SQL, two high-level
abstractions in Flink. The tutorial comes with a bundled <a
href="https://docs.docker.com/compose/">docker-compose</a> setup that lets you
easily run the connector. You can then try it out with Flink’s SQL client.</p>
+
+</p>
+
+ <p><a href="/2021/09/07/connector-table-sql-api-part1.html">Continue
reading »</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2021/08/31/release-statefun-3.1.0.html">Stateful Functions 3.1.0
Release Announcement</a></h2>
@@ -379,19 +394,6 @@ This new release brings various improvements to the
StateFun runtime, a leaner w
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2021/05/03/release-1.13.0.html">Apache Flink 1.13.0 Release
Announcement</a></h2>
-
- <p>03 May 2021
- Stephan Ewen (<a
href="https://twitter.com/StephanEwen">@StephanEwen</a>) & Dawid Wysakowicz
(<a href="https://twitter.com/dwysakowicz">@dwysakowicz</a>)</p>
-
- <p>The Apache Flink community is excited to announce the release of
Flink 1.13.0! Around 200 contributors worked on over 1,000 issues to bring
significant improvements to usability and observability as well as new features
that improve the elasticity of Flink's Application-style deployments.</p>
-
- <p><a href="/news/2021/05/03/release-1.13.0.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -424,6 +426,16 @@ This new release brings various improvements to the
StateFun runtime, a leaner w
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page6/index.html b/content/blog/page6/index.html
index 9167083ec..502aa3fc5 100644
--- a/content/blog/page6/index.html
+++ b/content/blog/page6/index.html
@@ -240,6 +240,19 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2021/05/03/release-1.13.0.html">Apache Flink 1.13.0 Release
Announcement</a></h2>
+
+ <p>03 May 2021
+ Stephan Ewen (<a
href="https://twitter.com/StephanEwen">@StephanEwen</a>) & Dawid Wysakowicz
(<a href="https://twitter.com/dwysakowicz">@dwysakowicz</a>)</p>
+
+ <p>The Apache Flink community is excited to announce the release of
Flink 1.13.0! Around 200 contributors worked on over 1,000 issues to bring
significant improvements to usability and observability as well as new features
that improve the elasticity of Flink's Application-style deployments.</p>
+
+ <p><a href="/news/2021/05/03/release-1.13.0.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2021/04/29/release-1.12.3.html">Apache Flink 1.12.3
Released</a></h2>
@@ -369,19 +382,6 @@ to develop scalable, consistent, and elastic distributed
applications.</p>
<hr>
- <article>
- <h2 class="blog-title"><a
href="/2021/01/07/pulsar-flink-connector-270.html">What's New in the Pulsar
Flink Connector 2.7.0</a></h2>
-
- <p>07 Jan 2021
- Jianyun Zhao (<a href="https://twitter.com/yihy8023">@yihy8023</a>)
& Jennifer Huang (<a
href="https://twitter.com/Jennife06125739">@Jennife06125739</a>)</p>
-
- <p>With the unification of batch and streaming regarded as the future in
data processing, the Pulsar Flink Connector provides an ideal solution for
unified batch and stream processing with Apache Pulsar and Apache Flink. The
Pulsar Flink Connector 2.7.0 supports features in Pulsar 2.7 and Flink 1.12 and
is fully compatible with Flink's data format. The Pulsar Flink Connector 2.7.0
will be contributed to the Flink repository soon and the contribution process
is ongoing.</p>
-
- <p><a href="/2021/01/07/pulsar-flink-connector-270.html">Continue
reading »</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -414,6 +414,16 @@ to develop scalable, consistent, and elastic distributed
applications.</p>
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page7/index.html b/content/blog/page7/index.html
index c2446a001..b83fc3074 100644
--- a/content/blog/page7/index.html
+++ b/content/blog/page7/index.html
@@ -240,6 +240,19 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/2021/01/07/pulsar-flink-connector-270.html">What's New in the Pulsar
Flink Connector 2.7.0</a></h2>
+
+ <p>07 Jan 2021
+ Jianyun Zhao (<a href="https://twitter.com/yihy8023">@yihy8023</a>)
& Jennifer Huang (<a
href="https://twitter.com/Jennife06125739">@Jennife06125739</a>)</p>
+
+ <p>With the unification of batch and streaming regarded as the future in
data processing, the Pulsar Flink Connector provides an ideal solution for
unified batch and stream processing with Apache Pulsar and Apache Flink. The
Pulsar Flink Connector 2.7.0 supports features in Pulsar 2.7 and Flink 1.12 and
is fully compatible with Flink's data format. The Pulsar Flink Connector 2.7.0
will be contributed to the Flink repository soon and the contribution process
is ongoing.</p>
+
+ <p><a href="/2021/01/07/pulsar-flink-connector-270.html">Continue
reading »</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2021/01/02/release-statefun-2.2.2.html">Stateful Functions 2.2.2
Release Announcement</a></h2>
@@ -371,19 +384,6 @@ as well as increased observability for operational
purposes.</p>
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2020/09/04/community-update.html">Flink Community Update -
August'20</a></h2>
-
- <p>04 Sep 2020
- Marta Paes (<a href="https://twitter.com/morsapaes">@morsapaes</a>)</p>
-
- <p>Ah, so much for a quiet August month. This time around, we bring you
some new Flink Improvement Proposals (FLIPs), a preview of the upcoming Flink
Stateful Functions 2.2 release and a look into how far Flink has come in
comparison to 2019.</p>
-
- <p><a href="/news/2020/09/04/community-update.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -416,6 +416,16 @@ as well as increased observability for operational
purposes.</p>
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page8/index.html b/content/blog/page8/index.html
index 2b6b1daba..8393ad0cc 100644
--- a/content/blog/page8/index.html
+++ b/content/blog/page8/index.html
@@ -240,6 +240,19 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a
href="/news/2020/09/04/community-update.html">Flink Community Update -
August'20</a></h2>
+
+ <p>04 Sep 2020
+ Marta Paes (<a href="https://twitter.com/morsapaes">@morsapaes</a>)</p>
+
+ <p>Ah, so much for a quiet August month. This time around, we bring you
some new Flink Improvement Proposals (FLIPs), a preview of the upcoming Flink
Stateful Functions 2.2 release and a look into how far Flink has come in
comparison to 2019.</p>
+
+ <p><a href="/news/2020/09/04/community-update.html">Continue reading
»</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/2020/09/01/flink-1.11-memory-management-improvements.html">Memory
Management improvements for Flink’s JobManager in Apache Flink 1.11</a></h2>
@@ -361,21 +374,6 @@
<hr>
- <article>
- <h2 class="blog-title"><a href="/2020/07/23/catalogs.html">Sharing is
caring - Catalogs in Flink SQL</a></h2>
-
- <p>23 Jul 2020
- Dawid Wysakowicz (<a
href="https://twitter.com/dwysakowicz">@dwysakowicz</a>)</p>
-
- <p><p>With an ever-growing number of people working with data, it’s a
common practice for companies to build self-service platforms with the goal of
democratizing their access across different teams and — especially — to enable
users from any background to be independent in their data needs. In such
environments, metadata management becomes a crucial aspect. Without it, users
often work blindly, spending too much time searching for datasets and their
location, figuring out data for [...]
-
-</p>
-
- <p><a href="/2020/07/23/catalogs.html">Continue reading »</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -408,6 +406,16 @@
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/blog/page9/index.html b/content/blog/page9/index.html
index b0260f98f..fd6126126 100644
--- a/content/blog/page9/index.html
+++ b/content/blog/page9/index.html
@@ -240,6 +240,21 @@
<div class="col-sm-8">
<!-- Blog posts -->
+ <article>
+ <h2 class="blog-title"><a href="/2020/07/23/catalogs.html">Sharing is
caring - Catalogs in Flink SQL</a></h2>
+
+ <p>23 Jul 2020
+ Dawid Wysakowicz (<a
href="https://twitter.com/dwysakowicz">@dwysakowicz</a>)</p>
+
+ <p><p>With an ever-growing number of people working with data, it’s a
common practice for companies to build self-service platforms with the goal of
democratizing their access across different teams and — especially — to enable
users from any background to be independent in their data needs. In such
environments, metadata management becomes a crucial aspect. Without it, users
often work blindly, spending too much time searching for datasets and their
location, figuring out data for [...]
+
+</p>
+
+ <p><a href="/2020/07/23/catalogs.html">Continue reading »</a></p>
+ </article>
+
+ <hr>
+
<article>
<h2 class="blog-title"><a
href="/news/2020/07/21/release-1.11.1.html">Apache Flink 1.11.1
Released</a></h2>
@@ -377,19 +392,6 @@ and provide a tutorial for running Streaming ETL with
Flink on Zeppelin.</p>
<hr>
- <article>
- <h2 class="blog-title"><a
href="/news/2020/05/04/season-of-docs.html">Applying to Google Season of Docs
2020</a></h2>
-
- <p>04 May 2020
- Marta Paes (<a href="https://twitter.com/morsapaes">@morsapaes</a>)</p>
-
- <p>The Flink community is thrilled to share that the project is applying
again to Google Season of Docs (GSoD) this year! If you’re unfamiliar with the
program, GSoD is a great initiative organized by Google Open Source to pair
technical writers with mentors to work on documentation for open source
projects. Does working shoulder to shoulder with the Flink community on
documentation sound exciting? We’d love to hear from you!</p>
-
- <p><a href="/news/2020/05/04/season-of-docs.html">Continue reading
»</a></p>
- </article>
-
- <hr>
-
<!-- Pagination links -->
@@ -422,6 +424,16 @@ and provide a tutorial for running Streaming ETL with
Flink on Zeppelin.</p>
<ul id="markdown-toc">
+ <li><a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></li>
+
+
+
+
+
+
+
+
+
<li><a href="/news/2022/09/28/release-1.14.6.html">Apache Flink 1.14.6
Release Announcement</a></li>
diff --git a/content/index.html b/content/index.html
index 335fa7e90..4bc5c6bc2 100644
--- a/content/index.html
+++ b/content/index.html
@@ -405,6 +405,11 @@
<dl>
+ <dt> <a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></dt>
+ <dd><p>We are proud to announce the latest stable release of the
operator. The 1.2.0 release adds support for the Standalone Kubernetes
deployment mode and includes several improvements to the core logic.</p>
+
+</dd>
+
<dt> <a href="/news/2022/09/28/release-1.14.6.html">Apache Flink
1.14.6 Release Announcement</a></dt>
<dd>The Apache Flink Community is pleased to announce another bug fix
release for Flink 1.14.</dd>
@@ -418,11 +423,6 @@
<dt> <a href="/news/2022/08/25/release-1.15.2.html">Apache Flink
1.15.2 Release Announcement</a></dt>
<dd>The Apache Flink Community is pleased to announce a bug fix
release for Flink 1.15.</dd>
-
- <dt> <a
href="/news/2022/07/25/release-kubernetes-operator-1.1.0.html">Apache Flink
Kubernetes Operator 1.1.0 Release Announcement</a></dt>
- <dd><p>The community has continued to work hard on improving the Flink
Kubernetes Operator capabilities since our <a
href="https://flink.apache.org/news/2022/06/05/release-kubernetes-operator-1.0.0.html">first
production ready release</a> we launched about two months ago.</p>
-
-</dd>
</dl>
diff --git a/content/index.html
b/content/news/2022/10/07/release-kubernetes-operator-1.2.0.html
similarity index 61%
copy from content/index.html
copy to content/news/2022/10/07/release-kubernetes-operator-1.2.0.html
index 335fa7e90..999c02642 100644
--- a/content/index.html
+++ b/content/news/2022/10/07/release-kubernetes-operator-1.2.0.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head
content must come *after* these tags -->
- <title>Apache Flink: Stateful Computations over Data Streams</title>
+ <title>Apache Flink: Apache Flink Kubernetes Operator 1.2.0 Release
Announcement</title>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
@@ -153,7 +153,7 @@
<li><a href="/gettinghelp.html">Getting Help</a></li>
<!-- Blog -->
- <li><a href="/blog/"><b>Flink Blog</b></a></li>
+ <li class="active"><a href="/blog/"><b>Flink Blog</b></a></li>
<!-- Flink-packages -->
@@ -185,7 +185,8 @@
<li>
- <a href="/zh/">中文版</a>
+ <!-- link to the Chinese home page when current is blog page
-->
+ <a href="/zh">中文版</a>
</li>
@@ -233,261 +234,95 @@
</div>
<div class="col-sm-9">
<div class="row-fluid">
-
<div class="col-sm-12">
- <p class="lead">
- <strong>Apache Flink<sup>®</sup> — Stateful Computations over Data
Streams</strong>
- </p>
- </div>
+ <div class="row">
+ <h1>Apache Flink Kubernetes Operator 1.2.0 Release Announcement</h1>
+ <p><i>Lifecycle management for Apache Flink deployments using native
Kubernetes tooling</i></p>
-<div class="col-sm-12">
- <hr />
-</div>
+ <article>
+ <p>07 Oct 2022 Gyula Fora (<a
href="https://twitter.com/GyulaFora">@GyulaFora</a>)</p>
-</div>
+<p>We are proud to announce the latest stable release of the operator. The
1.2.0 release adds support for the Standalone Kubernetes deployment mode and
includes several improvements to the core logic.</p>
-<!-- High-level architecture figure -->
+<h2 id="release-highlights">Release Highlights</h2>
-<div class="row front-graphic">
- <hr />
- <img src="/img/flink-home-graphic.png" width="800px" />
-</div>
+<ul>
+ <li>Standalone deployment mode support</li>
+ <li>Improved upgrade flow</li>
+ <li>Readiness and liveness probes</li>
+ <li>Flexible job jar handling</li>
+</ul>
-<!-- Feature grid -->
+<h2 id="standalone-deployment-mode-support">Standalone deployment mode
support</h2>
-<!--
-<div class="row">
- <div class="col-sm-12">
- <hr />
- <h2><a href="/features.html">Features</a></h2>
- </div>
-</div>
--->
-<div class="row">
- <div class="col-sm-4">
- <div class="panel panel-default">
- <div class="panel-heading">
- <span class="glyphicon glyphicon-th"></span> <b>All streaming use
cases</b>
- </div>
- <div class="panel-body">
- <ul style="font-size: small;">
- <li>Event-driven Applications</li>
- <li>Stream & Batch Analytics</li>
- <li>Data Pipelines & ETL</li>
- </ul>
- <a href="/usecases.html">Learn more</a>
- </div>
- </div>
- </div>
- <div class="col-sm-4">
- <div class="panel panel-default">
- <div class="panel-heading">
- <span class="glyphicon glyphicon-ok"></span> <b>Guaranteed
correctness</b>
- </div>
- <div class="panel-body">
- <ul style="font-size: small;">
- <li>Exactly-once state consistency</li>
- <li>Event-time processing</li>
- <li>Sophisticated late data handling</li>
- </ul>
- <a
href="/flink-applications.html#building-blocks-for-streaming-applications">Learn
more</a>
- </div>
- </div>
- </div>
- <div class="col-sm-4">
- <div class="panel panel-default">
- <div class="panel-heading">
- <span class="glyphicon glyphicon glyphicon-sort-by-attributes"></span>
<b>Layered APIs</b>
- </div>
- <div class="panel-body">
- <ul style="font-size: small;">
- <li>SQL on Stream & Batch Data</li>
- <li>DataStream API & DataSet API</li>
- <li>ProcessFunction (Time & State)</li>
- </ul>
- <a href="/flink-applications.html#layered-apis">Learn more</a>
- </div>
- </div>
- </div>
-</div>
-<div class="row">
- <div class="col-sm-4">
- <div class="panel panel-default">
- <div class="panel-heading">
- <span class="glyphicon glyphicon-dashboard"></span> <b>Operational
Focus</b>
- </div>
- <div class="panel-body">
- <ul style="font-size: small;">
- <li>Flexible deployment</li>
- <li>High-availability setup</li>
- <li>Savepoints</li>
- </ul>
- <a href="/flink-operations.html">Learn more</a>
- </div>
- </div>
- </div>
- <div class="col-sm-4">
- <div class="panel panel-default">
- <div class="panel-heading">
- <span class="glyphicon glyphicon-fullscreen"></span> <b>Scales to any
use case</b>
- </div>
- <div class="panel-body">
- <ul style="font-size: small;">
- <li>Scale-out architecture</li>
- <li>Support for very large state</li>
- <li>Incremental checkpointing</li>
- </ul>
- <a href="/flink-architecture.html#run-applications-at-any-scale">Learn
more</a>
- </div>
- </div>
- </div>
- <div class="col-sm-4">
- <div class="panel panel-default">
- <div class="panel-heading">
- <span class="glyphicon glyphicon-flash"></span> <b>Excellent
Performance</b>
- </div>
- <div class="panel-body">
- <ul style="font-size: small;">
- <li>Low latency</li>
- <li>High throughput</li>
- <li>In-Memory computing</li>
- </ul>
- <a
href="/flink-architecture.html#leverage-in-memory-performance">Learn more</a>
- </div>
- </div>
- </div>
-</div>
+<p>Until now the operator relied exclusively on Flink’s built-in Native
Kubernetes integration to deploy and manage Flink clusters. When using the
Native deployment mode the Flink cluster communicates directly with Kubernetes
to allocate/deallocate TaskManager resources on the fly. While this leads to a
very simple deployment model, in some environments it also means higher
security exposure as the user code running on the Flink cluster may gain the
same Kubernetes access privileges.</p>
-<!-- Events section -->
-<div class="row">
+<p>Flink Kubernetes Operator 1.2.0 brings Standalone mode support for
FlinkDeployment resources.</p>
-<div class="col-sm-12">
- <hr />
-</div>
+<p>When using the standalone mode, the operator itself sets up the Job and
TaskManager resources for the Flink cluster. Flink processes then run without
any need for Kubernetes access. In fact in this mode the Flink cluster itself
is unaware that it is running in a Kubernetes environment. If unknown or
external code is being executed on the Flink cluster then Standalone mode adds
another layer of security.</p>
-<div class="col-sm-3">
+<p><strong>The default deployment mode is Native. Native deployment mode
remains the recommended mode for standard operator use and when running your
own Flink jobs.</strong></p>
- <h2><a>Upcoming Events</a></h2>
+<p>The deployment mode can be set using the <code>mode</code> field in the
deployment spec.</p>
-</div>
-<div class="col-sm-9">
- <!-- Flink Forward -->
- <a href="https://flink-forward.org" target="_blank">
- <img style="width: 180px; padding-right: 10px"
src="/img/flink-forward.png" alt="Flink Forward" />
- </a>
- <!-- ApacheCon -->
- <a href="https://www.apache.org/events/current-event" target="_blank">
- <img style="width: 200px; padding-right: 10px"
src="https://www.apache.org/events/current-event-234x60.png" alt="ApacheCon" />
- </a>
- <!-- Flink Forward Asia -->
- <a href="https://flink-forward.org.cn/" target="_blank">
- <img style="width: 230px" src="/img/flink-forward-asia.png" alt="Flink
Forward Asia" />
- </a>
-</div>
+<div class="highlight"><pre><code class="language-yaml"><span
class="l-Scalar-Plain">apiVersion</span><span class="p-Indicator">:</span>
<span class="l-Scalar-Plain">flink.apache.org/v1beta1</span>
+<span class="l-Scalar-Plain">kind</span><span class="p-Indicator">:</span>
<span class="l-Scalar-Plain">FlinkDeployment</span>
+<span class="nn">...</span>
+<span class="l-Scalar-Plain">spec</span><span class="p-Indicator">:</span>
+ <span class="l-Scalar-Plain">...</span>
+ <span class="l-Scalar-Plain">mode</span><span class="p-Indicator">:</span>
<span class="l-Scalar-Plain">native/standalone</span></code></pre></div>
-</div>
+<h2 id="improved-upgrade-flow">Improved upgrade flow</h2>
+<p>There have been a number of important changes that improve the job
submission and upgrade flow. The operator now distinguishes configuration &
spec changes that do not require the redeployment of the Flink cluster
resources (such as setting a new periodic savepoint interval). These
improvements now avoid unnecessary job downtime in many cases.</p>
-<!-- Updates section -->
+<p>Leveraging the standalone deployment mode the operator now also supports
rescaling jobs directly using Flink’s reactive scheduler. When changing the
parallelism of an application FlinkDeployment with <code>mode:
standalone</code> set and <code>scheduler-mode: reactive</code> in the
<code>flinkConfiguration</code> the operator will simply increase the number of
TaskManagers to match the new parallelism and let Flink do the scaling
automatically (reactively). Same as with the reactive [...]
-<div class="row">
+<p>There are also some important fixes to problems that might occur when
switching between Flink versions or using the stateless upgrade mode.</p>
-<div class="col-sm-12">
- <hr />
-</div>
+<h2 id="readiness-and-liveness-probes">Readiness and Liveness probes</h2>
-<div class="col-sm-3">
+<p>From an operational perspective it is very important to be able to
determine the health of the Kubernetes Operator process. The operator now
exposes a health endpoint by default together with a liveness and readiness
probe.</p>
- <h2><a href="/blog">Latest Blog Posts</a></h2>
+<h2 id="flexible-job-jar-handling">Flexible job jar handling</h2>
-</div>
+<p>The 1.2.0 release now makes the jobSpec.jarURI parameter optional to allow
users to run jobs using dependencies that are already bundled in the Flink
classpath.</p>
-<div class="col-sm-9">
+<p>This can be especially valuable in session deployments when multiple jobs,
reusing the same artifacts, are deployed with different configurations.</p>
- <dl>
-
- <dt> <a href="/news/2022/09/28/release-1.14.6.html">Apache Flink
1.14.6 Release Announcement</a></dt>
- <dd>The Apache Flink Community is pleased to announce another bug fix
release for Flink 1.14.</dd>
-
- <dt> <a href="/news/2022/09/08/akka-license-change.html">Regarding
Akka's licensing change</a></dt>
- <dd><p>On September 7th Lightbend announced a <a
href="https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka">license
change</a> for the Akka project, the TL;DR being that you will need a
commercial license to use future versions of Akka (2.7+) in production if you
exceed a certain revenue threshold.</p>
+<h2 id="release-resources">Release Resources</h2>
-</dd>
-
- <dt> <a href="/news/2022/08/29/release-table-store-0.2.0.html">Apache
Flink Table Store 0.2.0 Release Announcement</a></dt>
- <dd>The Apache Flink Community is pleased to announce the release for
Flink Table Store 0.2.0! This version complements the ecosystem and is an
available version!</dd>
-
- <dt> <a href="/news/2022/08/25/release-1.15.2.html">Apache Flink
1.15.2 Release Announcement</a></dt>
- <dd>The Apache Flink Community is pleased to announce a bug fix
release for Flink 1.15.</dd>
-
- <dt> <a
href="/news/2022/07/25/release-kubernetes-operator-1.1.0.html">Apache Flink
Kubernetes Operator 1.1.0 Release Announcement</a></dt>
- <dd><p>The community has continued to work hard on improving the Flink
Kubernetes Operator capabilities since our <a
href="https://flink.apache.org/news/2022/06/05/release-kubernetes-operator-1.0.0.html">first
production ready release</a> we launched about two months ago.</p>
+<p>The source artifacts and helm chart are now available on the updated
Downloads page of the Flink website.</p>
-</dd>
-
- </dl>
+<div class="highlight"><pre><code>$ helm repo add
flink-kubernetes-operator-1.2.0
https://archive.apache.org/dist/flink/flink-kubernetes-operator-1.2.0/
+$ helm install flink-kubernetes-operator
flink-kubernetes-operator-1.2.0/flink-kubernetes-operator --set
webhook.create=false
+You can also find official Kubernetes Operator Docker images of the new
version on
[Dockerhub](https://hub.docker.com/r/apache/flink-kubernetes-operator).
+</code></pre></div>
-</div>
+<p>For more details, check the <a
href="https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-release-1.2/">updated
documentation</a> and the release notes. We encourage you to download the
release and share your feedback with the community through the Flink mailing
lists or JIRA.</p>
-<!-- Scripts section -->
-
-<script type="text/javascript" src="/js/jquery.jcarousel.min.js"></script>
-
-<script type="text/javascript">
-
- $(window).load(function(){
- $(function() {
- var jcarousel = $('.jcarousel');
-
- jcarousel
- .on('jcarousel:reload jcarousel:create', function () {
- var carousel = $(this),
- width = carousel.innerWidth();
-
- if (width >= 600) {
- width = width / 4;
- } else if (width >= 350) {
- width = width / 3;
- }
-
- carousel.jcarousel('items').css('width', Math.ceil(width) +
'px');
- })
- .jcarousel({
- wrap: 'circular',
- autostart: true
- });
-
- $('.jcarousel-control-prev')
- .jcarouselControl({
- target: '-=1'
- });
-
- $('.jcarousel-control-next')
- .jcarouselControl({
- target: '+=1'
- });
-
- $('.jcarousel-pagination')
- .on('jcarouselpagination:active', 'a', function() {
- $(this).addClass('active');
- })
- .on('jcarouselpagination:inactive', 'a', function() {
- $(this).removeClass('active');
- })
- .on('click', function(e) {
- e.preventDefault();
- })
- .jcarouselPagination({
- perPage: 1,
- item: function(page) {
- return '<a href="#' + page + '">' + page + '</a>';
- }
- });
- });
- });
-
-</script>
-</div>
+<h2 id="list-of-contributors">List of Contributors</h2>
+<p>Aitozi, Avocadomaster, ConradJam, Dylan Meissner, Gabor Somogyi, Gaurav
Miglani, Gyula Fora, Jeesmon Jacob, Joao Ubaldo, Marton Balassi, Matyas Orhidi,
Maximilian Michels, Nicholas Jiang, Peter Huang, Robson Roberto Souza Peixoto,
Thomas Weise, Tim, Usamah Jassat, Xin Hao, Yaroslav Tkachenko</p>
+
+ </article>
+ </div>
+
+ <div class="row">
+ <div id="disqus_thread"></div>
+ <script type="text/javascript">
+ /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE
* * */
+ var disqus_shortname = 'stratosphere-eu'; // required: replace example
with your forum shortname
+
+ /* * * DON'T EDIT BELOW THIS LINE * * */
+ (function() {
+ var dsq = document.createElement('script'); dsq.type =
'text/javascript'; dsq.async = true;
+ dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+ (document.getElementsByTagName('head')[0] ||
document.getElementsByTagName('body')[0]).appendChild(dsq);
+ })();
+ </script>
+ </div>
+ </div>
+</div>
</div>
</div>
diff --git a/content/zh/index.html b/content/zh/index.html
index f873fdecc..3e0356c19 100644
--- a/content/zh/index.html
+++ b/content/zh/index.html
@@ -402,6 +402,11 @@
<dl>
+ <dt> <a
href="/news/2022/10/07/release-kubernetes-operator-1.2.0.html">Apache Flink
Kubernetes Operator 1.2.0 Release Announcement</a></dt>
+ <dd><p>We are proud to announce the latest stable release of the
operator. The 1.2.0 release adds support for the Standalone Kubernetes
deployment mode and includes several improvements to the core logic.</p>
+
+</dd>
+
<dt> <a href="/news/2022/09/28/release-1.14.6.html">Apache Flink
1.14.6 Release Announcement</a></dt>
<dd>The Apache Flink Community is pleased to announce another bug fix
release for Flink 1.14.</dd>
@@ -415,11 +420,6 @@
<dt> <a href="/news/2022/08/25/release-1.15.2.html">Apache Flink
1.15.2 Release Announcement</a></dt>
<dd>The Apache Flink Community is pleased to announce a bug fix
release for Flink 1.15.</dd>
-
- <dt> <a
href="/news/2022/07/25/release-kubernetes-operator-1.1.0.html">Apache Flink
Kubernetes Operator 1.1.0 Release Announcement</a></dt>
- <dd><p>The community has continued to work hard on improving the Flink
Kubernetes Operator capabilities since our <a
href="https://flink.apache.org/news/2022/06/05/release-kubernetes-operator-1.0.0.html">first
production ready release</a> we launched about two months ago.</p>
-
-</dd>
</dl>