Kubernetes Operator 实践 - MySQL容器化## Kubernetes Operator 实践 —— MySQL 容器化 刘林 搜狗资深工程师 ## 关于我  刘林 ## 搜狗商业平台研发部资深开发工程师 - 主要从事商业平台研发工作,在构建高性能、高可用大规模系统方面有丰富的实践经验 27e1bdc741/p5_1.jpg) 搜狗商业平台业务系统 搜狗商业平台基础平台 搜索推广 信息流 品牌 账户 CI&CD 物料 计费 模板管理 管理界面 自动化测试 BizNginx ( Load Balancer ) SOA服务框架 PaaS 统一服务管理 统一配置中心 Kafka Zookeeper etcd 项目管理 DevOps [Image](/uploads/documents/4/7/d/d/47dd11b40241e0917f8cd627e1bdc741/p6_8.jpg) elasticsearch ## 有状态服务容器化 ## TABLE OF CONTENTS 大纲 1. 背景介绍 2. Operator 的基本原理 3. MySQL Operator 设计实践 4. 小结 ## 带来的新挑战 无状态服务0 码力 | 42 页 | 4.77 MB | 2 年前3
Greenplum on Kubernetes
容器化MPP数据库## Greenplum on Kubernetes 容器化MPP数据库 ## AGENDA ## 云数据库背景 云数据库实现方案 Greenplum on Kubernetes Greenplum Operator 总结 ## 云数据库背景 ## 云数据库背景 ● 资源变化 ☐ 本地资源 → 云 ☐ 静态资源 → 弹性需求 ## ● 数据变化 ☐ 内部数据 → 多数据源 多数据源 ☐ 数据规模 → 不易预测 ☐ 数据格式 → 半结构化/无模式 ☐ 数据隔离 → 数据共享 # Gartner Says the Future of the Database Market Is the Cloud On-Premises DBMS Revenue Continues to Decrease as DBMS Market Shifts to the Cloud By multiple CSPs — 云数据库市场巨大 云数据库增速巨大 DBasS的需求 ## ● 跨云的需求 ## 云数据库实现方案 ## 云数据库需求 - DBasS - 自动化运维 - 自动化调优 - 弹性资源管理 - 存储资源 - 计算资源 - 安全 - 用户数据 - 临时文件 - 网络传输 - 权限控制 - 跨云0 码力 | 33 页 | 1.93 MB | 2 年前3
领域驱动设计&中台/微服务的容器化实践## 微服务的容器化实践 灵雀云 邢海涛 DDCHINA 议程 01 微服务容器化实践 02 用户案例 ## 微服务容器化实践 ■ 镜像管理 ■ Docker Registry, Harbor, JHipster ■ 容器编排 ■ Kubernetes, Mesos, Docker Swarm ## 用户案例 开发环境,桌面微服务访问K8s集群内依赖,WireMock? 测试环境,k8s集群内微服务互访 测试环境,k8s集群内微服务互访 ## 用户案例 - 根本问题 主机网络和容器网络可能不通 因为Kubernetes只定义规范,导致网络方案太多 因为跨节点的容器网络不通: 容器地址重复 ☐ 容器地址不可达 ## 方案 - Networking (1) ||Overlay|L3 Routing|Underlay| |---|---|---|---| |描述|把二层报文封装在IP报文之上 Kernel 升级到 4.2 ■ IpVlan 可能的 IPv6 问题:可能会自动生成相同的 IPv6 地址(静态分配或禁用 SLAAC) VMWare Vsphere 需要开放混杂模式 ■ 容器网络安全(Network Policy)没有提供,需要依赖外部网络 ## 方案 - Networking (4) L3 Routing: Funnel – HostGateway 集群可以跨 V0 码力 | 19 页 | 1.86 MB | 2 年前3
Qcon北京2018--《MySQL的Docker容器化大规模实践》--王晓波2.jpg) QCon 全球软件开发大会 INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE BEIJING 2018 # 《MySQL 容器化部署实践》 演讲者 / 王晓波  ## ## MySQL数据库为何要Docker化 1. MySQL数据库迅速爆炸式增长后,服务器规模不断增大,快速部署是个问题。 2.随着业务的发展,扩容数据库的不方便不快捷,也是个问题。 3. 大量数据量小的数据库系统也单独部署在物理机,浪费问题突出。 4.DBA的数据库自动化标准化运维的需求。 5.Docker在同程的大规模使用,应用部署环境100%容器化,有Docker丰富的经验 ## + 16核16G 分片集群 大容量磁盘SAS C机房 16核64G 32核64G D机房 32核128G 过载保护机制 数据库及实例迁移 扩容缩容 集群节点管理 高可用切换 资源池管理 自动化备份 便捷的告警管理 精美的图形展示 巨细无遗的监控项 集成高可用方案 分片集群创建 主从集群创建 ## 总体架构 告警分析 告警发送 指标画图 趋势预测 应用 VIP 分布式监控0 码力 | 32 页 | 7.11 MB | 2 年前3
云原生图数据库解谜、容器化实践与 Serverless 应用实操## 云原生图数据库解谜、容器化实践与 Serverless 应用实操 Graph DB on K8s Demystified and its Serverless applicaiton in actions. 古思为 DEVELOPER ADVOCATE @ 💱 vesoft 方阗 MAINTAINER OF OPEN FUNCTION KCD China 2021 Kubernetes e6e1f3d795507a6bc1af25792d/p29_2.jpg) 了解更多 >>> 文档:Nebula 架构 官网:用户案例 ## 云原生时代的图数据库 ## 容器化部署演进 Nebula Docker 0 码力 | 47 页 | 29.72 MB | 2 年前3
openEuler : 面向数字基础设施的开源操作系统## openEuler 开源社区 2024年Q2 ## openEuler:面向数字基础设施的开源操作系统  openEuler 是? openEuler 是由开放原子开源基金会 (OpenAtom Foundation)孵化及运营的开源项目 [Image](/uploads/documents/8/d/5/7/8d57ddcf4fca47a45c5ad949715b3eae/p2_4.jpg) openEuler 愿景 为世界提供数字基础设施的开源操作系统  openEuler 安全策略toolkt EulerTest 自动化测试 ## IMA 可信度量框架 QuickIssue 软件贡献平台 ## 云原生/边缘场景 KubeOS 云原生OS Eggo 一键部署平台 Rubik 在离线混布 ## 基础服务 StratoVirt 2.0 轻量级虚拟化 Kmesh 高性能服务网格 ISula 轻量级容器引擎 A-OPS 系统故障智能判断0 码力 | 12 页 | 2.87 MB | 2 年前3
Kubernetes 管理 Docker 容器title: Kubernetes 管理 Docker 容器 date: 2020-12-18 tags: Kubernetes description: MacOS 平台 Kubernetes 管理 Docker 容器  图片来源于 图片来源于 Install Kubernetes: The Ultimate Guide ## Kubernetes 简介 Kubernetes 是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 快速部署应用 • 快速扩展应用 无缝对接新的应用功能 • 节省资源,优化硬件资源的使用 ## Minikube 简介 ## MacOS 系统安装依赖 ## 692543c337f0b2b/p2_1.jpg) Pods ## Docker Desktop Dashboard (MasOC) minikube start 回启动一个 Docker 容器: Containers / Apps Images 74.21% 1.2 GB CPU USAGE MEMORY USAGE 23.1 MB / 112 kB DISK READ/WRITE0 码力 | 5 页 | 675.91 KB | 2 年前3
CurveFS ChunkID持久化curvefs chunkid 持久化 ## 背景 1. 将原有的获取chunkid的方法从space迁入mds中,并持久化写入etcd中; 2. 只考虑单mds工作的情况; 3. chunkid全局递增。 ## 实现 1. proto/space.proto 中的 message AllocateS3ChunkRequest、message AllocateS3ChunkResponse AllocateS3Chunk 调用 ChunkIDGenerator 对象的 GenChunkID 方法; 6. ChunkIDGenerator 类 1. 构造函数 初始化 2. init 函数:用于初始化或者更改 ChunkIdAllocatorImpl 的一些配置。但是这些配置不会立即生效,而是等到当前 chunkId池枯竭时才会生效。 3. 析构函数 4. GenChunkID0 码力 | 3 页 | 79.38 KB | 1 年前3
OpenShift 的Windows 容器支持7f5b41fe65eab914fd81aa5be/p1_1.jpg) ### OpenShift Container Platform 4.6 ## OpenShift 的 Windows 容器支持 Red Hat OpenShift for Windows Containers 指南 Powered by TCPDF (www.tcpdf.org) Red Hat OpenShift for Red Hat OpenShift for Windows Containers 为在 OpenShift Container Platform 上运行 Microsoft Windows Server 容器提供了内置的支持。本指南提供所有详细信息。 ## 目录 第1章 RED HAT OPENSHIFT 对 WINDOWS CONTAINERS 的支持概述 ..... 4 第2章 WINDOWS ... 6 2.8. 已知限制 ..... 6 第3章 了解 WINDOWS 容器工作负载 ..... 8 3.1. WINDOWS 工作负载管理 ..... 8 3.2. WINDOWS 节点服务 ..... 9 3.3. 已知限制 ..... 10 第4章 启用 WINDOWS 容器工作负载 ..... 12 先决条件 ..... 12 4.1. 安装 WINDOWS0 码力 | 38 页 | 757.61 KB | 2 年前3
OpenShift 的Windows 容器支持6f222c0bf2415419b37621ae/p1_1.jpg) ### OpenShift Container Platform 4.11 ## OpenShift 的 Windows 容器支持 Red Hat OpenShift for Windows Containers 指南 Powered by TCPDF (www.tcpdf.org) Red Hat OpenShift for Red Hat OpenShift for Windows Containers 为在 OpenShift Container Platform 上运行 Microsoft Windows Server 容器提供了内置的支持。本指南提供所有详细信息。 ## 目录 第1章 RED HAT OPENSHIFT 对 WINDOWS CONTAINERS 的支持概述 ..... 3 第2章 RED HAT 第3章 了解 WINDOWS 容器工作负载 ..... 8 3.1. WINDOWS MACHINE CONFIG OPERATOR 的先决条件 ..... 8 3.2. WINDOWS 工作负载管理 ..... 9 3.3. WINDOWS 节点服务 ..... 11 3.4. 已知限制 ..... 11 第4章 启用 WINDOWS 容器工作负载 ..... 13 先决条件0 码力 | 52 页 | 962.49 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Kubernetes OperatorMySQL容器化高可用弹性伸缩主从集群GreenplumKubernetes容器化存储管理资源分配镜像管理容器编排Docker Registry网络代理微服务网关MySQLDocker资源隔离调度规则云原生图数据库Serverless 应用容器化部署Nebula GraphopenEuler开源操作系统全场景支持多样性算力社区贡献MinikubeDocker容器DeploymentServiceCurveFS ChunkID持久化etcdChunkIDGenerator单mdsChunkID BundleWindows 容器Red Hat OpenShiftWindows Machine Config OperatorWindows ServerOpenShift Container Platform混合网络













