关于服务
翻译我在 HashiCorp Nomad 上部署和维护工作负载编排,以便您的容器、批处理作业和常规二进制文件能够被调度、放置并保持运行,而无需完整的 Kubernetes 平台的负担。我从头开始构建集群或将 Nomad 嵌入现有基础设施:配置服务器和客户端,微调装箱以便节点密集运行而没有空闲时间,附加健康检查和自动回滚的滚动更新,以便失败的发布不会崩溃生产。如果一台服务器不够,而完整的 Kubernetes 控制平面看起来过于庞大,这是我推荐的折中方案。
通常我将 Nomad 连接到 Consul 进行服务发现和健康检查,并连接到 Vault 进行秘密管理,以便应用程序在启动时接收凭据,而不是将其存储在镜像中。我编写干净且可重用的作业规范,为多个团队设置命名空间和配额,添加放置约束和偏好,以便工作负载准确落在应该的位置。在适当的情况下,我连接一个 CI 管道,自动调度和部署每次合并的作业。
在交接时,您将获得文档化和可重现的配置以及简短的交接,以便您的团队能够自信地运行系统。我通常承担的任务:
— 集群安装、升级和加固
— 滚动和金丝雀部署与自动回滚
— 与 Consul 和 Vault 秘密的集成
— 作业部署的 CI/CD 管道
通常我将 Nomad 连接到 Consul 进行服务发现和健康检查,并连接到 Vault 进行秘密管理,以便应用程序在启动时接收凭据,而不是将其存储在镜像中。我编写干净且可重用的作业规范,为多个团队设置命名空间和配额,添加放置约束和偏好,以便工作负载准确落在应该的位置。在适当的情况下,我连接一个 CI 管道,自动调度和部署每次合并的作业。
在交接时,您将获得文档化和可重现的配置以及简短的交接,以便您的团队能够自信地运行系统。我通常承担的任务:
— 集群安装、升级和加固
— 滚动和金丝雀部署与自动回滚
— 与 Consul 和 Vault 秘密的集成
— 作业部署的 CI/CD 管道