部署 helm chart 和测试它们的简单方法?
Easy way for deploy helm chart and testing them?
我是 k8s 新手。
现在我有:
k8s 集群具有零信任并使用 git 推送立即对其进行测试并等待通过 gitlab ci 进行部署。显然,这是错误的做法。
我要:
在本地测试(使用 minikube?),能够快速查看更改(helm 的一些热重载?)。建立一个接近高效的本地集群(零信任和其他)。
用 Google 搜索了这个问题,发现:
https://github.com/garden-io/garden
问题实质:
我请你提出正确的解决方案。
上面的实用程序可以帮助解决这个问题吗?
感谢您的回答
除您所发现的内容外,您还可以使用以下任一解决方案启动并准备好本地集群:
如果您除了 运行 本地集群之外没有其他特定标准,请选择前 4 个中的任何一个并在本地测试您的图表。随着您的需求扩大,您将开始比较它们。例如,you can setup k3s in gitlab CI 测试您在 CI/CD 过程中的集群更改。
这里是花园开发商!
您绝对可以通过 Garden 获得您想要的开发工作流程。
我们通过 Helm module type and you can also setup code syncing using Dev Mode. You can find an introductory guide on using Helm with Garden in our docs 支持 Helm。
GitHub 存储库中有很多示例,但我特别建议您查看 this.
示例项目配置中的默认提供程序配置是 local-kubernetes
,这意味着您可以使用任何 locally-running 集群(例如 Docker Desktop 附带的集群)并且 Garden 应该能够自动获取并在其中部署项目。
您还可以指定一个远程集群并使用 Dev Mode 进行 100% 远程开发,但请记住它需要额外的设置(外部注册表、访问注册表的机密等),详细的设置说明在外部问题的范围。
希望对您有所帮助!
我是 k8s 新手。
现在我有:
k8s 集群具有零信任并使用 git 推送立即对其进行测试并等待通过 gitlab ci 进行部署。显然,这是错误的做法。
我要:
在本地测试(使用 minikube?),能够快速查看更改(helm 的一些热重载?)。建立一个接近高效的本地集群(零信任和其他)。
用 Google 搜索了这个问题,发现:
https://github.com/garden-io/garden
问题实质:
我请你提出正确的解决方案。 上面的实用程序可以帮助解决这个问题吗?
感谢您的回答
除您所发现的内容外,您还可以使用以下任一解决方案启动并准备好本地集群:
如果您除了 运行 本地集群之外没有其他特定标准,请选择前 4 个中的任何一个并在本地测试您的图表。随着您的需求扩大,您将开始比较它们。例如,you can setup k3s in gitlab CI 测试您在 CI/CD 过程中的集群更改。
这里是花园开发商!
您绝对可以通过 Garden 获得您想要的开发工作流程。
我们通过 Helm module type and you can also setup code syncing using Dev Mode. You can find an introductory guide on using Helm with Garden in our docs 支持 Helm。 GitHub 存储库中有很多示例,但我特别建议您查看 this.
示例项目配置中的默认提供程序配置是 local-kubernetes
,这意味着您可以使用任何 locally-running 集群(例如 Docker Desktop 附带的集群)并且 Garden 应该能够自动获取并在其中部署项目。
您还可以指定一个远程集群并使用 Dev Mode 进行 100% 远程开发,但请记住它需要额外的设置(外部注册表、访问注册表的机密等),详细的设置说明在外部问题的范围。
希望对您有所帮助!