更新 Kubernetes 集群中的 Dapr
有两种方法可以使用Dapr CLI或Helm升级Kubernetes集群上的Dapr control plane。
The example below shows how to upgrade to version 1.2.0:
您可以使用Dapr CLI提供所有可用的Helm chart配置。 请参阅 以获取更多信息。
使用 CLI 进行故障排除升级
大多数用户不应该遇到这个问题。 但有几个升级路径边缘案例可能会在您的集群中安装不兼容的CustomResourceDefin。 此案例的错误消息看起来像这样:
The CustomResourceDefinition "configurations.dapr.io" is invalid: spec.preserveUnknownFields: Invalid value: true: must be false in order to use defaults in the schema
要解决此问题,请运行以下命令,将自定义资源定义升级到兼容版本:
Then proceed with the dapr upgrade --runtime-version 1.2.0 -k
command as above.
Helm
将Dapr从1.0.0(或更新)升级到任何[新版本] > v1.0.0。
helm repo update
如果你使用的是values文件,记得在运行升级命令时添加选项。
确保所有pod正在运行:
kubectl get pods -n dapr-system -w
dapr-operator-5cdd6b7f9c-9sl7g 1/1 Running 0 41s
dapr-placement-server-0 1/1 Running 0 41s
dapr-sentry-84565c747b-7bh8h 1/1 Running 0 35s
全部完成!