Details

    Description

      As a PoC, we need several below steps to run the TF job on k8s.

      1. The submarine server can run as an independent daemon
      2. tf-operator deployed in a K8s cluster. Use kubeflow/tf-operator for now
      3. REST API in submarine server to accept a generic TF job spec
      4. submitter-k8s translate the spec into tf-operator format and use k8s client API to submit this to the cluster
      5. REST API to get tf job status from k8s and parse it to a standard format to be consumed

      Add the submitter-k8s module implements the CRUD for custom resource objects, includes the UTs. Before run the UTs, you should deploy the tf-operator in a K8s cluster and replace the config at the test resources.

      Attachments

        Issue Links

          Activity

            People

              jiwq Wanqiang Ji
              jiwq Wanqiang Ji
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m