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 | 1 年前3
Kubernetes 容器编排与应用编排## caicloud 才云 ## Kubernetes 容器编排与应用编排 郭维才云科技 ## 目录 ## Speech content • Kubernetes 容器编排技术 • 容器编排与应用架构 • 容器编排的困境 • 应用编排架构  ## 应用编排架构 API0 码力 | 20 页 | 4.22 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
云原生图数据库解谜、容器化实践与 Serverless 应用实操## 云原生图数据库解谜、容器化实践与 Serverless 应用实操 Graph DB on K8s Demystified and its Serverless applicaiton in actions. 古思为 DEVELOPER ADVOCATE @ 💱 vesoft 方阗 MAINTAINER OF OPEN FUNCTION KCD China 2021 Kubernetes Overview ■ 了解 K8s 上的 Serverless 计算平台搭建实践:OpenFunction ■ K8s 上的图数据库基于 KubeBuilder 的 Operator 实现,解谜图数据库的知识与应用 ■ 上手 K8s 上的云原生图数据库、从零到一构建 Serverless 架构的智能问答助手 Iaminar.fun/talks/2021-KCD ## Serverless 简介 什么是 领域开源项目现状 现有开源 FaaS 项目:绝大多数启动较早,大部分都在 Knative 出现前就已经存在了 Knative:非常杰出的 Serverless 平台,Knative Serving 仅仅能运行应用,不能运行函数,还不能称之为 FaaS 平台 Knative Eventing:非常优秀的事件管理框架,但设计有些过于复杂,用户用起来有一定门槛 OpenFaaS:比较流行的 FaaS 项目,但是技术栈有点老旧,依赖于0 码力 | 47 页 | 29.72 MB | 1 年前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
企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/应用容器化最佳实践RANCHER $ ^{®} $ 应用容器化最佳实践  ## 云原生应用 云原生(Cloud Native)是一种充分利用云计算优势,用于构建和部署应用的方式。云原生应用专为云模型而开发,团队可以快速将应用构建和部署到可提供横向扩展和硬件解 |---|---| |操作系统抽象化|依赖操作系统| |合适的容量|过多容量| |协作|孤立| |持续交付|瀑布式开发| |独立|依赖| |自动化可扩展性|手动扩展| |快速恢复|恢复缓慢|  十二因素应用(Twelve-factor App) ## 应用容器化一般流程 ## 分析解耦 • 组成模块分析 • 外部组件依赖 模块拆分 ## 基础镜像 基础镜像选择 • 内置工具确认 • 应用版本需求 • 内部运维管理需求 ## 配置管理 • 日志级别和位置 • 数据库位置和凭据 • 安全信息 • 应用程序设置 ## 制作镜像 • Dockerfile编写 • Docker Build构建 ## 应用编排 •0 码力 | 28 页 | 3.47 MB | 2 年前3
Kubernetes容器应用基于Istio的灰度发布实践## Service Mesh Meetup #3 深圳站 ## Kubernetes容器应用基于Istio的灰度发布实践 张超盟 @ Huawei Cloud BU 2018.08.25 ## Agenda Istio & Kubernetes Istio & Kubernetes上的灰度发布 ## ↓ ## I STIO ## An open platform to SFDEKear 服务治理 服务发现 负载均衡 熔断容错 动态路由 通信基础 Node 2 SVC 2 自身业务 SfdP€ar 服务治理 for (封装++) { 应用侵入--; 治理位置--; ## 微服务角度看Istio:服务网格 服务网格控制面  { 应用侵入--; 治理位置--; 服务网格控制面 ## 微服务角度看Istio:服务网格  QCon 全球软件开发大会 INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE BEIJING 2018 # 《MySQL 容器化部署实践》 演讲者 / 王晓波  ## ## MySQL数据库为何要Docker化 1. MySQL数据库迅速爆炸式增长后,服务器规模不断增大,快速部署是个问题。 2.随着业务的发展,扩容数据库的不方便不快捷,也是个问题。 3. 大量数据量小的数据库系统也单独部署在物理机,浪费问题突出。 4.DBA的数据库自动化标准化运维的需求。 5.Docker在同程的大规模使用,应用部署环境100%容器化,有Docker丰富的经验 ## + 过载保护机制 数据库及实例迁移 扩容缩容 集群节点管理 高可用切换 资源池管理 自动化备份 便捷的告警管理 精美的图形展示 巨细无遗的监控项 集成高可用方案 分片集群创建 主从集群创建 ## 总体架构 告警分析 告警发送 指标画图 趋势预测 应用 VIP 分布式监控 应用 DB中间件 ## 资源管理|资源调度  图片来源于 Install Kubernetes: The Ultimate Guide ## Kubernetes 简介 Kubernetes 是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 快速部署应用 • 快速扩展应用 无缝对接新的应用功能 • 节省资源,优化硬件资源的使用 ## Minikube 简介 ## MacOS 系统安装依赖 ## 安装依赖 # 回启动一个 Docker 容器: Containers / Apps Images 74.21% 1.2 GB CPU USAGE MEMORY USAGE 23.1 MB / 112 kB DISK READ/WRITE 344.7 MB / 4.8 MB NETWORK I/O ### 打包 Node.js 应用镜像 ## 创建 Nodejs 应用程序 创建 hello-node0 码力 | 5 页 | 675.91 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













