У меня есть файл configMap в моей локальной системе. Эта configMap создается в кластере kubernetes (который является удаленной машиной). Теперь я пытаюсь удалить configMap с удаленного компьютера, используя ansible.
- hosts: k8s
vars:
configmap: "./configmap.yml"
secret: "./secret.yml"
- name: uninstall configMap file
shell: "kubectl delete -f {{ configMap }}"
Ошибка, как показано ниже. Кажется, он ищет файл в узлах k8s. но файл находится на локальном компьютере.
"stderr": "ошибка: путь \" ./ configmap.yml \ "не существует"
I также попробовал это.
- hosts: k8s
vars:
configmap: "{{ lookup('file', './configmap.yml') }}"
- name: get ConfigMap
shell: "cat {{configmap | from_yaml}} | kubectl delete -f - "
Там написано, что изменилось, как если бы успех, но карта конфигурации не удалена
Как удалить карту конфигурации с удаленного узла?