我找到了招摇过市的ui。但我能想象的完成这项工作的唯一功能(我发现(是应用程序补丁方法(swagger-ui#operation/patch(。但我找不到如何做的解释。
我找到的解释是针对argocd的cli工具(https://argoproj.github.io/argo-cd/user-guide/parameters/)这对我没有真正的帮助。
知道吗?
Kazanki的回答并没有解决这个问题。虽然我同意这可能是一个";"反模式";,这仍然是可取的。例如,不想维护多组除了单个值(在我的情况下是ingress主机名(之外完全相同的helm图表。
此更新可以使用argocd
cli来完成。示例:
argocd app set <appname> -p ingress.hostname=<new value>
我还没有找到如何使用REST来做到这一点,但我也很想知道。
采用GitOps的全部目的是将Git作为真理的单一来源。如果你想用ArgoCD更改你的应用程序,你需要将你的更改提交给ArgoCD关注的Git存储库。
通过RESTAPI手动更改值是违反GitOps的。