我正在为我的应用程序使用 ArgoCD Vault 插件。 当从我的管道触发部署时,我想进行硬刷新以获得新的秘密。
我知道我可以使用 ArgoCD 命令来做到这一点,但是 CI 系统的身份验证涉及一些复杂的问题。 我觉得可以使用 kubectl 路径进行硬刷新,但我不知道如何操作。
回答我自己的问题,可以通过
完成kubectl 注释 app/my-app argocd.argoproj.io/refresh="hard"
从这里得到这个想法https://argo-cd.readthedocs.io/en/stable/user-guide/annotations-and-labels/