HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

评论

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

Match与RFG:颠覆传统社交,开启价值社交新时代

股市老人

“智启新机 云驱增长”——2024腾讯全球数字生态大会

ToB行业头条

人社大赛算法赛题解题思路分享+第五名

阿里云天池

#大数据

2021全国数字生态创新大赛-智能算法赛季军方案 乘风破浪的炼丹师队

阿里云天池

如何实现持续、主动、长效的数据治理?主动元数据或是最佳答案

Aloudata

数据治理 元数据 全链路数据血缘 数据血缘 数据链路

机器学习算法常用指标总结

阿里云天池

豆瓣评分9.4!最适合Python入门后进阶的Python食谱!

我再BUG界嘎嘎乱杀

Python 编程 后端 开发语言

2025年中国(成都)国际航空航天及无人机展会

秋硕展览

项目管理新趋势,10款工具引领未来工作模式

爱吃小舅的鱼

项目管理 项目经理

调试理解 NodeJS 模块机制sh

yuanyxh

node.js js Node

[LINUX使用] iptables/tcpdump/wireshark/tshark

百度搜索:蓝易云

Tomcat报BAD packet signature 18245错误的原因

百度搜索:蓝易云

聚道云软件连接器8月新增应用合集(3)

聚道云软件连接器

功能更新

智能弹性实践:Kubernetes HPA 与观测云的自定义指标集成

观测云

k8s

智扣物联,“论剑”长沙!2024全国大学生物联网竞赛火山引擎赛道获奖名单重磅揭晓

火山引擎边缘云

物联网 边缘计算 AIOT 智能IoT边缘服务 人工智能’

9k star 监控系统,100% 国产,推荐了解

巴辉特

Prometheus Nightingale

Michael Rey谈质押的未来:“节点切片是流动性的关键”

股市老人

API集成的未来:行业级解决方案的发展趋势

幂简集成

API API集成

ubuntu 20.04设置authorized_keys让VS Code ssh远程免密连接

百度搜索:蓝易云

释放生产力:JNPF低代码开发平台的五大优势

不在线第一只蜗牛

低代码 数字化

AutoGPT理念与应用

霍格沃兹测试开发学社

Monorepo:让你的项目脱胎换骨,既能代码复用,又能独立部署!

OpenTiny社区

开源 前端 组件库 OpenTiny

一文揭秘:火山引擎云基础设施如何支撑大模型应用落地

Geek_2d6073

怎么制作韦恩图?用这款在线白板绘制简单又漂亮!

职场工具箱

效率工具 职场 在线白板 办公软件 绘图工具

赛题解析 | 初赛赛道三:服务网格控制面分治体系构建

阿里云天池

云原生

袋鼠云产品功能更新报告11期|能力AI+,实力拿捏!

袋鼠云数栈

使用poetry来更优雅的管理 python 包

我再BUG界嘎嘎乱杀

Python 编程 后端 开发语言 Poetry

Python进行Socket接口测试的实现

我再BUG界嘎嘎乱杀

Python 编程 后端 socket 接口测试

活动报名:从手搓 AI bot 到多模态 AI agent+TEN 框架丨 RTE Meetup,上海,8.31

声网

第三期安全AI挑战者计划-文本分类对抗攻击 第十名「你钉起来真好听」技术总结

阿里云天池

2024第35届中国(广州)国际大健康产业博览会

秋硕展览

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