Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-20324

Support customizing of containers for native kubernetes setup

    XMLWordPrintableJSON

Details

    • Adding this will simplify deploying complex Flink-based implementation on Kubernetes
    • Important

    Description

      A common requirement for Flink applications is usage of custom resources (Environment variables, PVCs, Secrets, configMaps, etc). For example, usage of NFS-based checkpointing, require mounting NFS volumes, access to databases might require environment variables and secrets, the ability to safely remove cluster manager deployment might require owner's reference, etc.

      All of these resources can be added to created pods using Pod decorators already defined by Flink. So implementation of such support is as simple as implementing of new decorators and wiring them correctly to the appropriate factories.

       

      An implementation of such support is provided in this pull request https://github.com/apache/flink/pull/14005

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              lublinsky Boris Lublinsky
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 12h
                  12h
                  Remaining:
                  Remaining Estimate - 12h
                  12h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified