Для выполнения действий необходимо наличие токена сервисного аккаунта Kubernetes.

DeleteKubernetesResource — удаляет существующий ресурс в кластере Kubernetes.

Пример запроса

group: apps
version: v1
resource_type: deployments
resource_name: nginx-deployment
namespace: example
ignore_not_found: true

Спецификация запроса

НазваниеОбязательностьОписаниеВозможные значения
groupДаAPI-группа ресурса. Указывает, к какой группе API относится удаляемый объектОпределение требуемых Group и Version
versionДаВерсия API ресурсаОпределение требуемых Group и Version
resource_typeДаТип удаляемого ресурсаpods, services, deployments, statefulsets, daemonsets, replicasets, jobs, cronjobs, nodes, namespaces, configmaps, secrets, persistentvolumes, persistentvolumeclaims, limitranges, resourcequotas, horizontalpodautoscalers, ingresses, networkpolicies, serviceaccounts, roles, clusterroles, rolebindings, clusterrolebindings, podsecuritypolicies, storageclasses, volumeattachments, events, endpoints, customresourcedefinitions
resource_nameДаНазвание конкретного ресурса, который необходимо удалить-
namespaceДаНеймспейс, в котором находится ресурс-
ignore_not_foundНетПри значении true удаление объекта, которого нет в кластере, завершается успешно. По умолчанию false: удаление отсутствующего объекта завершается ошибкойtrue, false

Примечание

Параметр ignore_not_found не подавляет другие ошибки API Kubernetes. Используйте его в процессах удаления, которые могут запускаться повторно.