Confluent Manager for Apache Flink

Confluent Manager for Apache Flink® (CMF) is a central management component of Confluent Platform for Apache Flink that enables users to securely manage a fleet of Flink jobs across multiple Environments. CMF supports two ways to create and manage Flink jobs; either as applications or SQL statements.

This topic provides an overview of CMF and its architecture.

CMF provides the following key features:

  • Job life-cycle management for Flink jobs.

  • Integration with Confluent Platform for authentication and authorization (RBAC).

  • Well-defined REST APIs and command-line interfaces (CLIs).

The following image shows the high-level architecture of how CMF fits in.

../../_images/cmf-architecture.png

CMF sits next to other Confluent Platform components such as Confluent Server and Connect. Metadata for CMF, such as existing Flink environments, is stored in an embedded database. All interactions with CMF occur through its REST API. You can use these APIs directly for maximum flexibility, and the same APIs are exposed with the Confluent CLI. They are also integrated with the Confluent for Kubernetes (CFK) for a native Kubernetes experience.

Important

Do not manually modify Flink deployment resources: CMF manages Flink deployment resources internally and you should not modify them manually. Manual modifications to Flink deployment resources can cause conflicts and unexpected behavior.

Get started

To get started with CMF, see the following topics: