Kubernetes ConfigMap密钥删除和请求Python

时间:2018-11-22 20:36:38

标签: python rest curl kubernetes

我想从Kubernetes Configmap中删除包含数据的密钥,以便使用kubernetes Rest端点。

有我的代码块。

          headers = {"Content-Type": "application/merge-patch+json", "Authorization": "Bearer " + self.token, "Accept": "application/json"}

    r = requests.patch("{}/api/v1/namespaces/default/configmaps/CONFIGMAP_NAME".format(self.url), verify=False,
                       headers=headers, json={"op": "remove", "path": "/data/CONFIGMAPKEYNAME"})

该代码可以正常工作并以200状态代码的形式返回结果,但是,我的kubernetes configmaps数量看不到任何变化。

我如何处理此问题。

1 个答案:

答案 0 :(得分:1)

您要达到什么目标? 这只会从ConfigMap中删除密钥,而不是ConfigMap本身。 Configmap数量将保持不变,因为它可以不存在任何键而存在。