可以在 Ansible playbook 文件中使用 shell 模块,直接调用 kubectl 命令进行 patch 操作。示例如下:
- name: Apply patch using kubectl
shell: kubectl patch deployment nginx --type=json -p='[{"op": "replace", "path": "/spec/replicas", "value": "3"}]'
另外,也可以尝试使用 Ansible 的 k8s 模块替换 kubectl 命令进行操作,具体可以参考相关文档进行学习。