You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampark.apache.org by be...@apache.org on 2023/08/06 04:55:48 UTC

[incubator-streampark] branch resource updated (5694fe187 -> dc4601f34)

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

benjobs pushed a change to branch resource
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git


    from 5694fe187 resource improvement
     add 0d5cee2a3 Modify CURLBuilder log (#2864)
     add 3d63e4fc0 YarnUtils Deprecated method optimization (#2866)
     add 9707b260a SubmitRequest checkBuildResult method optimization (#2867)
     add 3b66622d5 [common] Tuple support (#2873)
     add 5e0ce99f6 Extract common const PARAM_PREFIX (#2874)
     add af0df5649 Remove FlinkClientTrait duplicate code (#2893)
     add 7232da621 Modify RemoteClient log (#2908)
     add ac1bc0bae [improvement] improvement flink cluster verifyClusterConnection (#2903)
     add 99fcf2931 [Feature] support for flink cluster configuration (#2905)
     add b71e094fe The YarnClientTrait add clusterClient close (#2906)
     add bd66dfe00 [Flink-K8s-V2] Create Shaded module for flink-kubernetes-operator-api dependency (#2909)
     add a672ffe27 YarnSessionClient code optimization (#2911)
     add 5be85ca12 [Flink-K8s-V2] Port the new module codes to Streampark-flink-kubernetes-v2  (#2916)
     add d0d501c01 dependency minor improvement (#2922)
     add 2783f0ff5 menu icon improvement (#2923)
     add b2ec2cd8d ClusterKey code optimization (#2920)
     new dc4601f34 Merge branch 'dev' into resource

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .scalafmt.conf => .scalafmt-fp.conf                |    7 +-
 dist-material/release-docs/LICENSE                 |   10 +
 pom.xml                                            |   39 +-
 streampark-common/pom.xml                          |   29 +
 .../org/apache/streampark/common/tuple/Tuple.java  |   63 +
 .../org/apache/streampark/common/tuple/Tuple1.java |  114 +
 .../org/apache/streampark/common/tuple/Tuple2.java |  164 +
 .../org/apache/streampark/common/tuple/Tuple3.java |  172 +
 .../org/apache/streampark/common/tuple/Tuple4.java |  188 +
 .../streampark/common/conf/ConfigConst.scala       |    2 +
 .../streampark/common/conf/K8sFlinkConfig.scala    |    3 +-
 .../apache/streampark/common/conf/Workspace.scala  |    2 +-
 .../streampark/common/util/CURLBuilder.scala       |    2 +-
 .../apache/streampark/common/util/YarnUtils.scala  |    4 +-
 .../common/zio/ZIOContainerSubscription.scala      |  159 +
 .../org/apache/streampark/common/zio/ZIOExt.scala  |   97 +
 .../apache/streampark/common/zio/ZIOLogger.scala   |   80 +
 .../org/apache/streampark/common/zio/package.scala |   32 +-
 .../streampark-console-service/pom.xml             |  122 +-
 .../console/core/entity/FlinkCluster.java          |   49 +-
 .../console/core/enums/FlinkAppState.java          |    8 +-
 .../console/core/runner/EnvInitializer.java        |    4 +
 .../core/service/impl/ApplicationServiceImpl.java  |    5 +-
 .../core/service/impl/FlinkClusterServiceImpl.java |    9 +-
 .../console/core/task/FlinkClusterWatcher.java     |   46 +-
 .../console/core/task/FlinkHttpWatcher.java        |    4 +-
 .../src/main/resources/db/data-h2.sql              |    2 +-
 .../core/utils/FlinkAppStateConverter.scala}       |   21 +-
 .../src/assets/icons/alarm.svg                     |    2 +-
 .../src/assets/icons/auth.svg                      |    2 +-
 .../src/assets/icons/code.svg                      |    2 +-
 .../src/assets/icons/connector.svg                 |    2 +-
 .../src/assets/icons/copy.svg                      |    2 +-
 .../src/assets/icons/deploy.svg                    |    2 +-
 .../src/assets/icons/dingtalk.svg                  |    2 +-
 .../src/assets/icons/docker.svg                    |    2 +-
 .../src/assets/icons/edit.svg                      |    2 +-
 .../src/assets/icons/flame.svg                     |    2 +-
 .../src/assets/icons/flink2.svg                    |    2 +-
 .../src/assets/icons/flink3.svg                    |   11 +
 .../src/assets/icons/flinksql.svg                  |    2 +-
 .../src/assets/icons/format.svg                    |    2 +-
 .../src/assets/icons/fql.svg                       |    2 +-
 .../src/assets/icons/fx.svg                        |    2 +-
 .../src/assets/icons/github.svg                    |    2 +-
 .../src/assets/icons/group.svg                     |    2 +-
 .../src/assets/icons/host.svg                      |    2 +-
 .../src/assets/icons/http.svg                      |    2 +-
 .../src/assets/icons/keys.svg                      |    2 +-
 .../src/assets/icons/mail.svg                      |    2 +-
 .../src/assets/icons/management.svg                |   12 +
 .../src/assets/icons/mapping.svg                   |    2 +-
 .../src/assets/icons/message.svg                   |    2 +-
 .../src/assets/icons/mvnpass.svg                   |    2 +-
 .../src/assets/icons/namespace.svg                 |    2 +-
 .../src/assets/icons/password.svg                  |    2 +-
 .../src/assets/icons/pause.svg                     |    2 +-
 .../src/assets/icons/play.svg                      |    2 +-
 .../src/assets/icons/plus.svg                      |    2 +-
 .../src/assets/icons/port.svg                      |    2 +-
 .../src/assets/icons/question.svg                  |    2 +-
 .../src/assets/icons/remove.svg                    |    2 +-
 .../src/assets/icons/resetpass.svg                 |    2 +-
 .../src/assets/icons/rollback.svg                  |    2 +-
 .../src/assets/icons/see.svg                       |    2 +-
 .../src/assets/icons/settings.svg                  |   10 +-
 .../src/assets/icons/shutdown.svg                  |    2 +-
 .../src/assets/icons/sms.svg                       |    2 +-
 .../src/assets/icons/spark.svg                     |   13 +-
 .../src/assets/icons/ssl.svg                       |    2 +-
 .../src/assets/icons/stream.svg                    |    2 +-
 .../src/assets/icons/swap.svg                      |    2 +-
 .../src/assets/icons/theme.svg                     |    2 +-
 .../src/assets/icons/threshold.svg                 |    2 +-
 .../src/assets/icons/thunderbolt.svg               |    2 +-
 .../src/assets/icons/user.svg                      |    2 +-
 .../src/assets/icons/wecom.svg                     |    2 +-
 .../src/assets/icons/workspace.svg                 |    2 +-
 .../components/SimpleMenu/src/SimpleSubMenu.vue    |   14 +-
 .../components/SimpleMenu/src/components/Menu.vue  |    2 +-
 .../src/components/SimpleMenu/src/index.less       |    1 +
 .../src/router/helper/routeHelper.ts               |    2 +-
 .../src/settings/designSetting.ts                  |    2 +-
 .../src/views/flink/app/components/State.tsx       |    2 +-
 .../src/views/flink/app/styles/Add.less            |    2 +-
 .../src/views/flink/app/styles/View.less           |    4 +-
 .../src/views/setting/FlinkCluster/EditCluster.vue |   13 +-
 .../setting/FlinkCluster/useClusterSetting.ts      |   20 +
 streampark-flink/pom.xml                           |    1 +
 .../streampark-flink-client-api/pom.xml            |    2 +-
 .../flink/client/bean/SubmitRequest.scala          |    2 +-
 .../flink/client/impl/RemoteClient.scala           |    2 +-
 .../flink/client/impl/YarnSessionClient.scala      |    6 +-
 .../flink/client/trait/FlinkClientTrait.scala      |   16 +-
 .../flink/client/trait/YarnClientTrait.scala       |   20 +-
 .../streampark-flink-connector-base/pom.xml        |    2 +-
 streampark-flink/streampark-flink-core/pom.xml     |    2 +-
 .../streampark-flink-kubernetes-v2}/pom.xml        |   43 +-
 .../streampark-flink-kubernetes-core/pom.xml       |  133 +
 .../flink/kubernetes/v2/FlinkK8sConfig.scala       |   86 +
 .../kubernetes/v2/FlinkMemorySizeParser.scala      |   58 +
 .../flink/kubernetes/v2/FlinkRestRequest.scala     |  226 +
 .../streampark/flink/kubernetes/v2/K8sTools.scala  |  152 +
 .../kubernetes/v2/fs/EmbeddedFileServer.scala      |   47 +
 .../flink/kubernetes/v2/fs/FileMirror.scala        |   70 +
 .../kubernetes/v2/fs/FileServerPeerAddress.scala   |  111 +
 .../flink/kubernetes/v2/fs/package.scala           |   18 +-
 .../kubernetes/v2/model/ClusterMetrics.scala}      |   21 +-
 .../flink/kubernetes/v2/model/FlinkCRStatus.scala  |  146 +
 .../kubernetes/v2/model/FlinkDeploymentDef.scala   |  221 +
 .../kubernetes/v2/model/FlinkSessionJobDef.scala   |   62 +
 .../flink/kubernetes/v2/model/JobDef.scala         |  132 +
 .../kubernetes/v2/model/JobSavepointDef.scala      |   36 +-
 .../kubernetes/v2/model/JobSavepointStatus.scala   |   43 +
 .../flink/kubernetes/v2/model/JobSnapshot.scala    |   84 +
 .../flink/kubernetes/v2/model/JobState.scala       |   55 +
 .../flink/kubernetes/v2/model/JobStatus.scala      |   81 +
 .../kubernetes/v2/model/RestSvcEndpoint.scala      |   51 +
 .../flink/kubernetes/v2/model/TrackKey.scala       |   96 +
 .../kubernetes/v2/observer/DeployCRObserver.scala  |   81 +
 .../kubernetes/v2/observer/FlinkK8sObserver.scala  |  283 +
 .../v2/observer/RawClusterObserver.scala           |  142 +
 .../v2/observer/RestSvcEndpointObserver.scala      |   85 +
 .../v2/observer/SessionJobCRObserver.scala         |   73 +
 .../flink/kubernetes/v2/observer/package.scala     |   57 +
 .../flink/kubernetes/v2/operator/CROperator.scala  |  252 +
 .../kubernetes/v2/operator/FlinkK8sOperator.scala  |  210 +
 .../flink/kubernetes/v2/operator/OprError.scala    |   24 +-
 .../flink/kubernetes/v2/operator/package.scala     |   14 +-
 .../streampark/flink/kubernetes/v2/package.scala}  |   22 +-
 .../kubernetes/v2/FlinkMemorySizeParserSpec.scala  |   72 +
 .../v2/example/UsingEmbeddedFileServer.scala       |   68 +
 .../kubernetes/v2/example/UsingObserver.scala      |   92 +
 .../kubernetes/v2/example/UsingOperator.scala      |  242 +
 .../flink/kubernetes/v2/example/package.scala      |   48 +
 .../streampark-flink-kubernetes-crd}/pom.xml       |   64 +-
 .../crd/flinkdeployments.flink.apache.org-v1.yml   | 9441 ++++++++++++++++++++
 .../crd/flinksessionjobs.flink.apache.org-v1.yml   |  205 +
 .../streampark-flink-kubernetes/pom.xml            |    3 +-
 .../flink/kubernetes/enums/FlinkJobState.scala     |    1 +
 .../flink/kubernetes/model/ClusterKey.scala        |    3 +-
 .../flink/kubernetes/model/FlinkMetricCV.scala     |    1 +
 .../flink/kubernetes/model/TrackId.scala           |    3 +-
 .../watcher/FlinkCheckpointWatcher.scala           |    3 +-
 .../kubernetes/watcher/FlinkJobStatusWatcher.scala |    3 +-
 .../kubernetes/watcher/FlinkMetricsWatcher.scala   |    3 +-
 streampark-flink/streampark-flink-packer/pom.xml   |    2 +-
 streampark-flink/streampark-flink-proxy/pom.xml    |    1 -
 .../streampark-flink-shims-base/pom.xml            |    1 -
 .../streampark/flink/core/SqlCommandParser.scala   |    7 +-
 .../flink/core/test/FlinkSqlExecuteFunSuite.scala  |    4 +-
 streampark-flink/streampark-flink-udf/pom.xml      |    2 +-
 .../org/apache/streampark/spark/core/Spark.scala   |    2 +-
 153 files changed, 14780 insertions(+), 396 deletions(-)
 copy .scalafmt.conf => .scalafmt-fp.conf (96%)
 create mode 100644 streampark-common/src/main/java/org/apache/streampark/common/tuple/Tuple.java
 create mode 100644 streampark-common/src/main/java/org/apache/streampark/common/tuple/Tuple1.java
 create mode 100644 streampark-common/src/main/java/org/apache/streampark/common/tuple/Tuple2.java
 create mode 100644 streampark-common/src/main/java/org/apache/streampark/common/tuple/Tuple3.java
 create mode 100644 streampark-common/src/main/java/org/apache/streampark/common/tuple/Tuple4.java
 create mode 100644 streampark-common/src/main/scala/org/apache/streampark/common/zio/ZIOContainerSubscription.scala
 create mode 100644 streampark-common/src/main/scala/org/apache/streampark/common/zio/ZIOExt.scala
 create mode 100644 streampark-common/src/main/scala/org/apache/streampark/common/zio/ZIOLogger.scala
 copy streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/enums/CheckPointStatus.java => streampark-common/src/main/scala/org/apache/streampark/common/zio/package.scala (59%)
 copy streampark-console/streampark-console-service/src/main/{java/org/apache/streampark/console/core/enums/EffectiveType.java => scala/org/apache/streampark/console/core/utils/FlinkAppStateConverter.scala} (63%)
 create mode 100644 streampark-console/streampark-console-webapp/src/assets/icons/flink3.svg
 create mode 100644 streampark-console/streampark-console-webapp/src/assets/icons/management.svg
 copy {streampark-spark/streampark-spark-connector => streampark-flink/streampark-flink-kubernetes-v2}/pom.xml (50%)
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/pom.xml
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/FlinkK8sConfig.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/FlinkMemorySizeParser.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/FlinkRestRequest.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/K8sTools.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/fs/EmbeddedFileServer.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/fs/FileMirror.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/fs/FileServerPeerAddress.scala
 copy streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/exception/AlertException.java => streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/fs/package.scala (63%)
 copy streampark-flink/{streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/event/FlinkJobStateEvent.scala => streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/ClusterMetrics.scala} (64%)
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/FlinkCRStatus.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/FlinkDeploymentDef.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/FlinkSessionJobDef.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/JobDef.scala
 copy streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/mapper/ApplicationConfigMapper.java => streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/JobSavepointDef.scala (57%)
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/JobSavepointStatus.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/JobSnapshot.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/JobState.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/JobStatus.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/RestSvcEndpoint.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/model/TrackKey.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/observer/DeployCRObserver.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/observer/FlinkK8sObserver.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/observer/RawClusterObserver.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/observer/RestSvcEndpointObserver.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/observer/SessionJobCRObserver.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/observer/package.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/operator/CROperator.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/operator/FlinkK8sOperator.scala
 copy streampark-common/src/main/java/org/apache/streampark/common/enums/Semantic.java => streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/operator/OprError.scala (60%)
 copy streampark-storage/src/main/java/org/apache/streampark/storage/StorageService.java => streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/operator/package.scala (69%)
 copy streampark-flink/{streampark-flink-connector/streampark-flink-connector-elasticsearch/streampark-flink-connector-elasticsearch5/src/main/scala/org/apache/streampark/flink/connector/elasticsearch5/conf/ESConfig.scala => streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/main/scala/org/apache/streampark/flink/kubernetes/v2/package.scala} (52%)
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/test/scala/org/apache/streampark/flink/kubernetes/v2/FlinkMemorySizeParserSpec.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/test/scala/org/apache/streampark/flink/kubernetes/v2/example/UsingEmbeddedFileServer.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/test/scala/org/apache/streampark/flink/kubernetes/v2/example/UsingObserver.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/test/scala/org/apache/streampark/flink/kubernetes/v2/example/UsingOperator.scala
 create mode 100644 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-core/src/test/scala/org/apache/streampark/flink/kubernetes/v2/example/package.scala
 copy streampark-flink/{ => streampark-flink-kubernetes-v2/streampark-flink-kubernetes-crd}/pom.xml (50%)
 create mode 100755 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-crd/src/main/resources/crd/flinkdeployments.flink.apache.org-v1.yml
 create mode 100755 streampark-flink/streampark-flink-kubernetes-v2/streampark-flink-kubernetes-crd/src/main/resources/crd/flinksessionjobs.flink.apache.org-v1.yml


[incubator-streampark] 01/01: Merge branch 'dev' into resource

Posted by be...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

benjobs pushed a commit to branch resource
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git

commit dc4601f34ea0a15499affa6ffcd02384c466fcc2
Merge: 5694fe187 b2ec2cd8d
Author: benjobs <be...@apache.org>
AuthorDate: Sun Aug 6 12:55:44 2023 +0800

    Merge branch 'dev' into resource

 .scalafmt-fp.conf                                  |   88 +
 dist-material/release-docs/LICENSE                 |   10 +
 pom.xml                                            |   39 +-
 streampark-common/pom.xml                          |   29 +
 .../org/apache/streampark/common/tuple/Tuple.java  |   63 +
 .../org/apache/streampark/common/tuple/Tuple1.java |  114 +
 .../org/apache/streampark/common/tuple/Tuple2.java |  164 +
 .../org/apache/streampark/common/tuple/Tuple3.java |  172 +
 .../org/apache/streampark/common/tuple/Tuple4.java |  188 +
 .../streampark/common/conf/ConfigConst.scala       |    2 +
 .../streampark/common/conf/K8sFlinkConfig.scala    |    3 +-
 .../apache/streampark/common/conf/Workspace.scala  |    2 +-
 .../streampark/common/util/CURLBuilder.scala       |    2 +-
 .../apache/streampark/common/util/YarnUtils.scala  |    4 +-
 .../common/zio/ZIOContainerSubscription.scala      |  159 +
 .../org/apache/streampark/common/zio/ZIOExt.scala  |   97 +
 .../apache/streampark/common/zio/ZIOLogger.scala   |   80 +
 .../org/apache/streampark/common/zio/package.scala |   26 +-
 .../streampark-console-service/pom.xml             |  122 +-
 .../console/core/entity/FlinkCluster.java          |   49 +-
 .../console/core/enums/FlinkAppState.java          |    8 +-
 .../console/core/runner/EnvInitializer.java        |    4 +
 .../core/service/impl/ApplicationServiceImpl.java  |    5 +-
 .../core/service/impl/FlinkClusterServiceImpl.java |    9 +-
 .../console/core/task/FlinkClusterWatcher.java     |   46 +-
 .../console/core/task/FlinkHttpWatcher.java        |    4 +-
 .../src/main/resources/db/data-h2.sql              |    2 +-
 .../core/utils/FlinkAppStateConverter.scala        |   21 +-
 .../src/assets/icons/alarm.svg                     |    2 +-
 .../src/assets/icons/auth.svg                      |    2 +-
 .../src/assets/icons/code.svg                      |    2 +-
 .../src/assets/icons/connector.svg                 |    2 +-
 .../src/assets/icons/copy.svg                      |    2 +-
 .../src/assets/icons/deploy.svg                    |    2 +-
 .../src/assets/icons/dingtalk.svg                  |    2 +-
 .../src/assets/icons/docker.svg                    |    2 +-
 .../src/assets/icons/edit.svg                      |    2 +-
 .../src/assets/icons/flame.svg                     |    2 +-
 .../src/assets/icons/flink2.svg                    |    2 +-
 .../src/assets/icons/flink3.svg                    |   11 +
 .../src/assets/icons/flinksql.svg                  |    2 +-
 .../src/assets/icons/format.svg                    |    2 +-
 .../src/assets/icons/fql.svg                       |    2 +-
 .../src/assets/icons/fx.svg                        |    2 +-
 .../src/assets/icons/github.svg                    |    2 +-
 .../src/assets/icons/group.svg                     |    2 +-
 .../src/assets/icons/host.svg                      |    2 +-
 .../src/assets/icons/http.svg                      |    2 +-
 .../src/assets/icons/keys.svg                      |    2 +-
 .../src/assets/icons/mail.svg                      |    2 +-
 .../src/assets/icons/management.svg                |   12 +
 .../src/assets/icons/mapping.svg                   |    2 +-
 .../src/assets/icons/message.svg                   |    2 +-
 .../src/assets/icons/mvnpass.svg                   |    2 +-
 .../src/assets/icons/namespace.svg                 |    2 +-
 .../src/assets/icons/password.svg                  |    2 +-
 .../src/assets/icons/pause.svg                     |    2 +-
 .../src/assets/icons/play.svg                      |    2 +-
 .../src/assets/icons/plus.svg                      |    2 +-
 .../src/assets/icons/port.svg                      |    2 +-
 .../src/assets/icons/question.svg                  |    2 +-
 .../src/assets/icons/remove.svg                    |    2 +-
 .../src/assets/icons/resetpass.svg                 |    2 +-
 .../src/assets/icons/rollback.svg                  |    2 +-
 .../src/assets/icons/see.svg                       |    2 +-
 .../src/assets/icons/settings.svg                  |   10 +-
 .../src/assets/icons/shutdown.svg                  |    2 +-
 .../src/assets/icons/sms.svg                       |    2 +-
 .../src/assets/icons/spark.svg                     |   13 +-
 .../src/assets/icons/ssl.svg                       |    2 +-
 .../src/assets/icons/stream.svg                    |    2 +-
 .../src/assets/icons/swap.svg                      |    2 +-
 .../src/assets/icons/theme.svg                     |    2 +-
 .../src/assets/icons/threshold.svg                 |    2 +-
 .../src/assets/icons/thunderbolt.svg               |    2 +-
 .../src/assets/icons/user.svg                      |    2 +-
 .../src/assets/icons/wecom.svg                     |    2 +-
 .../src/assets/icons/workspace.svg                 |    2 +-
 .../components/SimpleMenu/src/SimpleSubMenu.vue    |   14 +-
 .../components/SimpleMenu/src/components/Menu.vue  |    2 +-
 .../src/components/SimpleMenu/src/index.less       |    1 +
 .../src/router/helper/routeHelper.ts               |    2 +-
 .../src/settings/designSetting.ts                  |    2 +-
 .../src/views/flink/app/components/State.tsx       |    2 +-
 .../src/views/flink/app/styles/Add.less            |    2 +-
 .../src/views/flink/app/styles/View.less           |    4 +-
 .../src/views/setting/FlinkCluster/EditCluster.vue |   13 +-
 .../setting/FlinkCluster/useClusterSetting.ts      |   20 +
 streampark-flink/pom.xml                           |    1 +
 .../streampark-flink-client-api/pom.xml            |    2 +-
 .../flink/client/bean/SubmitRequest.scala          |    2 +-
 .../flink/client/impl/RemoteClient.scala           |    2 +-
 .../flink/client/impl/YarnSessionClient.scala      |    6 +-
 .../flink/client/trait/FlinkClientTrait.scala      |   16 +-
 .../flink/client/trait/YarnClientTrait.scala       |   20 +-
 .../streampark-flink-connector-base/pom.xml        |    2 +-
 streampark-flink/streampark-flink-core/pom.xml     |    2 +-
 .../streampark-flink-kubernetes-v2/pom.xml         |   67 +
 .../streampark-flink-kubernetes-core/pom.xml       |  133 +
 .../flink/kubernetes/v2/FlinkK8sConfig.scala       |   86 +
 .../kubernetes/v2/FlinkMemorySizeParser.scala      |   58 +
 .../flink/kubernetes/v2/FlinkRestRequest.scala     |  226 +
 .../streampark/flink/kubernetes/v2/K8sTools.scala  |  152 +
 .../kubernetes/v2/fs/EmbeddedFileServer.scala      |   47 +
 .../flink/kubernetes/v2/fs/FileMirror.scala        |   70 +
 .../kubernetes/v2/fs/FileServerPeerAddress.scala   |  111 +
 .../flink/kubernetes/v2/fs/package.scala}          |   17 +-
 .../kubernetes/v2/model/ClusterMetrics.scala}      |   29 +-
 .../flink/kubernetes/v2/model/FlinkCRStatus.scala  |  146 +
 .../kubernetes/v2/model/FlinkDeploymentDef.scala   |  221 +
 .../kubernetes/v2/model/FlinkSessionJobDef.scala   |   62 +
 .../flink/kubernetes/v2/model/JobDef.scala         |  132 +
 .../kubernetes/v2/model/JobSavepointDef.scala}     |   28 +-
 .../kubernetes/v2/model/JobSavepointStatus.scala   |   43 +
 .../flink/kubernetes/v2/model/JobSnapshot.scala    |   84 +
 .../flink/kubernetes/v2/model/JobState.scala       |   55 +
 .../flink/kubernetes/v2/model/JobStatus.scala      |   81 +
 .../kubernetes/v2/model/RestSvcEndpoint.scala      |   51 +
 .../flink/kubernetes/v2/model/TrackKey.scala       |   96 +
 .../kubernetes/v2/observer/DeployCRObserver.scala  |   81 +
 .../kubernetes/v2/observer/FlinkK8sObserver.scala  |  283 +
 .../v2/observer/RawClusterObserver.scala           |  142 +
 .../v2/observer/RestSvcEndpointObserver.scala      |   85 +
 .../v2/observer/SessionJobCRObserver.scala         |   73 +
 .../flink/kubernetes/v2/observer/package.scala     |   57 +
 .../flink/kubernetes/v2/operator/CROperator.scala  |  252 +
 .../kubernetes/v2/operator/FlinkK8sOperator.scala  |  210 +
 .../flink/kubernetes/v2/operator/OprError.scala}   |   20 +-
 .../flink/kubernetes/v2/operator/package.scala}    |   19 +-
 .../streampark/flink/kubernetes/v2/package.scala}  |   28 +-
 .../kubernetes/v2/FlinkMemorySizeParserSpec.scala  |   72 +
 .../v2/example/UsingEmbeddedFileServer.scala       |   68 +
 .../kubernetes/v2/example/UsingObserver.scala      |   92 +
 .../kubernetes/v2/example/UsingOperator.scala      |  242 +
 .../flink/kubernetes/v2/example/package.scala      |   48 +
 .../streampark-flink-kubernetes-crd}/pom.xml       |   64 +-
 .../crd/flinkdeployments.flink.apache.org-v1.yml   | 9441 ++++++++++++++++++++
 .../crd/flinksessionjobs.flink.apache.org-v1.yml   |  205 +
 .../streampark-flink-kubernetes/pom.xml            |    3 +-
 .../flink/kubernetes/enums/FlinkJobState.scala     |    1 +
 .../flink/kubernetes/model/ClusterKey.scala        |    3 +-
 .../flink/kubernetes/model/FlinkMetricCV.scala     |    1 +
 .../flink/kubernetes/model/TrackId.scala           |    3 +-
 .../watcher/FlinkCheckpointWatcher.scala           |    3 +-
 .../kubernetes/watcher/FlinkJobStatusWatcher.scala |    3 +-
 .../kubernetes/watcher/FlinkMetricsWatcher.scala   |    3 +-
 streampark-flink/streampark-flink-packer/pom.xml   |    2 +-
 streampark-flink/streampark-flink-proxy/pom.xml    |    1 -
 .../streampark-flink-shims-base/pom.xml            |    1 -
 .../streampark/flink/core/SqlCommandParser.scala   |    7 +-
 .../flink/core/test/FlinkSqlExecuteFunSuite.scala  |    4 +-
 streampark-flink/streampark-flink-udf/pom.xml      |    2 +-
 .../org/apache/streampark/spark/core/Spark.scala   |    2 +-
 153 files changed, 14913 insertions(+), 368 deletions(-)

diff --cc streampark-common/pom.xml
index cf3415335,64694d942..32babf65c
--- a/streampark-common/pom.xml
+++ b/streampark-common/pom.xml
@@@ -128,6 -127,33 +128,34 @@@
              <artifactId>streampark-shaded-jackson</artifactId>
              <version>${streampark.shaded.version}</version>
          </dependency>
+ 
++
+         <!-- ZIO -->
+         <dependency>
+             <groupId>dev.zio</groupId>
+             <artifactId>zio-logging_${scala.binary.version}</artifactId>
+             <optional>true</optional>
+         </dependency>
+ 
+         <dependency>
+             <groupId>dev.zio</groupId>
+             <artifactId>zio-streams_${scala.binary.version}</artifactId>
+             <optional>true</optional>
+         </dependency>
+ 
+         <dependency>
+             <groupId>dev.zio</groupId>
+             <artifactId>zio-concurrent_${scala.binary.version}</artifactId>
+             <optional>true</optional>
+         </dependency>
+ 
+         <!-- pprint -->
+         <dependency>
+             <groupId>com.lihaoyi</groupId>
+             <artifactId>pprint_${scala.binary.version}</artifactId>
+             <optional>true</optional>
+         </dependency>
+ 
      </dependencies>
  
      <build>
diff --cc streampark-console/streampark-console-service/pom.xml
index b3f9bb908,f88f57aa3..4202d7c96
--- a/streampark-console/streampark-console-service/pom.xml
+++ b/streampark-console/streampark-console-service/pom.xml
@@@ -452,12 -436,21 +437,27 @@@
              <scope>provided</scope>
          </dependency>
  
 +        <dependency>
 +            <groupId>org.apache.flink</groupId>
 +            <artifactId>flink-table-common</artifactId>
 +            <version>${flink.version}</version>
 +        </dependency>
 +
+         <dependency>
+             <groupId>dev.zio</groupId>
+             <artifactId>zio-logging_${scala.binary.version}</artifactId>
+         </dependency>
 -
++      
+         <dependency>
+             <groupId>dev.zio</groupId>
+             <artifactId>zio-streams_${scala.binary.version}</artifactId>
+         </dependency>
+ 
+         <dependency>
+             <groupId>dev.zio</groupId>
+             <artifactId>zio-concurrent_${scala.binary.version}</artifactId>
+         </dependency>
+ 
      </dependencies>
  
      <build>