Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 如何更新在我的用户中运行的应用程序';集群?_Kubernetes_Kubernetes Helm - Fatal编程技术网

Kubernetes 如何更新在我的用户中运行的应用程序';集群?

Kubernetes 如何更新在我的用户中运行的应用程序';集群?,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我正在为Kubernetes构建一个在用户集群中运行的集群可视化工具 我的目标是免费提供这个工具。发布它最明显的方式是告诉人们kubectl apply-f www.ourgithub/our configs.yaml,这会吸引我们的图像,瞧 没关系。现在的问题是我们如何推送更新 我考虑过这些选项,但没有一个看起来很好: 使用类似 让应用程序自己检查更新并自己“重启”(即imagePullPolicy=alwaysscale to 0) 让用户在其机器上下载可执行文件,定期检查更新 我希望能

我正在为Kubernetes构建一个在用户集群中运行的集群可视化工具

我的目标是免费提供这个工具。发布它最明显的方式是告诉人们
kubectl apply-f www.ourgithub/our configs.yaml
,这会吸引我们的图像,瞧

没关系。现在的问题是我们如何推送更新

我考虑过这些选项,但没有一个看起来很好:

  • 使用类似

  • 让应用程序自己检查更新并自己“重启”(即
    imagePullPolicy=always
    scale to 0)

  • 让用户在其机器上下载可执行文件,定期检查更新

我希望能够可靠地推送更新,因此我希望确保我使用的是最可靠的方法


最佳做法是什么?

构建和测试docker映像的单独CI/CD管道和部署的单独管道

您的管道应该在环境中已经运行的版本中部署应用程序,部署一个新的应用程序,运行e2e测试以验证所有内容是否正确,然后将新版本推送到所需的集群