本文作者:源三、临石、张磊、莫源

业界要闻

1. K8s 1.16 将废弃一系列旧的 API 版本

影响面涉及 NetworkPolicy、PodSecurityPolicy、DaemonSet, Deployment, StatefulSet, ReplicaSet 和 Ingress。请各位 K8s 用户和开发者关注,相关 API 都是进行了如下迁移:

  • NetworkPolicy: 在 v1.16 中不再使用 extensions/v1beta1;
  • 迁移到 networking.k8s.io/v1 API,自 v1.8 之后可用,存量数据可以通过新的API获取和更新。
  • PodSecurityPolicy:在 v1.16 不再使用 extensions/v1beta1;
  • 迁移到 policy/v1beta1 API,自 v1.10 之后可用,存量数据可以通过新的 API 获取和更新。
  • Deamon Set、Deployment、StatefulSet 和 ReplicaSet:从 v1.16 开始将不再通过 extension/v1beta1、apps/v1beta1、或 apps/v1beta2 提供;
  • 迁移到 apps/v1 API,自 v1.9 已经可用,存量数据可以通过新的 API 获取和更新。
  • Ingress:从 v1.18 开始不再通过 extensions/v1beta1 提供;

2. Prometheus 持续备受瞩目,多家云厂商推出托管或集成服务

作为 CNCF 下的另一个成功项目,Prometheus 已经被在微软 Azure 上与 Azure Monitor 进行集成,现已进入预览阶段。 上个月,阿里云推出了托管版的 Prometheus 监控产品,支持白屏化安装 exporter,开箱即用的监控大盘,开源组件全兼容,无需运维基础能力免费使用。此外,阿里云也推出了开源增强的 Prometheus 解决方案,在采集指标丰富度、采集指标准确性等方面做了增强,支持使用阿里云 TSDB 时序数据库做数据的持久化与高可用,可以简单方便的通过 Helm Chart 进行一键安装管理。

上游重要进展

Kubernetes 设计增强提议(KEP)

  • IPv6 支持进入 Beta 阶段
  • Cloud Provider Label 准备 GA 目前的 cloud provider label 都是 beta,计划去掉并修改。

Knative 项目

  • 计划 8 月 6 日发布 Serving 0.8,相关的 issue 主要是可用性和稳定性的改善;
  • 增强直接从 source 消费 event 的易用性,确定了扩展 Knative CLI 的场景以及需要修改事件使用模型。

开源项目推荐

kopf

一个面向 Python 用户的 Kubernetes Operator Framework。它提供了一组简洁的原语,使得用户可以用简单的 Python 代码来快速实现一个 Operator,并且通过这些原语屏蔽掉 Operator 的技术细节,专注在 Operator 里面的运维逻辑上。

本周阅读推荐

Best Practices: Benchmarking Service Mesh Performance

文章介绍对 Service Mesh 性能(Istio)进行 Benchamark 的最佳实践。

451 Research 的 Cloud Price Index

第三方机构推出商业调研报告,针对全球不同区域的公有云和私有云价格提供了其分析和洞察。

Cloud-Native CI/CD with OpenShift Pipelines

介绍了在 OpenShift 4.1 中发布的 OpenShift Pipelines 开发者预览版(developer preview),OpenShift Pipelines 这是 OpenShift 对 Tekton 项目的集成实践。

Avoid time-of-measurement bias with Prometheus

我们目前有很多工具(例如 Prometheus)来监控我们一个 Server 的性能,但是很多情况下,一个 Server 的服务是由后面的很多 worker 以异步的方式提供的。

在实践中经常发生的情况是:尽管我们由各种各样的 Metrics,但是我们还是不知道那些异步提供服务的 worker 究竟在做什么,而这经常导致我们(尽管手头一堆工具)不能快速定位问题。这篇博客通过一个经典案例描述了其中的痛点和实践办法,同时介绍了开源工具:https://github.com/lawrencejones/prometheus-client-tracer-ruby

