写点什么

云原生生态周报 Vol. 16:CNCF 归档 rkt,容器运行时“上古”之战老兵凋零

  • 2019-08-29
  • 本文字数:3766 字

    阅读完需:约 12 分钟

云原生生态周报 Vol. 16:CNCF 归档 rkt,容器运行时“上古”之战老兵凋零

前言

《云原生生态周报》由阿里云容器平台联合蚂蚁金服共同发布,每周一期。众多一线社区专家与您一起“跟踪动态,读懂社区”,分享云原生社区项目进展、活动发布、精选博客等信息。以下是第十六期云原生生态周报的内容。

业界要闻

1.安全漏洞 CVE-2019-9512


CVE-2019-9514 http2 的 DOS 漏洞,一旦攻击成功会耗尽服务器的 cpu/mem,从而导致服务不可用。


相关链接:


https://discuss.kubernetes.io/t/security-release-of-kubernetes-v1-15-3-v1-14-6-v1-13-10-cve-2019-9512-and-cve-2019-9514/7596/1


2.CNCF 对 rkt 项目进行归档


rkt 是 CoreOS 公司在 CNCF 早期捐献出来的容器运行时项目。彼时 Docker 风头正劲,一时无两,开源社区一直希望 Docker 可以更多倾听社区的声音却苦于当时 Docker 是容器运行时(开源)的唯一选择。rkt 的出现给了社区和用户一个 Alternative,为后来 CRI 等标准容器运行时的接入提供了一个理由。然而随着容器运行时标准的统一(CRI、CSI、CNI 等),rkt 的社区活跃度大大降低,一些 CVE 也迟迟没有修复,于是 CNCF 决定归档 rkt。目前 CNCF 中还有 2 个容器运行时项目:containerd 和 CRI-O。


相关链接:


https://www.cncf.io/blog/2019/08/16/cncf-archives-the-rkt-project/


3.GitHub 支持在 Azure 上使用 CI/CD 功能,将对公共的仓库开发免费使用,相关功能包含: 授权、应用部署的方式、容器部署的方式、K8s 的部署方式等等(azure/actions (login), azure/appservice-actions,azure/container-actions,azure/k8s-actions)。


相关链接:


https://github.blog/2019-08-08-github-actions-now-supports-ci-cd/


https://azure.microsoft.com/en-au/blog/announcing-the-preview-of-azure-actions-for-github/


4.Intel 发布 K8s 的 GPU plugin,项目包含了 fpga/gpu/quickAssist。


相关链接:


https://www.careyscloud.ie/intel_gpu_plugin


https://github.com/intel/intel-device-plugins-for-kubernetes


5.orka 支持部署多个 MacOS VM


orka 采用 K8s 和容器化技术支持一台 Mac 的硬件部署多个 MacOS VM,方便 iOS 和 Mac 的开发人员。


相关链接:


https://www.macstadium.com/orka


6.Helm Submmit 2019 日程确定


相关链接:


https://events.linuxfoundation.org/events/helm-summit-2019/program/schedule/


7.VMware 收购 Pivotal


VMware 以每股 15 美元的价格收购 Pivotal 的 A 类普通股股票。Pivotal 早先以他们在 Cloud Foundry 中的工作成为 PaaS 领域的独特力量,然而随着 Kubernetes 项目的全面成功,Pivotal 和 Cloud Foundry 不得不开始兼容 Kubernetes。Pivotal 的 CTO 在采访中也表示他们正在把一些 Pivotal 之前在做应用和容器化平台的经验带入到 K8s 当中。Kubernetes 相关议题将全面占据 8 月 25 日将在旧金山举行 VMworld 2019,大会预计会超过 80 breakout sessions, expert roundtables。


相关链接:


收购信息:https://investors.pivotal.io/news/financial-news/press-release-details/2019/Pivotal-In-Discussions-With-VMware-Regarding-Potential-Business-Combination/default.aspx


Pivotal CTO 谈 K8s:https://devclass.com/2019/08/16/pivotal-cto-kubernetes-means-were-all-distributed-systems-programmers-now/


VMware2019 & Kubernetes:https://cloud.vmware.com/community/2019/08/13/kubernetes-is-set-to-take-over-vmworld-us-2019-heres-what-to-see-and-do/

上游重要进展

