更新 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。 此案例的错误消息看起来像这样:

    1. 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

    1. 将Dapr从1.0.0(或更新)升级到任何[新版本] > v1.0.0。

      1. helm repo update

      如果你使用的是values文件,记得在运行升级命令时添加选项。

    2. 确保所有pod正在运行:

      1. kubectl get pods -n dapr-system -w
      2. dapr-operator-5cdd6b7f9c-9sl7g 1/1 Running 0 41s
      3. dapr-placement-server-0 1/1 Running 0 41s
      4. dapr-sentry-84565c747b-7bh8h 1/1 Running 0 35s
    3. 全部完成!