You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by GitBox <gi...@apache.org> on 2022/03/29 21:41:22 UTC

[GitHub] [flink-web] jbusche commented on a change in pull request #519: Add Kubernetes Operator 0.1.0 release

jbusche commented on a change in pull request #519:
URL: https://github.com/apache/flink-web/pull/519#discussion_r837933919



##########
File path: _posts/2022-04-01-release-kubernetes-operator-0.1.0.md
##########
@@ -0,0 +1,110 @@
+---
+layout: post
+title:  "Apache Flink Kubernetes Operator 0.1.0 Release Announcement"
+subtitle: "Lifecycle management for Apache Flink deployments using native Kubernetes tooling"
+date: 2022-04-01T08:00:00.000Z
+categories: news
+authors:
+- gyfora:
+  name: "Gyula Fora"
+  twitter: "GyulaFora"
+
+---
+
+The Apache Flink Community is pleased to announce the preview release of the Apache Flink Kubernetes Operator (0.1.0)
+
+The Flink Kubernetes Operator allows user to easily manage their Flink deployment lifecycle using native Kubernetes tooling.
+
+The operator takes care of submitting, savepointing, upgrading and generally managing Flink jobs using the built-on Flink Kubernetes integration.
+This way users do not have to use the Flink Clients (e.g. CLI) or interact with the Flink jobs manually, they only have to declare the desired deployment specification and the operator will take care of the rest.
+
+**Core Features**
+
+ * Deploy and monitor Flink Application and Session deployments
+ * Upgrade, suspend and delete Flink deployments
+ * Full logging and metrics integration
+
+<div style="line-height:60%;">
+    <br>
+</div>
+
+<center>
+	<figure>
+	<img src="{{ site.baseurl }}/img/blog/2022-04-01-release-kubernetes-operator-0.1.0/overview.svg" width="600px" alt="Overview 1"/>
+	<br/><br/>
+	</figure>
+</center>
+
+<div style="line-height:150%;">
+    <br>
+</div>
+
+## Getting started
+
+For a detailed [getting started guide](https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-release-0.1/docs/try-flink-kubernetes-operator/quick-start/) please check the documentation site.
+
+## FlinkDeployment CR overview
+
+When using the operator, users create `FlinkDeployment` objects to describe their Flink application and session clusters deployments.
+
+A minimal application deployment yaml would look like this:
+
+```yaml
+apiVersion: flink.apache.org/v1alpha1
+kind: FlinkDeployment
+metadata:
+  namespace: default
+  name: basic-example
+spec:
+  image: flink:1.14
+  flinkVersion: v1_14
+  flinkConfiguration:
+    taskmanager.numberOfTaskSlots: "2"
+  serviceAccount: flink
+  jobManager:
+    replicas: 1
+    resource:
+      memory: "2048m"
+      cpu: 1
+  taskManager:
+    resource:
+      memory: "2048m"
+      cpu: 1
+  job:
+    jarURI: local:///opt/flink/examples/streaming/StateMachineExample.jar
+    parallelism: 2
+    upgradeMode: stateless
+```
+
+Once applied to the cluster using `kubectl apply -f your-deployment.yaml` the operator will spin up the application cluster for you.
+If you would like to upgrade or make changes to your application, you can simply modify the yaml and submit it again, the operator will execute the necessary steps (savepoint, shutdown, redeploy etc.) to upgrade your application.
+
+To stop and delete your application cluster you can simply call `kubectl delete -f your-deployment.yaml`.
+
+You can read more about the [job management features](https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-release-0.1/docs/custom-resource/job-management/) on the documentation site.
+
+## Release Resources
+
+The source artifacts and helm chart are now available on the updated [Downloads](https://flink.apache.org/downloads.html)
+page of the Flink website.
+
+The [official 0.1.0 release archive](https://archive.apache.org/dist/flink/flink-kubernetes-operator-0.1.0) doubles as a Helm repository that you can easily register locally:
+
+{% highlight bash%}
+$ helm repo add flink-kubernetes-operator-0.1.0 https://archive.apache.org/dist/\
+flink/flink-kubernetes-operator-0.1.0
+$ helm install flink-operator flink-kubernetes-operator-0.1.0/flink-operator --set webhook.create=false
+{% endhighlight%}
+
+You can also find official Kubernetes Operator Docker images of the new version on [Dockerhub](https://hub.docker.com/r/apache/flink-kubernetes-opeartor).

Review comment:
       Typo here, I think it should be: https://hub.docker.com/r/apache/flink-kubernetes-operator?




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@flink.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org