写点什么

云原生生态周报 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:165529

评论

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

“大模型+小模型”新纪元开启,AI基础软件定义AI未来

九章云极DataCanvas

大模型热潮来袭,AI基础软件深度赋能金融行业数智化升级

九章云极DataCanvas

如何在 Jupyter Notebook 用一行代码启动 Milvus?

Zilliz

Jupyter Notebook 非结构化数据 Colab AIGC 向量数据库

C语言编程—可变参数

芯动大师

C语言 可变参数 6 月 优质更文活动

瓴羊Quick BI:可视化大屏让数据呈现更直观

夜雨微澜

如今做泛娱乐出海,你需要融云《社交泛娱乐出海作战地图》

融云 RongCloud

产品 互联网 融云 泛娱乐 出海

翻车了,被读者找出 BUG

捉虫大师

Go 性能优化

KW 新闻 | KaiwuDB 受邀亮相 IOTE 2023 第十九届国际物联网展

KaiwuDB

工业物联网 KaiwuDB IOTE

揭秘阿里云 Flink 智能诊断利器——Flink Job Advisor

Apache Flink

大数据 flink 实时计算

2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。 现在,给定两个正整数 L 和 R (以字符串形式表示), 返回包含在范围 [L, R] 中

福大大架构师每日一题

算法、 福大大架构师每日一题

高能预警!融云WICC发布《社交泛娱乐出海作战地图》

融云 RongCloud

互联网 地图 融云 即时通信 出海

DevStudio编辑器使用技巧

坚果

OpenHarmony3.2 6 月 优质更文活动

社交泛娱乐出海如何抓住AIGC?我在融云WICC上看到了答案

融云 RongCloud

社交 融云 泛娱乐 出海 通讯

提升用户体验:在小程序环境中充分利用Ionic框架

FinFish

Ionic 跨端开发 小程序容器 跨端框架 小程序容器技术

社交app源码技术屏幕的两大实用功能

山东布谷科技

App 软件开发 社交娱乐 源码实现

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz 向量数据库 zillizcloud

助力金融业数字化转型,原点安全将出席“2023 中国金融业数字化转型发展大会”

原点安全

数据安全 金融行业 uDSP 消费者个人信息保护

使用containerd从0搭建k8s(kubernetes)集群

tiandizhiguai

k8s

你会怎样设计云原生场景下的IOC框架?

M

原创 云原生 ioc spring ioc

开源共建下一代智能终端操作系统根社区 OpenHarmony携手伙伴聚力前行

科技汇

KW 喜报 | KaiwuDB 斩获 2023 数博会“优秀科技成果”奖

KaiwuDB

KaiwuDB 离散制造业解决方案 2023数博会

出海如何从0到1?融云《社交泛娱乐出海作战地图》实战经验揭秘

融云 RongCloud

互联网 社交 融云 泛娱乐 出海

专注开发者体验 | GitOps 实现 Kuberentes 持续部署

亚马逊云科技 (Amazon Web Services)

云原生

万字长文解析,领域驱动设计(DDD)落地设计

codebee

蚂蚁集团变更管控平台 AlterShield 正式开源

TRaaS

GitHub 开源 蚂蚁集团 蚂蚁技术风险TRaaS

Postman Runner 中的参数自增技巧

Liam

Java Postman API 接口开发 接口工具

KW 新闻 | KaiwuDB 发布智慧矿山解决方案

KaiwuDB

智慧矿山 KaiwuDB 世界智能大会

扬帆启航丨九科信息亮相2023全球数字经济大会(GDEC)新加坡分会场

九科Ninetech

​“前端已死”甚嚣尘上,全栈工程师卷到起飞

引迈信息

前端 低代码 全栈 JNPF

把钢铁侠战衣交给Z世代,没想到联想商用PC可以这么炫酷!

脑极体

联想 PC

飞桨AI4S污染物扩散快速预测模型,亮相全国数据驱动计算力学研讨会

飞桨PaddlePaddle

飞桨 #人工智能

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