作者:Sarah(K8sMeetup)、Bach(才云)
技术校对:星空下的文仔(才云) 本周新闻
-
Kubernetes v1.20.5 发布
-
Git v2.31.0 发布
-
Docker 获得 2300 万美元融资
-
GitLab 在中国成立公司极狐
-
2021 技术趋势预测
-
本周 K8s 开源项目推荐 本文共计 2118字,阅读大约需要5 分钟 1 Kubernetes v1.20.5 发布 3 月 20 日,Kubernetes v1.20.5 发布,本次更新内容如下: Failing Test
- 修复 Windows 上路径中特殊字符的处理;
- Kube-proxy:修复 UDP NodePort 服务上的一个 bug。在这个 bug 中,陈旧的 conntrack 条目可能会对指向 NodePort 的流量造成 blackhole。
bug 修复
- 避免 systemd-logind 加载配置警告;
- 根据实体的 ResourceQuota 计算 pod 开销;
- EndpointSlice 控制器现在不太可能发出 FailedToUpdateEndpointSlices 事件;
- 确保在启用 HA 模式时,只创建一条 LoadBalancer 规则;
- 收到错误信号后,修复 kubelet 从而避免 panic ;
- 修正反复获取抑制锁的问题;
- 修正了导致 cAdvisor 错误检测单插槽多 NUMA 拓扑的 bug;
- 修复了一个错误节点可能没有正确设置 NoExecute taint 的 bug;
- Kubelet 现在可以自动清理被抛弃的卷目录了;
- 解决 kubelet 日志中错误的 Failed to list *v1.Secret 或 Failed to list *v1.ConfigMap 消息;
- 在 kubelet 节点关闭过程中同步节点状态。增加了一个 pod 接纳处理程序,当节点在关闭过程中时,拒绝新的 pod;
- 当在 CSI 卷上创建卷数据文件期间检测到故障时,将不再自动删除所有数据。现在将只删除数据文件和卷路径。
详情见:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#changelog-since-v1204 2 Git v2.31.0 发布 近日,开源分布式版本控制系统 Git v2.31.0 发布。一些重点更新内容包括:
- 取消了对过时的 PCRE1 库的支持;
- git maintenance 支持计划性维护;
- 配置变量 core.abbrev 可以被设置为 no,以实现无论哈希算法如何,都强制不使用缩写;
- git rev-parse 可以被明确告知以绝对路径或相对路径的方式输出;
- 签名的提交和标签现在允许验证对象,其两个对象名称(一个是 SHA-1,另一个是 SHA-256)都有签名;
- 停用更多带有 sha1 的名字。
详情见:https://github.com/git/git/blob/v2.31.0/Documentation/RelNotes/2.31.0.txt 3 Docker 获得 2300 万美元 B 轮融资 3 月 16 日,Docker 在官网博客宣布获得了 2300 万美元(约合人民币 1.5 亿元)的 B 轮融资。2020 年,Docker 推出的免费版本产品吸引到了 180 万新增注册开发者,年度经常性收入 (ARR) 同比增长了 170%。 接下来,Docker 将致力于增加可供下载的应用程序组件的选择,同时也会加强生态建设,增强与流行容器编排工具(如 Kubernetes、AWS ECS、Azure ACI 等)的互操作性,与主要容器运行时(如 Docker Engine、Containerd)100% 兼容,并且将和生态合作伙伴一起推动开放标准(OCI、Compose spec、Notary v2)的建设。 详情见:https://www.docker.com/blog/helping-dev-teams-get-ship-done/ 4 GitLab 在中国成立公司极狐 3 月 18 日,全球第二大开源代码托管和项目管理平台 GitLab 与红杉宽带等基金正式宣布成立中国合资公司极狐信息技术(湖北)有限公司,这家独立的公司将帮助推动 GitLab 完整的 DevOps 平台在中国的采用,并促进 GitLab 社区和开源贡献。 极狐创始人兼 CEO 陈冉表示,极狐将结合 GitLab 已有的成熟技术,重点探索国产化自研创新和定制化服务。同时,极狐将发布全新的本地化 GitLab DevOps 平台产品,并推出一个专供中国市场的 SaaS 产品:GitLab.cn。 详情见:https://about.gitlab.com/blog/2021/03/18/gitlab-licensed-technology-to-new-independent-chinese-company/ 5 2021 技术趋势预测 MSys Technologies 基于自身的软件产品工程服务和数字化转型专业经验带来了 2021 年的技术趋势预测:
- 软件产品工程:低代码/无代码单数据平台将得到发展
- 低代码/无代码的单数据平台将成为首选;
- 相较于传统编程语言(C/C++),现代编程语言的使用将更普遍;
- REST API 在 2021 年将继续主导 API 技术。
- 云工程:网络安全仍是重中之重
- 边缘计算和 5G 技术的价值将凸显;
- 自动化治理和增强的网络安全。
- DevOps:BizDevOps 和自动驾驶模式兴起
- 自动化代码分析、DataOps 将增长;
- DevOps 将成为 BizDevOps;
- GitOps 演进,混沌工程、Serverless 架构兴起;
- NoOps 和 DevSecOps 出现。
- 存储工程:人工智能安全存储
- AI 和存储融合;
- 容器在存储中应用越来越多;
- 无线创新将促进 IoT 和存储集成。
- Kubernetes 和微服务
- 托管 Kubernetes 服务更常见;
- 大型企业已经超越了单体架构,同时将 Serverless 保留为事件驱动的负载,微服务作为产品和服务的关键架构仍将蓬勃发展;
- Service Mesh 在云原生领域将发挥关键作用。
原文见:https://www.cncf.io/blog/2021/03/19/technology-predictions-from-cloud-to-edge-and-everything-in-between/ 6 本周 K8s 开源项目推荐 Kubernetes-event-exporter
- 它可以将错过的 Kubernetes 事件导出到各种输出,以用于可观察性或报警。
- github.com/opsgenie/kubernetes-event-exporter
nova
- 它会在集群中扫描已安装的 Helm 图表,然后检查是否已经过时或者有新版本。
- github.com/fairwindsops/nova
admiral
- 它可以为多集群 Istio 服务网格提供自动配置和服务发现。
- github.com/istio-ecosystem/admiral
terraform-operator
- 它可以通过生成 K8s 作业来执行 Terraform 工作流程以处理 Terraform 操作。
- github.com/isaaguilar/terraform-operator
powerfulseal
- 它能将故障注入 Kubernetes 集群中,以便我们尽早发现集群中的问题。
- github.com/powerfulseal/powerfulseal
karpenter
- 这是一个节点生命周期管理解决方案。
- github.com/awslabs/karpenter