Saya memigrasikan helm2 rilis ke helm3. Salah satu sumber daya saya adalah redis dan dilindungi dari migrasi. Saya harus menghapusnya menggunakan

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

Saya ingin menggunakan Kubernetes python lib, hanya saja saya tidak dapat menemukan fungsi yang cocok. Saya menggunakan CoreV1API.

0
OLS 15 Januari 2021, 00:59

3 jawaban

Jawaban Terbaik

Saya ingin menggunakan lib python Kubernetes, hanya saja saya tidak dapat menemukan fungsi yang cocok.

Anda harus mencari di Grup API yang tepat.

Saya menggunakan CoreV1API.

StatefulSets ada di AppsV1 dan bukan di CoreV1, jadi periksa Grup API itu.

Lihat klien Python Kubernetes contoh untuk Penerapan di Grup API AppsV1, sangat mirip dengan StatefulSet

2
Jonas 14 Januari 2021, 22:17

Anda dapat membuka tautan dokumen referensi berikut yang memiliki referensi untuk semua API AppsV1 termasuk penggunaan API untuk menghapus statefulset.

0
Krishna Chaurasia 15 Januari 2021, 15:53

Anda perlu menggunakan AppsV1Api, di mana Anda memiliki metode delete_namespaced_stateful_set.

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

0
suren 15 Januari 2021, 16:25