基于模板动态创建服务

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

我想创建一个云服务,其中客户端动态创建的服务。一个服务基本上是一个吊舱运行的API容器,比方说,一个博客,并通过入口控制器特定的URL路径访问。豆荚生活,只要客户是付出,当然他们不是临时性的工作,他们可以访问数据库和存储卷。

如何动态地创建和维护这些服务,这意味着能够在节点发生故障的情况下重新转动起来。

谢谢

kubernetes kubernetes-helm
2个回答
0
投票

看到你的要求,这使我想到的第一件事,就是用头盔作为中间件:

工具,简化了安装和管理Kubernetes应用。

你对待每一个头盔的释放(Kubernetes应用程序安装的实例)按客户的服务,最好是在不同的命名空间隔离的客户环境。你也可以使用头盔只在客户端模式,生成必要的清单文件,后来就你申请一个简单的命令(kubectl申请-f $ HOME / cust001_svc1.yaml)。像复制品的数量,是否通过入口资源暴露你的服务,或是否使用StatefulSet,都在掌舵图表缝制信息。

至少作为一个概念证明应该在我看来这样做。

也请您查看Operator的Kubernetes生态系统的概念。


0
投票

创建和使用单荚副本是不是很好的选择,它不会让你充分利用的K8功能(零停机时间,高可用性,Scalebility等)

考虑下面点而设计系统

  1. 创建pod.This的至少两个副本将确保高可用性。
  2. 使用部署或状态设置为管理所需的状态
  3. 创建多个主,ETCD,工作节点K8集群。
  4. 使用HPA自动缩放。

如果考虑以上几点,K8会照顾你的服务的可用性节点或荚故障的情况下。

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