面向服务消费者和运营商的 Kubernetes 视图
Kubernetes是一个开源系统,用于自动化部署、扩展和管理容器化应用程序。
对于服务消费者(如企业中的开发人员)而言,Kubernetes 可提供以下服务
Kubernetes 支持可编程、敏捷和快速部署的环境,并具有自助服务程度的控制,这一点非常有价值。FishOS使企业运营商能够轻松提供多租户 Kubernetes 环境,并提供可靠的安全保证,从而以更快、更简单的方式开发应用程序。
有了 FishOS,服务消费者还能从持久块存储、软件定义存储和软件定义网络中获益。
虽然 FishOS 支持多种存储选项,但它提供了 Ceph 作为默认存储选项。
通过在 FishOS 中集成 Ceph 和 Kubernetes,用户可以从持久性存储中获益,而无需任何额外的复杂性。
FishOS 作为 Kubernetes 管理平台的优势
Sardina FishOS 提供完整的 Kubernetes 云平台,具有以下优势:
- 一套自动化工具,以可靠的方式处理 Kubernetes 平台的整个生命周期
- 按需提供敏捷资源
- 更高的效率
- 优化总体拥有成本,降低硬件成本
- 为容器应用和集群提供高可靠性和可扩展性的云服务
- 带有健康引擎功能的自动治疗系统
- 平滑部署和零停机升级
- 访问一系列云操作,包括日志管理、系统监控、容量规划,以及处理指标数据和日志数据的可扩展、高可用的推送式监控
- 消除部署、运行和升级的复杂性
- 存储协调,支持多种存储选项
我们的建议
FishOS 既支持在虚拟机内运行 Kubernetes 集群,也支持在裸机服务器上运行 Kubernetes 集群。
通常情况下,在服务消费者和操作者松散耦合的组织中,相对而言,在虚拟机内运行 Kubernetes 集群是合理的,这样可以受益于虚拟机强大的安全隔离功能,以及虚拟机提供的可靠性和弹性。
这些更高的安全性、可靠性和恢复能力是以 KVM 的开销为代价的,通常约占系统峰值性能的 4%。
4% 的代价是否过高?
相反,在服务消费者和运营商之间存在紧密耦合关系的组织中,在裸机服务器上运行 Kubernetes 集群可以获得更好的性能,但在发生任何安全漏洞或数据中心发生故障时可能会暴露在外。


