douyanti2808 2018-12-08 14:35
浏览 191

如何使用Kubectl代理从Kubernetes集群中删除Pod

I have this code that can get a list of pod running on the cluster by using kubectl proxy and the http endpoint request, I tried to look for a method that can delete a Pod from the cluster using the same way "http endpoint request", but I did not find how I can do that.

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
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
    • ¥20 matlab yalmip kkt 双层优化问题
    • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
    • ¥88 实在没有想法,需要个思路
    • ¥15 MATLAB报错输入参数太多
    • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
    • ¥15 有赏,i卡绘世画不出
    • ¥15 如何用stata画出文献中常见的安慰剂检验图
    • ¥15 c语言链表结构体数据插入