1.支持 kube-apiserve r 的 service,Kubernetes 能同时支持 clusterIP 和 externalName,让 kube-apiserver 能通过 FQDN 被其他 Pod 直接访问。


KEP 链接:


https://github.com/kubernetes/enhancements/pull/1216


相关类似 PR:


https://github.com/kubernetes/kubernetes/pull/47588


https://github.com/kubernetes/kubernetes/pull/79312


2.request-faireness 文档更新,主要是依据实现方案修改 KEP 文档。


进度跟踪:


https://github.com/kubernetes/kubernetes/issues/76846


设计实现:


https://github.com/kubernetes/enhancements/blob/master/keps/sig-api-machinery/20190228-priority-and-fairness.md#design-details


本次 PR:


https://github.com/kubernetes/enhancements/pull/1214


3.一批 Metric 被订正。主要内容:


  • cAdvisor: 指标的 label"pod_name", “container_name” 改为 “pod”, “container”;

  • API latency histogram buckets: 之前是 125ms 到 8s, 范围支持 [0.005 0.01 0.025 0.05 0.1 0.25 0.5 1 2.5 5 10];

  • kubelet: 修改 promethues 的指标类型 summary 为 histograms 等,单位变为秒;

  • kube-scheduler: 单位变为秒;

  • Kube-proxy: 单位变为秒,删除指标:DeprecatedNetworkProgrammingLatency;

  • kube-apiserver: apiserver_request_latency_seconds 的窗口变得更大,后续可以更精细化;

  • Convert latency/latencies in metrics name to duration;

  • Client-go: workingqueue 指标改名,符合指标监控规范。


相关链接:


https://github.com/kubernetes/enhancements/issues/1206


https://github.com/kubernetes/community/blob/master/contributors/devel/sig-instrumentation/instrumentation.md


4.调度器相关 PR:



5.Promote Node Zone/Region Topology Labels to GA


https://github.com/kubernetes/kubernetes/pull/81431


6.kube-apiserver 开始支持 CacheObject,避免重复的序列化开销


https://github.com/kubernetes/kubernetes/pull/81585/commits


7.kube-apiserver 支持调用 webhook 设置 context 超时时间


https://github.com/kubernetes/kubernetes/pull/81602


8.apiserver 调用 webhook 的 metrics apiserver_admission_webhook_admission_duration_seconds 新增标签(ignore_call_failure, call_failure and code)


https://github.com/kubernetes/kubernetes/pull/81399/files


9.Block etcd client creation until connection is up #81435


https://github.com/kubernetes/kubernetes/pull/81435


10.Enables resizing of block volumes


https://github.com/kubernetes/kubernetes/pull/81429/files

开源项目推荐

1.k3sup:方便从一台机器上获取 kubeconfig 的工具类。


链接:https://github.com/alexellis/k3sup


2.Gatekeeper:Policy Controller for Kubernetes,一个不同于 OPA 的 K8s 策略配置工具。


链接:https://github.com/open-policy-agent/gatekeeper


3.ktop : A visualized monitoring dashboard for Kubernetes,一个 K8s 的可视化监控 dashboard。


链接:https://github.com/ynqa/ktop?utm_sq=g3i5hm4xyz


4.System-validators。这是一个新的项目,旨在为 Kubeadm 提供一套安装的 preflight check,看起来能够帮助私有环境中部署 K8s 节省很多时间,对相关领域的工作人员会有很大帮助。


链接:https://github.com/kubernetes/system-validators

本周阅读推荐

1.OPA Gatekeeper: Policy and Governance for Kubernetes。这篇博客描述了如何使用 OPA Gatekeeper 在 K8s 中进行规则和策略配置。(例如:如何为用户配置符合公司规定的操作权限?)


https://kubernetes.io/blog/2019/08/06/opa-gatekeeper-policy-and-governance-for-kubernetes/


关于 OPA 还有另一篇文章推荐:How to enforce custom policies on Kubernetes objects using OPA。


链接:https://www.openpolicyagent.org/docs/latest/kubernetes-admission-control


2.The Case for Virtual Kubernetes Clusters。虚拟化 K8s 集群是目前社区和很多用户十分关心的技术方案,主要的需求来源是多租户。如果你对这方面不是很了解,阅读这篇文章会有帮助。


链接:https://thenewstack.io/the-case-for-virtual-kubernetes-clusters/?utm_source=tuicool&utm_medium=referral


相关阅读


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


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


云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告