云原生生态周报 Vol. 12 | K8s 1.16 API 重大变更的更多相关文章

  1. 云原生生态周报 Vol. 11 | K8s 1.16 早知道

    业界要闻 Pivotal 发布了完全基于 Kubernetes 的 Pivotal Application Service(PAS)预览版 这意味着 Pivotal 公司一直以来在持续运作的老牌 Pa ...

  2. 云原生生态周报 Vol. 15 | K8s 安全审计报告发布

    业界要闻 CNCF 公布 Kubernetes 的安全审计报告 报告收集了社区对 Kubernetes.CoreDNS.Envoy.Prometheus 等项目的安全问题反馈,包含从一般弱点到关键漏洞 ...

  3. 云原生生态周报 Vol. 14 | K8s CVE 修复指南

    业界要闻 Mesosphere 公司正式更名为 D2IQ, 关注云原生. Mesosophere 公司日前发布官方声明正式更名为:D2iQ(Day-Two-I-Q),称关注点转向 Kubernetes ...

  4. 云原生生态周报 Vol.9| K8s v1.15 版本发布

    本周作者 | 衷源.心贵 业界要闻 1.Kubernetes Release v1.15 版本发布,新版本的两个主题是持续性改进和可扩展性.(https://github.com/kubernetes ...

  5. [转帖]Kubernetes v1.17 版本解读 | 云原生生态周报 Vol. 31

    Kubernetes v1.17 版本解读 | 云原生生态周报 Vol. 31 https://www.kubernetes.org.cn/6252.html 2019-12-13 11:59 ali ...

  6. 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker

    摘要: Docker Hub遭入侵,19万账号被泄露:Java 8 终于开始提供良好的容器支持:Snyk 年度安全报告出炉,容器安全问题形势空前严峻. 业界要闻 Docker Hub遭入侵,19万账号 ...

  7. 云原生生态周报 Vol. 5 | etcd性能知多少

    业界要闻 1 Azure Red Hat OpenShift已经GA.在刚刚结束的Red Hat Summit 2019上,Azure Red Hat OpenShift正式宣布GA,这是一个微软和红 ...

  8. 云原生生态周报 Vol. 6 | KubeCon EU 特刊

    5 月 26日,2019 年第一个 KubeCon + CloudNativeCon 在巴塞罗那成功闭幕.本届 KubeCon 共吸引了超过 7700 名与会者,相较去年哥本哈根大会的 4300 余名 ...

  9. 云原生生态周报 Vol.10 | 数据库能否运行在 K8s 当中?

    业界要闻  IBM 以总价 340 亿美元完成里程碑意义的红帽收购:这是这家拥有 107 年历史的公司史上规模最大的一笔收购,该收购金额在整个科技行业的并购史上也能排到前三.在当天公布的声明中,IBM ...

随机推荐

  1. C# 同步转异步 AutoResetEvent

    当我们的程序运行时,调用了一段异步的逻辑A,这段异步的逻辑无法转化为同步(如动画.下载进度等) 而,我们又需要等待异步逻辑A处理完成,然后再执行其它逻辑B. AutoResetEvent 同步转异步 ...

  2. JavaScript HTML DOM Style flexWrap 属性

    flexWrap 属性 flexWrap属性指定flex项是否应该换行. 注意:如果元素不是flex项,则flexWrap属性不起作用. 如果必要,使flex换行: document.getEleme ...

  3. JavaScript几种继承方式

    我们先构建一个Person的构造函数 function Person(name) { this.name=name; } Person.prototype.sayHi=function () { co ...

  4. CSS边框使用-基础

    前端开发工作中经常会碰到奇形怪状的图形,当然也少不了UI设计童鞋的脑洞和创意啦,初级的开发人员可能会选择使用图片做背景加上位置属性实现,不过很多时候,CSS能实现的就不要再动用PS等工具了,时间宝贵, ...

  5. Element-ui中为上传组件添加表单校验

    vue所依赖的Element的UI库在使用其中的upload组件时,可能很大几率会遇到这个题,需要给upload组件添加表单校验 大家这里直接看代码就可以 <el-form-item class ...

  6. MySQL 时间类型 DATE、DATETIME和TIMESTAMP

    1.DATE.DATETIME和TIMESTAMP 表达的时间范围 Type Range Remark DATE '1000-01-01' to '9999-12-31' 只有日期部分,没有时间部分 ...

  7. python3基础学习(1)

    python基础内容讲解主要内容: 1.使用编辑器(IDE) 2.第一个“hello world” 3.何所谓“变量” 4.python与其他主流语言输出对比 5.数据类型 6.python用作“计算 ...

  8. Python—运算符的类型

    Python语言支持以下类型的运算符 算术运算符 比较运算符 赋值运算符 逻辑运算符 位运算符 成员运算符(in / not in) 身份运算符(is / is not) Python算术运算符 运算 ...

  9. iPad替代midi键盘

    下载安装rtpMIDI (网络MIDI驱动程序) 打开rtpMIDI,在“My session”那里按下+,就会自动显示你的电脑的名字 检查Bonjour服务正常运行,iPad与pc网络正常连接 iP ...

  10. Python常用数据类型简介

    1.变量的三个基本特征 1,大印 2,判断变量值是否相等 3,判断变量id是否相等 2.常用数据类型分类 数字类型(int) 字符串类型(str) 列表类型(list) 字典类型(dict(dicti ...