Kubernetes Operator 实践 - MySQL容器化带来的新挑战 服务调度 状态存储 集群管理 成员管理 扩缩容 故障迁移 高可用 CoreOS 提出了 operator Deployment StatefulSet PV/PVC StorageClass ?? 站在 Kubernetes 的肩膀上 An Operator is an application-specific controller that extends the Kubernetes Pod-T 0. 创建 CRD 3. 集群管理 2. 调度 pod Ceph MySQL-Operator 数据存储 分布式存储 • 使用 Ceph RBD,基于产品线 创建 StorageClass • 优点:可靠性高,容器漂移时 数据不变 • 缺点:读写延迟较高 本地存储 • 基于 Host Path Volumes • 优点:读写延迟低 • 缺点:单点数据,容器漂移时0 码力 | 42 页 | 4.77 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1实例进行安装 必要条件 kubernetes 1.18+ kubectl helm 3.2.0+ 如需要持久化数据: 可以动态申请 PV(Persistent Volumes) 的 storageclass 支持 安装 ShardingSphere-Proxy chart 将 ShardingSphere‐Proxy 添加到 helm 本地仓库 helm repo add shardingsphere parameters Name Description Value mysql.enabled 开启 MySQL 子 charts 依赖 true mysql.storageclass MySQL 持久化存储需要的 storageclass nil mysql.storagerequest MySQL 持久化存储需要的空间 nil ZooKeeper parameters Name Description Description Value zookeeper.enabled 开启 ZooKeeper 子 charts 依赖 true zookeeper.storageclass ZooKeeper 持久化存储需要的 storageclass nil “ zookeeper.storagerequest“ Zoo Keeper 持久化存储需要的空间 nil 5.2. ShardingSphere-Proxy0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 5.2.0 Documentinstance in a Kubernetes cluster. Requirements • Kubernetes 1.18+ • kubectl • Helm 3.2.0+ • StorageClass of PV (Persistent Volumes) can be dynamically applied for persistent data (Optional) . Procedure Enable persistence on ZooKeeper using PVC(s) ˋ false` governance.zookeeper. persis- tence.storageClass Persistent Volume storage class "" governance.zookeeper . persistence.accessModes Persistent enabled Enable persistence on ZooKeeper using PVC(s) ## @param governance.zookeeper.persistence.storageClass Persistent Volume storage class ## @param governance.zookeeper.persistence.accessModes Persistent0 码力 | 483 页 | 4.27 MB | 1 年前3
ClickHouse on Kubernetesdisable dynamic provisioning Use kubectl to find available storage classes: kubectl describe StorageClass Bind to default storage: spec: storageClassName: default Bind to gp2 type spec:0 码力 | 34 页 | 5.06 MB | 1 年前3
ClickHouse on Kubernetesdisable dynamic provisioning Use kubectl to find available storage classes: kubectl describe StorageClass Bind to default storage: spec: storageClassName: default Bind to gp2 type spec:0 码力 | 29 页 | 3.87 MB | 1 年前3
Apache ShardingSphere 5.2.1 Documentcheckout ShardingSphere‐on‐Cloud. Requirements • Kubernetes 1.18+ • kubectl • Helm 3.2.0+ • StorageClass of PV (Persistent Volumes) can be dynamically applied for persistent data (Optional) . Procedure Enable persistence on ZooKeeper using PVC(s) ˋ false` governance.zookeeper. persis- tence.storageClass Persistent Volume storage class "" governance.zookeeper . persistence.accessModes Persistent enabled Enable persistence on ZooKeeper using PVC(s) ## @param governance.zookeeper.persistence.storageClass Persistent Volume storage class ## @param governance.zookeeper.persistence.accessModes Persistent0 码力 | 523 页 | 4.51 MB | 1 年前3
Apache ShardingSphere 5.4.1 Documentcheckout ShardingSphere‐on‐Cloud. Requirements • Kubernetes 1.18+ • kubectl • Helm 3.2.0+ • StorageClass of PV (Persistent Volumes) can be dynamically applied for persistent data (Optional) . Procedure enabled Enable persistence on ZooKeeper using PVC(s) false governance.zookeeper.p ersis- tence.storageClass Persistent Volume storage class "" governance.zookeeper. persis- tence.accessModes Persistent enabled Enable persistence on ZooKeeper using PVC(s) ## @param governance.zookeeper.persistence.storageClass Persistent Volume storage class ## @param governance.zookeeper.persistence.accessModes Persistent0 码力 | 572 页 | 3.73 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0v5.2.0 前提条件 • kubernetes 1.18+ • kubectl • helm 3.3.0+ • 可以动态申请 PV(Persistent Volumes) 的 StorageClass 用于持久化数据。(可选) 操作步骤 在线安装 1. 将 ShardingSphere‐Proxy 添加到 Helm 本地仓库: helm repo add shardingsphere tentVolumeClaim) 用 来 申 请 持 久 卷 (Persis‐ tentVolume) f alse governanc e.zookeeper. persist ence. storageClass 持久卷(PersistentVolume)的存储类 (Storage‐ Class) "" governan ce.zookeeper. persis tence. accessModes enabled Enable persistence on ZooKeeper using PVC(s) ## @param governance.zookeeper.persistence.storageClass Persistent Volume storage class ## @param governance.zookeeper.persistence.accessModes Persistent0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1d 子项目。 前提条件 • kubernetes 1.18+ • kubectl • helm 3.3.0+ • 可以动态申请 PV(Persistent Volumes) 的 StorageClass 用于持久化数据。(可选) 操作步骤 在线安装 1. 将 ShardingSphere‐Proxy 添加到 Helm 本地仓库: helm repo add shardingsphere tentVolumeClaim) 用 来 申 请 持 久 卷 (Persis‐ tentVolume) “ false“ gover nance.zookeeper. persi stence. storageClass 持久卷(PersistentVolume)的存储类 (Storage‐ Class) "" gove rnance.zookeeper. pers istence. accessModes enabled Enable persistence on ZooKeeper using PVC(s) ## @param governance.zookeeper.persistence.storageClass Persistent Volume storage class ## @param governance.zookeeper.persistence.accessModes Persistent0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2d 子项目。 前提条件 • kubernetes 1.18+ • kubectl • helm 3.3.0+ • 可以动态申请 PV(Persistent Volumes) 的 StorageClass 用于持久化数据。(可选) 操作步骤 在线安装 1. 将 ShardingSphere‐Proxy 添加到 Helm 本地仓库: helm repo add shardingsphere tentVolumeClaim) 用 来 申 请 持 久 卷 (Persis‐ tentVolume) “ false“ gover nance.zookeeper. persi stence. storageClass 持久卷(PersistentVolume)的存储类 (Storage‐ Class) "" gove rnance.zookeeper. pers istence. accessModes enabled Enable persistence on ZooKeeper using PVC(s) ## @param governance.zookeeper.persistence.storageClass Persistent Volume storage class ## @param governance.zookeeper.persistence.accessModes Persistent0 码力 | 508 页 | 4.44 MB | 1 年前3
共 15 条
- 1
- 2