云原生生态周报 Vol. 12 |K8s 1.16 API 重大变更


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


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


云原生生态周报 Vol. 9 | K8s 1.15 后的性能提升


云原生生态周报 Vol. 8 | Gartner 发布云原生趋势


云原生生态周报 Vol. 7 | Docker 再爆 CVE


云原生生态周报 Vol. 6 | KubeCon EU 亮点汇总


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


云原生生态周报 Vol.4 | Twitter 从 Mesos 全面转向 Kubernetes


云原生生态周报 Vol. 3 | Docker Hub 遭入侵,Java 8 开始提供良好的容器支持


云原生生态周报 Vol. 2 | Godaddy 开源 KES、CNCF 提供免费云原生课程


云原生生态周报 Vol. 1 | Google 发布 Cloud Run,开源项目 Kubecost 让 K8s 花费一目了然


2019-08-29 09:165468

评论

发布
暂无评论
发现更多内容

Spring高手之路2——深入理解注解驱动配置与XML配置的融合与区别

砖业洋__

XML配置 spring框架 注解驱动配置 组件注册 组件扫描

AI 改变我们的工作方式 | 社区征文

宇宙之一粟

年中技术盘点

新兴技术对中药学的革命|社区征文

爱技术的药学生

AI AIGC 年中技术盘点

如何理解小程序插件?微信及支付宝官方详解

没有用户名丶

Spring高手之路1——深入理解与实现IOC依赖查找与依赖注入

砖业洋__

ioc 依赖注入 spring框架 依赖查找 IOC面试题

《中国民用航空业零代码应用与推广白皮书》正式发布

明道云

【有奖互动】开发者版本新特性,你期待哪些更新?#HDC.Together2023#

HarmonyOS开发者

HarmonyOS

工具产业推广级!腾讯云 CODING 度量平台获得业内权威机构高度认可

CODING DevOps

AI与HPC融合,未来会朝什么方向发展 | 社区征文

瓜瓜猪

年中技术盘点

Docker 镜像的导出与导入

陈皮

Docker save load

Unity 发布《2023 移动游戏增长与变现报告》,聚焦游戏行业高效增长策略

Geek_2d6073

AI绘图:艺术与科技的交融 | 社区征文

IT蜗壳-Tango

年中技术盘点

[Huggingface]系列文章(1)-认识Transformers

alexgaoyh

文本分类 文本生成 huggingface sentiment-analysis text-generation

Nautilus Chain 主网上线,创世 ZBC 质押即将开启

股市老人

性能最快的代码分析工具,Ruff 正在席卷 Python 圈!

EquatorCoco

Python 开源 框架

英特尔携钉钉及新华三以创新解决方案变革未来远程协作体验

E科讯

我来泼盆冷水:正面迎击AI的时代千万别被ChatGPT割了韭菜

EquatorCoco

人工智能 信息安全 ChatGPT

AITO问界,先经沧海而后造船

脑极体

智能汽车

掌控MySQL并发:深度解析锁机制与并发控制

砖业洋__

表锁 MySQL并发控制 隐式锁 插入意向锁 行锁

【Linux系统】fdisk相关分区命令。

百度搜索:蓝易云

云计算 Linux 运维 服务器 fdisk

前、后端通用的可视化逻辑编排

悠闲的水

低代码 逻辑编排 低代码平台 可视化编排 可视化开发

Filter for GO

数由科技

第四届“先导杯”全国挑战赛正式开赛 百万奖金等你来拿

科技热闻

英特尔x MAXHUB:以创新解决方案掀起“智能协作”新浪潮

E科讯

Python爬虫超详细讲解(零基础入门,老年人都看的懂)

Java随想录

Java Python

HTTP接口性能压力测试

javalover123

性能测试 压测 API 压力测试 HTTP API

Nautilus Chain 主网上线,创世 ZBC 质押即将开启

大瞿科技

C语言 typedef的用法示例讲解

芯动大师

2023-07-20:假设一共有M个车库,编号1~M,时间点从早到晚是从1~T, 一共有N个记录,每一条记录如下{a, b, c}, 表示一辆车在b时间点进入a车库,在c时间点从a车库出去, 一共有K

福大大架构师每日一题

福大大架构师每日一题

云原生生态周报 Vol. 16:CNCF 归档 rkt,容器运行时“上古”之战老兵凋零_服务革新_木苏_InfoQ精选文章