Skip to content

Delete The Serving Job

This API is used to delete the serving job.

Path

pkg/apis/arenaclient.ServingJobClient

Function

func (t *ServingJobClient) Delete(jobType types.ServingJobType, version string, jobNames ...string) error

Parameters

  • jobName(type: ...string) => the names of serving jobs
  • jobVersion(type: string) => specify the the version of jobs
  • jobType(type: pkg/apis/types.ServingJobType) = > specify the serving job type

Example

delete the serving job

package main
import(
    "fmt"
    "github.com/kubeflow/arena/pkg/apis/arenaclient"
    "github.com/kubeflow/arena/pkg/apis/types"
)

func main() {
    // create the arena client
    client, err := arenaclient.NewArenaClient(types.ArenaClientArgs{
        Kubeconfig:     "",
        LogLevel:       "debug",
        Namespace:      "",
        ArenaNamespace: "",
        IsDaemonMode:   false,
    })
    if err != nil {
        fmt.Printf("failed to build arena client.,reason: %v",err)
        return
    }
    // delete the serving job test
    err = client.Serving().Delete(types.AllServingJob,"alpha","test")
    if err != nil {
        fmt.Printf("failed to delete serving job,reason: %v",err)
    }
}

delete serving jobs

package main
import(
    "fmt"
    "github.com/kubeflow/arena/pkg/apis/arenaclient"
    "github.com/kubeflow/arena/pkg/apis/types"
)

func main() {
    // create the arena client
    client, err := arenaclient.NewArenaClient(types.ArenaClientArgs{
        Kubeconfig:     "",
        LogLevel:       "debug",
        Namespace:      "",
        ArenaNamespace: "",
        IsDaemonMode:   false,
    })
    if err != nil {
        fmt.Printf("failed to build arena client.,reason: %v",err)
        return
    }
    // delete the serving jobs: test1,test2,test3
    err = client.Serving().Delete(types.AllServingJob,"test1","test2","test3")
    if err != nil {
        fmt.Printf("failed to delete serving jobs,reason: %v",err)
    }
}