Как удалить модуль из кластера Kubernetes с помощью прокси-сервера kubectl - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть этот код, который может получить список модулей, запущенных в кластере, используя kubectl proxy и http запрос конечной точки , я попытался найти метод, который может удалитьPod из кластера, используя тот же способ " HTTP запрос конечной точки ", но я не нашел, как я могу это сделать.

v := url.Values{}

v.Add("fieldSelector", "status.phase=Running")

request := &http.Request{
    Header: make(http.Header),
    Method: http.MethodGet,
    URL: &url.URL{
        Host:     apiHost,
        Path:     podsEndpoint,
        RawQuery: v.Encode(),
        Scheme:   "http",
    },
}
request.Header.Set("Accept", "application/json, */*")

resp, err := http.DefaultClient.Do(request)
if err != nil {
    return nil, err
}
err = json.NewDecoder(resp.Body).Decode(&PodRunningList)
if err != nil {
    return nil, err
}
...