kubernetes自动安装步骤



我有一个特定版本的postgres与postgis,我需要使用我的数据库。我通常是这样配置它的:

  1. 创建一个kubernetes secret,保存admin密码的值
  2. 创建一个PV(持久卷)-我为这个
  3. 使用.yaml
  4. 创建一个PVC(pv claim)将其用于pgdata -我有.yaml用于此
  5. 创建部署-我有.yaml为这个
  6. 创建一个服务-我用。yaml为这个

如何自动执行这些步骤?最终,我想让我们使用的整个应用程序栈自动化,就像一键安装一样。我现在可以用一堆shell脚本来做,但我正在寻找更好的方法来做到这一点,有什么好的建议吗?

看过Terraform或Helm吗?两者都是创建可重复部署的声明性方法。IMO Terraform更多地用于Kubernetes基础设施本身,而Helm更多地用于在此基础设施上运行的Kubernetes应用程序。

既然你是从零开始,你也可以看看像Pulumi这样的工具,它允许你对你的基础设施进行编码。在进行复杂的迁移时,这可能很方便,这将需要多个Terraform/Helm图表和以特定顺序执行的额外脚本,而迁移也可以在一次Pulumi迁移中完成。

为了完整起见,我添加了NAML,这是我最近遇到的一个开源工具。

相关内容

  • 没有找到相关文章

最新更新