首页 文章

提高掌舵安装图表的性能

提问于
浏览
0

我有一个图表,正在安装一个pod到kubernetes . 因为Helm允许我们在单个图表中设置值,所以我决定创建一个可重复使用的图表,允许我使用相同的图表配置创建多个pod .

我正在尝试创建大约10,000个pod,并且使用helm install是最简单的方法,因为我重用了图表配置 . 我想知道如何才能提高helm安装的性能?

我试图将tiller-deploy扩展到大约4,但只有一个正在处理helm请求的pod .

用于创建10,000个pod的示例脚本

created = has_created(`helm status #{$name} 2>&1`)
if !created
    `helm install --name=#{$name} --set start=#{$start} --set end=#{$until} --set key=#{$key} ./chart`
    p "deployed #{$name} release"
end

谢谢

2 回答

  • 0

    你的瓶颈不是分蘖,而是你开始这个过程的方式 . 如何在后台运行此过程或使用现代语言在线程中创建此过程?

  • 0

    您可以尝试使用您安装的单个图表,其中包含10,000个pod的长要求列表,其中传递了不同的变量,这样helm可以发送单个安装命令,并且分蘖可以处理其余部分 . 当你限制helm和tiller之间的通信时,这可能会更快一些 .

相关问题