首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >制作docker-desktop集群的副本或使用它作为模板创建新集群

制作docker-desktop集群的副本或使用它作为模板创建新集群
EN

Stack Overflow用户
提问于 2020-12-23 02:32:54
回答 1查看 21关注 0票数 0

docker-desktop集群自带Windows和macOS版Docker Desktop。我正在试图弄清楚如何复制它,或者基于它作为模板创建一个新的集群。我喜欢为我正在工作的每个项目建立集群,以便像PVC、PV和secrets这样的东西是独立的,我可以用kubectl config use-context project1在它们之间切换。我一直在浏览文档和谷歌搜索结果,但还没有确定如何做到这一点,或者这是否可能。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-23 06:14:20

如果有一组资源需要常规地部署到新集群,那么可以创建一个包含所需YAML文件的源代码控制存储库。然后,当您有一个新集群时,您可以对引导程序工件目录执行kubectl apply -f操作。使用kind,例如:

代码语言:javascript
复制
kind create cluster --name dev2
kubectl apply -f ./bootstrap/
...
kind delete cluster --name dev2

如果您需要以某种方式配置或参数化此设置,则将其打包为Helm图表可能更有意义。

这种方法还意味着避免使用命令式的kubectl createkubectl runkubectl expose类型命令。创建所需的YAML文件,签入它们,然后使用kubectl apply安装它们。

要有效地导出集群可能有点棘手,而且这不是通常要做的事情。例如,如果您有一个Pod,它是由部署创建的还是直接通过YAML文件创建的?该PersistentVolume是手动创建的,还是配置器创建的,它的设置是否特定于特定的Kubernetes环境?从可复制的源代码管理树中工作可以避免这些问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65414025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档