Kubernetes 存储与扩展:从单例到自定义资源
1. 可靠单例 MySQL 实例
在集群中运行可靠的单例 MySQL 实例,并将其作为名为 mysql 的服务公开,可通过完整域名 mysql.svc.default.cluster 进行访问。配置示例如下:
ports:
- port: 3306
protocol: TCP
selector:
app: mysql
若需求简单,且能承受机器故障或数据库软件升级时的有限停机时间,可靠单例可能是适合应用的存储方式。
2. 动态卷供应
许多集群支持动态卷供应,集群操作员需创建一个或多个 StorageClass 对象。在 Kubernetes 中, StorageClass 封装了特定类型存储的特性。一个集群可安装多个不同的存储类,例如网络中的 NFS 服务器存储类和 iSCSI 块存储类,存储类还可封装不同级别的可靠性或性能。
以下是在 Microsoft Azure 平台上自动供应磁盘对象的默认存储类示例:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: default
annotations:
storageclass.beta.kubernetes.io/is-default-c
超级会员免费看
订阅专栏 解锁全文
1116

被折叠的 条评论
为什么被折叠?



