Я хочу удалить все модули из указанного c пространства имен через Ansible Play. Здесь я пытаюсь удалить все postgres модулей из пространства имен 'postgres -ns'.
Я использую ниже ansible play, чтобы удалить его:
- name: Unistalling postgres from K8s
block:
- name: Removing Statefulsets & Service from "{{postgres_namespace}}"
action:
shell kubectl -n "{{postgres_namespace}}" delete statefulsets "{{postgres_release_name}}" && kubectl -n "{{postgres_namespace}}" delete service "{{postgres_release_name}}"-service
register: postgres_removal_status
- debug:
var: postgres_removal_status.stdout_lines
но получаю эту ошибку:
Error from server (NotFound): statefulsets.apps \"postgres\" not found
Это результат kc -n postgres-ns get all
:
NAME READY STATUS RESTARTS AGE`
`pod/postgres-postgresql-0 1/1 Running 0 57s`
`NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE`
`service/postgres-postgresql ClusterIP 10.108.64.70 <none> 5432/TCP 57s`
`service/postgres-postgresql-headless ClusterIP None <none> 5432/TCP 57s`
`NAME READY AGE`
`statefulset.apps/postgres-postgresql 1/1 57s
Может ли кто-нибудь помочь мне здесь?
Спасибо в авансовый.