并行使用头盔2和头盔3是否有问题?

问题描述 投票:1回答:2

在同一集群上并行使用头盔2和头盔3时是否有问题?

原因是,头盔3仍不提供Terraform头盔提供者,但是在另一个应用程序中,我们希望继续使用头盔3。

您可能尝试过这个吗?还是您遇到了一些问题?

kubernetes kubernetes-helm
2个回答
2
投票

头盔2和头盔3可以同时安装以管理同一集群。当Helm 2使用ConfigMaps进行存储时(Helm 3使用Secrets进行存储),此功能有效。但是,当Helm 2使用Secrets进行存储并将该版本存储在与该版本相同的名称空间中时,就会发生冲突。发生冲突是因为头盔3对头盔2使用的机密对象使用了不同的标签和所有权。因此,它可以尝试创建它认为不存在但将失败的版本,因为Helm 2在该名称空间中已经具有该名称的秘密。

此外,可以迁移Helm 2,以使Helm 3能够管理以前由Helm 2参考处理的发行版。 https://github.com/helm/helm-2to3。当Helm 2使用ConfigMaps进行存储时(Helm 3使用Secrets进行存储),这也适用。但是,由于相同的命名约定,使用机密时又会发生冲突。对此可能的解决方案是让Helm 3对发行版使用不同的命名约定。


1
投票

并行使用它们没有问题。但是,您需要以某种方式将它们视为单独的工具,这意味着Helm 3不会列出(或以任何方式管理)Helm 2中的发行版,反之亦然。

© www.soinside.com 2019 - 2024. All rights reserved.