使用Kubernetes / Docker的有状态容器是否可能?

很抱歉,这是一个无知的问题,但是我正在构建一个Kubernetes集群,我真的很喜欢从单个云提供商抽象我的计算基础架构并转向一个VM平台的想法,但是状态性又如何呢?我希望能够例如设置一个mysql服务器并保留该数据终身使用,我希望Kubernetes用数据驱动器对一个mysql容器进行负载平衡,我们谈论容器,我们认为生死攸关在几秒钟之内,但是当我们是否想保留数据并在没有VM的情况下建立一个无所不能的数据中心?在这种范式中是否有状态的概念?

wuyuesuper 回答:使用Kubernetes / Docker的有状态容器是否可能?

Kubernetes提供用于部署有状态容器(如数据库)的StatefulSet。按照以下链接了解如何以高可用性模式部署mysql数据库 https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/

,

一点也不无知,实际上,有状态应用程序(通常是DB)在Kubernetes中需要特别考虑。

StatefulSets是存在的主要Kubernetes对象之一,可以帮助支持有状态应用程序的使用。

This是解决某些挑战的不错指南。它是由Google为Kubernetes Engine编写的,但是这些概念广泛适用于Kubernetes。还有一个GKE-specific overview

本文链接:https://www.f2er.com/3134002.html

大家都在问