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
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
企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/应用容器化最佳实践## RANCHER $ ^{®} $ 应用容器化最佳实践  ## 云原生应用 云原生(Cloud Native)是一种充分利用云计算优势,用于构建和部署应用的方式。云原生应用专为云模型而开发,团队可以快速将应用构建和部署到可提供横向扩 硬件解耦的平台,为企业提供更高的敏捷性、弹性和云间的可移植性。 传统的企業應用 |可预测|不可预测| |---|---| |操作系统抽象化|依赖操作系统| |合适的容量|过多容量| |协作|孤立| |持续交付|瀑布式开发| |独立|依赖| |自动化可扩展性|手动扩展| |快速恢复|恢复缓慢|  |基准代码|依赖| |---|---| |配置|后端服务| |构建、发布、运行|进程| |端口绑定|并发| |易处理|开发环境与线上环境等价| |日志|管理进程| ## 应用容器化一般流程 ## 分析解耦 • 组成模块分析 • 外部组件依赖 模块拆分 ## 基础镜像 基础镜像选择 • 内置工具确认 • 应用版本需求 • 内部运维管理需求 ## 配置管理 •0 码力 | 28 页 | 3.47 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Kubernetes OperatorMySQL容器化高可用弹性伸缩主从集群GreenplumKubernetes容器化存储管理资源分配镜像管理容器编排Docker Registry网络代理微服务网关MySQLDocker资源隔离调度规则云原生图数据库Serverless 应用容器化部署Nebula GraphMinikubeDocker容器DeploymentServiceCurveFS ChunkID持久化etcdChunkIDGenerator单mdsChunkID BundleWindows 容器Red Hat OpenShiftWindows Machine Config OperatorWindows ServerOpenShift Container Platform混合网络云原生StatefulSet十二因素应用













