云原生生态周报 Vol.10 | 数据库能否运行在 K8s 当中?
业界要闻
IBM 以总价 340 亿美元完成里程碑意义的红帽收购:这是这家拥有 107 年历史的公司史上规模最大的一笔收购,该收购金额在整个科技行业的并购史上也能排到前三。在当天公布的声明中,IBM 与 Red Hat 联合表示,双方合作将重点推进“混合云”业务,即让公司客户自身服务器上的数据与云服务进行对接,这一方案兼顾了传统企业IT服务解决方案以及新兴的基于云服务的解决方案,是最现实可行的一种路径选择。
Garnter 发布 2018 年全球云计算市场数据:据 Gartner 统计,2018 年全球云计算市场向头部进一步集中, 3A (亚马逊 AWS、微软 Azure、阿里云)占据七成市场份额。亚马逊依旧领跑,但市场份额已经见顶回撤。微软和阿里云均有市场份额增长,其中阿里云保持 3A 军团中最快增长,市场份额增长近一倍。而在另外 Gartner 一份《数据库的未来就是云》报告中,3A 同样位列前三。阿里云的市场份额在 DBMS 供应商中排名第三,同比增长 116%。目前阿里云云原生产品家族已经纳入了数据库核心产品,阿里云 Kubernetes 服务 (ACK) 通过与阿里云旗舰数据库产品 PolarDB 深度结合,正在帮助用户同时实现应用层面的快速弹性和数据层面无限扩容。
上游重要进展
Kubernetes 项目
- Kubernetes 设计增强(KEP):
(a) 如何开发 K8s 自定义调度器插件?上周,上游 Scheduler Framework 插件开发的第一个指导性文档发布, 其中列出了几种开发调度插件方式的利弊:
- 直接 Vendor 上游 Scheduler 代码库,然后基于其中的 Framework 库开发插件 (推荐)
- 通过 Golang Plugin 机制: 这个方法对 Golang 版本依赖严重,跨版本无法使用;对启动和部署也带来很多挑战;
- 通过 hashicorp/go-plugin 机制: 使用方式不友好,复杂;性能较前两种方案差
(b) Sidecar KEP(Pod 中允许声明某些容器为 Sidecar,从而更精细化的管理这些容器的生命周期)详细解读:
- Pod 内容器启动顺序: Init containers start -> Init containers finish -> Sidecars start -> Sidecars become ready -> Containers start
- Pod 内容器删除顺序:Containers sent SIGTERM -> Once all Containers have exited: Sidecars sent SIGTERM
- Kubernetes 重要变更:
(a) Initializer 被废弃:Completely remove initializers
- Initializer 机制在 1.13 deprecate, 将在 1.16 中正式移除。以后在 Pod 注入容器,都推荐使用 Admission Hook 方式
Knative 项目
- 异步请求 demo :演示中使用 header 来标明是异步请求,在 queue-proxy 里面去把请求状态和结果写入数据库。查询状态通过 queue-proxy 查询。初步看社区对于该功能还是各有看法,例如是否可以通过 eventing 来实现。
- Knative Eventing CLI 支持: 通过 Kevent 命令支持 importer, channel, broker, 和 sequence 命令组。每个命令组支持 CURD 例如:
Updating: kevent [resource] update [name] [same flags as create],
Deletion: kevent [resource] delete [name]
List all resources: kevent [resource] get
Describe details of a resource: kevent [resource] describe [name]
- 在 Eventing 中定义 High Level 的对象:这些组合对象包括事件处理 Pipeline 的 Sequence 对象, 并行处理对象 Parallel 以及内置函数处理CELFilter 等
- 集成事件指标到 dashboard 仪表盘:参考 Knative Sering 可以通过在 Broker 服务上设置注释
prometheus.io/scrape: "true"
,实现通过 Prometheus 收集指标信息。
开源项目推荐
Kiali : Istio 可视化工具 kiali v1.0正式 release
这个项目可以可视化服务网格拓扑、断路器或请求率等功能,提供开箱即用的分布式跟踪功能。
本周阅读推荐
你到底应不应该把数据库运行在 Kubernetes 当中?
这个多年悬而未决的话题,如今终于有了一个明确的结论。这不, Kubernetes 存储领域的工程师已经为你详细的画出了这个命题的决策树:
开源中国访谈 CNCF TOC 李响:云原生未来可期
云原生生态周报 Vol.10 | 数据库能否运行在 K8s 当中?相关推荐
- Google 宣布将 Istio 商标转移给 Open Usage Commons | 云原生生态周报 Vol. 57
作者 | 唐炳昌.丁海洋 业界要闻 Google 宣布将 Istio 商标转移给 Open Usage Commons Google 将 Istio 的商标转移到开放使用共享组织,以提供中立的商标监督 ...
- Apache Flink 1.10.0 发布 | 云原生生态周报 Vol. 38
作者 | 徐迪.陈俊.敖小剑.宋进超 业界要闻 Apache Flink 1.10.0 发布 作为 Flink 社区迄今为止规模最大的一次版本升级,Flink 1.10 容纳了超过 200 位贡献者对 ...
- Ubuntu 19.10 发布 | 云原生生态周报 Vol. 24
作者 | 木苏.进超.冬岛.元毅.心水.衷源 业界要闻 1.云原生编程语言 Pulumi 1.0 pulumi ,一款中立的开源云开发平台,Pulumi 支持多语言.混合云环境.完全可扩展.初期支持 ...
- 2019 年容器生态统计报告发布 | 云原生生态周报 Vol. 26
作者 | 酒祝.天元.元毅.心水.衷源 业界要闻 1.2019 年容器生态统计报告发布 据报告显示,Kubernetes 占据 77% 的容器编排产品份额,Docker 占据 79% 的容器引擎产品份 ...
- 云原生生态周报 Vol. 14 | K8s CVE 修复指南
业界要闻 Mesosphere 公司正式更名为 D2IQ, 关注云原生. Mesosophere 公司日前发布官方声明正式更名为:D2iQ(Day-Two-I-Q),称关注点转向 Kubernetes ...
- OpenKruise v0.5.0 版本发布 | 云原生生态周报 Vol. 50
作者 | 丁海洋.张晓宇.宋净超.孙健波 业界要闻 OpenKruise v0.5.0 版本发布,支持无损的流式分批发布策略 OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在 Kube ...
- 阿里云容器服务发布 Knative 托管服务 | 云原生生态周报 Vol. 49
作者 | 何淋波.丁海洋.陈有坤 业界要闻 阿里云容器服务发布 Knative 托管服务 Knative 是 Kubernetes 生态最流行的 Serverless 编排框架.可 Knative 的 ...
- K8s 1.18 正式 release | 云原生生态周报 Vol. 43
作者 | 汪萌海. 王思宇 业界要闻 K8s 1.18 正式 release Kubernetes1.18 版本发布! 一些将对社区产生影响的新特性日渐完善,如 KSA(Kubernetes Serv ...
- CNCF 宣布 TUF 毕业 | 云原生生态周报 Vol. 33
作者 | 孙健波.汪萌海.陈有坤.李鹏 业界要闻 CNCF 宣布 TUF 毕业 CNCF 宣布 TUF(The update Framework)项目正式毕业,成为继 Kubernetes.Preme ...
最新文章
- VC解析XML--使用CMarkup类解析XML
- 为什么可以说Java语言是准动态语言?
- C++知识点12——构造函数初步
- Android Java 8使用Lamda报错:Execution failed for task :app:transformJackWithJackForDebug - Android?...
- spring启动过程之源码跟踪(续beanfactory)--spring Debug
- yuv420,yuv420p,yuv420sp,nv12,nv21,I420,YV12概念区别
- oracle pi 3.14,Oracle中实现圆周率计算(一)
- keepalived+haproxy(双主)+nginx(静态)+lamp(动态)部署phpBB
- 使用Java 8 Lambda表达式对Employee类进行操作
- linux机器光口和电口的区别,易天光通信SFP电口模块和10G SFP+电口模块介绍
- Kaggle/Titanic python分析和建模
- LUOGU P4281 [AHOI2008]紧急集合 / 聚会 (lca)
- 柳州计算机一级考试报名时间,2021计算机考试报名时间和考试时间
- Linux下简单编译so库,调用另一个so库的方法
- 帝国cms 评论 审核 php,帝国CMS自动审核发布脚本
- mybatis一对多关系多表查询去重,不定条件查询,duplicated column id
- linux时间转换及比较
- 0元永久授权,etl作业批量调度必备软件 Taskctl Free应用版
- Telegram Download Default Chat Wallpaper
- input类型为file时,accept为表格xlsl