v1.7 至 1.8¶
将 argocd-application-controller 转换为 StatefulSet¶
argocd-application-controller已转换为 StatefulSet。 这意味着您需要在升级后手动删除
argocd-application-controller部署。 同样,如果您决定回滚到 v1.7,请不要忘记删除
argocd-application-controller` StatefulSet。
已移除 argoproj.io/Application CRD 的健康评估¶
argoproj.io/Application
CRD 的健康状况评估已被移除(更多信息请参阅 #3781)。如果您使用应用程序的应用程序模式并使用 sync waves 协调同步,则可能需要恢复它。 在 argocd-cm
ConfigMap 中添加以下资源定制:
---
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd-cm
namespace: argocd
labels:
app.kubernetes.io/name: argocd-cm
app.kubernetes.io/part-of: argocd
data:
resource.customizations: |
argoproj.io/Application:
health.lua: |
hs = {}
hs.status = "Progressing"
hs.message = ""
if obj.status ~= nil then
if obj.status.health ~= nil then
hs.status = obj.status.health.status
if obj.status.health.message ~= nil then
hs.message = obj.status.health.message
end
end
end
return hs
> 要修改一个没有现存 resources.customizations
的现有安装,可以将 data:
stanza 保存到文件中,然后使用 kubectl -n argocd patch configmaps argocd-cm --patch-file argocd-cm-patch.yaml
对 configmap 进行修补。
默认禁用 gRPC 指标¶
argocd-server "和 "argocd-repo-server "默认情况下不再公开 gRPC 指标。 这些指标似乎过于昂贵,因此我们决定默认禁用它们。 可以使用 "ARGOCD_ENABLE_GRPC_TIME_HISTOGRAM=true "环境变量启用指标。
从现在起,您可以按照[常规升级流程](./overview.md)进行升级。