每天一点K8s知识!
在我之前的文章中,我向您展示了如何动态使用AWSEFS作为您的应用程序持久存储,“K8s—使用AWSEFS作为持久卷”。在本文中,让我们实际部署一个常见的有状态应用程序并模拟节点故障。
此MySQL应用程序部署演示了如何为MySQL数据库提供持久存储。步骤是:
为.PersistentVolumeClaim_MySQL
部署MySQL(部署和服务)。
将数据添加到MySQL.
模拟一个节点故障,K8s自动迁移MySQL到其他节点。
验证数据一致性。
先决条件
安装了AWSEFSCSI驱动程序的K8s集群
即用型AWSEFS文件系统
您可以按照我在此处的说明了解如何配置AWSEFSCSI驱动程序。
创建存储类
要动态创建持久卷,您需要先定义一个StorageClass。在示例YAML文件下方:
#storage_class.yml种类:StorageClassapiVersion:storage.k8s.io/v1元数据:名称:efs-scprovisioner:efs.csi.aws.