This is an automated email from the ASF dual-hosted git repository.

gyfora pushed a commit to branch release-1.2
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git


The following commit(s) were added to refs/heads/release-1.2 by this push:
     new e1451d9b [doc] Add CRD Documentation about the Flink Deployment Modes
e1451d9b is described below

commit e1451d9b3ea9e4c62e8c4f0809c0863a22074122
Author: Usamah Jassat <[email protected]>
AuthorDate: Fri Oct 7 15:31:22 2022 +0100

    [doc] Add CRD Documentation about the Flink Deployment Modes
---
 docs/content/docs/custom-resource/overview.md | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/docs/content/docs/custom-resource/overview.md 
b/docs/content/docs/custom-resource/overview.md
index 5e04c02d..72cb2ffd 100644
--- a/docs/content/docs/custom-resource/overview.md
+++ b/docs/content/docs/custom-resource/overview.md
@@ -149,6 +149,30 @@ For Session clusters the operator only provides very basic 
management and monito
  - Monitor overall cluster health
  - Stop / Delete Session cluster
 
+### Cluster Deployment Modes
+On-top of the deployment types the Flink Kubernetes Operator also supports two 
modes of deployments: **Native** and **Standalone**
+
+Native cluster deployment is the default deployment mode and uses Flink's 
built in integration with Kubernetes when deploying the cluster. This 
integration means the Flink cluster communicates directly with Kubernetes and 
allows it to manage Kubernetes resources, e.g. dynamically allocate and 
de-allocate TaskManager pods.
+
+For standard Operator use running your own Flink Jobs Native mode is 
recommended.
+
+Standalone cluster deployment simply uses Kubernetes as an orchestration 
platform that the Flink cluster is running on. Flink is unaware that it is 
running on Kubernetes and therefore all Kubernetes resources need to be managed 
externally, by the Kubernetes Operator.
+
+In Standalone mode the Flink cluster doesn't have access to the Kubernetes 
cluster so this can increase security. If unknown or external code is being ran 
on the Flink cluster then Standalone mode adds another layer of security. 
+
+The deployment mode can be set using the `mode` field in the deployment spec.
+
+```yaml
+apiVersion: flink.apache.org/v1beta1
+kind: FlinkDeployment
+...
+spec:
+  ...
+  mode: standalone
+    
+
+```
+
 ## FlinkSessionJob
 
 The FlinkSessionJob have a similar structure to FlinkDeployment with the 
following required fields:

Reply via email to