{"id":5906,"date":"2026-03-20T15:29:22","date_gmt":"2026-03-20T15:29:22","guid":{"rendered":"https:\/\/dalelane.co.uk\/blog\/?p=5906"},"modified":"2026-03-20T15:29:22","modified_gmt":"2026-03-20T15:29:22","slug":"deploying-apache-flink-jobs-into-kubernetes","status":"publish","type":"post","link":"https:\/\/dalelane.co.uk\/blog\/?p=5906","title":{"rendered":"Deploying Apache Flink jobs into Kubernetes"},"content":{"rendered":"<p><a href=\"https:\/\/www.ibm.com\/events\/reg\/flow\/ibm\/l2ma0vmb\/landing\/page\/landing\">IBM TechCon<\/a> is an annual online technical event for engineers, creators, and integration specialists.   <\/p>\n<p>One of our sessions for this year was <a href=\"https:\/\/youtu.be\/1G4jjDOMZKQ\"><strong>Deploying an Apache Flink job into production<\/strong><\/a>:<\/p>\n<blockquote><p>You\u2019ve maybe seen the low-code canvas in Event Processing or the simple expressiveness of Flink SQL, and how easy they make it to author event stream processing. A business user who understands the data in the event stream can easily describe the patterns they\u2019re interested in or the insights they want to look for. But what comes next? <\/p>\n<p>In this session, we\u2019ll walk through the ops tasks involved in taking that event processing flow, and deploying it into Kubernetes as a Flink application ready for production. <\/p>\n<p>We\u2019ll outline the steps that are needed and describe the main decisions you need to make. This includes the sorts of values you will want to monitor to make sure that your Flink application continues to run correctly.<\/p><\/blockquote>\n<p><iframe loading=\"lazy\" width=\"450\" height=\"255\" style=\"border: thin black solid;\"  src=\"https:\/\/www.youtube.com\/embed\/1G4jjDOMZKQ?si=JlODovjG8kdGTE78\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><br \/>\n<small><a href=\"https:\/\/youtu.be\/1G4jjDOMZKQ\">session recording on YouTube<\/a><\/small><\/p>\n<p>It was a live walk-through of the steps involved in deploying Flink jobs in Kubernetes. I used <a href=\"https:\/\/www.ibm.com\/products\/event-automation\/event-processing\">Event Processing<\/a> to create the Flink job that I used for the demos, because low-code UI&#8217;s are easier to follow in a presentation, but most of what I showed is applicable however you&#8217;ve created your Flink job &#8211; and was a high-level introduction to using the <a href=\"https:\/\/nightlies.apache.org\/flink\/flink-kubernetes-operator-docs-main\/\">Flink Kubernetes Operator<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>IBM TechCon is an annual online technical event for engineers, creators, and integration specialists. One of our sessions for this year was Deploying an Apache Flink job into production: You\u2019ve maybe seen the low-code canvas in Event Processing or the simple expressiveness of Flink SQL, and how easy they make it to author event stream [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5907,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[610],"class_list":["post-5906","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ibm","tag-flink"],"_links":{"self":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/5906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5906"}],"version-history":[{"count":6,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/5906\/revisions"}],"predecessor-version":[{"id":5913,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/5906\/revisions\/5913"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/media\/5907"}],"wp:attachment":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}