0

我正在helm2将版本迁移到helm3. 我的资源之一是redis它不受迁移的保护。我必须使用删除它

kubectl delete statefulsets.apps --cascade=false -nkube-system testme-redis-master

我想使用Kubernetespython 库,只是我找不到匹配的函数。我正在使用CoreV1API.

4

3 回答 3

3

我想使用 Kubernetes python lib,只是找不到匹配的函数。

您必须查看正确的 API 组。

我正在使用 CoreV1API。

StatefulSets是 inAppsV1而不是 in CoreV1,所以请检查那个 API Group。

参见AppsV1 API Group 中的 Python Kubernetes 客户端示例,它非常类似于StatefulSet

于 2021-01-14T22:17:25.330 回答
0

您可以通过以下参考文档链接查看所有 AppsV1 API 的参考资料,包括删除 statefulset 的API 用法。

于 2021-01-15T15:53:24.130 回答
0

您需要AppsV1Api在有delete_namespaced_stateful_set方法的地方使用。

https://github.com/kubernetes-client/python/blob/master/kubernetes/docs/AppsV1Api.md#delete_namespaced_stateful_set

于 2021-01-15T16:25:17.287 回答