Csi感受静态之美:Kubernetes CSI驱动升级

关于Csi感受静态之美的问题,在kubernetes csi中经常遇到, 我们正在开发 k8s CSI 驱动程序目前为了升级驱动程序,我们删除已安装的操作员 pod,cdrs 和角色,并从新版本映像中重新创建它们。建议的升级方式是什么?还是卸载 / 安装是建议的方法?我找不到任何相关信息

我们正在开发 k8s CSI 驱动程序目前为了升级驱动程序,我们删除已安装的操作员 pod,cdrs 和角色,并从新版本映像中重新创建它们。建议的升级方式是什么?还是卸载 / 安装是建议的方法?我找不到任何相关信息

我们也支持从 OpenShift 安装。从 OpenShift 升级有什么区别吗?

0

您应该从this documentation开始:

本页面向 CSI 驱动程序开发人员介绍如何将其驱动程序部署到 Kubernetes 集群上。

尤指:

Recommended Mechanism for Deploying CSI Drivers on Kubernetes中详细介绍了将 CSI 驱动程序部署到 Kubernetes 上。

此外,你会发现所有必要的信息与an example

您的问题缺乏关于您的用例的一些细节,但我强烈建议从我向您介绍的指南开始。

请让我知道这是否有帮助。

0

CSI 驱动程序可能有所不同,但我相信最好的方法是对插件的 DaemonSet 进行滚动更新。一旦您应用新的 DaemonSet 配置,例如较新的 docker 映像,它将自动发生。有关更多详细信息,请参阅https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/

例如:

kubectl get -n YOUR-NAMESPACE daemonset YOUR-DAEMONSET --export -o yaml > plugin.yaml
vi plugin.yaml # Update your image tag(s)
kubectl apply -n YOUR-NAMESPACE -f plugin.yaml

一个简短的方式来更新图像:

kubectl set image ds/YOUR-DAEMONSET-NAME YOUR-CONTAINER-NAME=YOUR-IMAGE-URL:YOUR-TAG -n YOUR-NAMESPACE

注意:我发现我也需要重新启动(杀死)与外部提供的 pod。可能有一个更优雅的方式来处理这个,但它在紧要关头。

kubectl delete pod -n YOUR-NAMESPACE YOUR-EXTERNAL-PROVISIONER-POD

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(687)
堕落帝国觉醒代码:与帝国单位合作(what is imperial measurement)
上一篇
Lamb ic:ic_launcher代表什么
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(22条)