如何访问k8s集群内部署的mysql服务
1、是的,如果你的mysql是单节点,使用deployment类型确实可以解决数据存储问题。
2、通过开发了解到,redis上都是缓存数据,丢失影响不大,于是删除本地持久化数据,重新部署redis node,再手动创建集群。三个节点都添加完成,并且没有报错。进入一个master节点查看集群状态:集群状态终于恢复正常。
3、RC、Deployment、DaemonSet都是面向无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的,而StatefulSet是什么?顾名思义,有状态的集合,管理所有有状态的服务,比如MySQL、MongoDB集群等。
4、不会。首先当然是能够与同样部署在K8S生态的业务应用紧密配合,应用和数据不再是割裂的两套架构,其次是K8S天生自带运维属性,把MySQL放上去之后可以结合K8S提供的丰富配置快速实现一些实用的运维功能。比如依据负载情况的节点调度、结合cni网络插件实现限流,黑白名单等。
5、Heketi还支持任意数量的GlusterFS集群,允许云服务提供网络文件存储,而不受限于单个GlusterFS集群。 heketi:提供基于RESTful接口管理glusterfs的功能,可以方便的创建集群管理glusterfs的node,device,volume;与k8s结合可以创建动态的PV,扩展glusterfs存储的动态管理功能。