
作者:Sarah(K8sMeetup)、Bach(才云)
技术校对:星空下的文仔(才云)
3 月 20 日,Kubernetes v1.20.5 发布,本次更新内容如下:- Kube-proxy:修复 UDP NodePort 服务上的一个 bug。在这个 bug 中,陈旧的 conntrack 条目可能会对指向 NodePort 的流量造成 blackhole。
- 避免 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
近日,开源分布式版本控制系统 Git v2.31.0 发布。一些重点更新内容包括:- 配置变量
core.abbrev
可以被设置为 no
,以实现无论哈希算法如何,都强制不使用缩写; git rev-parse
可以被明确告知以绝对路径或相对路径的方式输出;- 签名的提交和标签现在允许验证对象,其两个对象名称(一个是 SHA-1,另一个是 SHA-256)都有签名;
详情见:https://github.com/git/git/blob/v2.31.0/Documentation/RelNotes/2.31.0.txt
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/
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/
MSys Technologies 基于自身的软件产品工程服务和数字化转型专业经验带来了 2021 年的技术趋势预测:- 相较于传统编程语言(C/C++),现代编程语言的使用将更普遍;
- REST API 在 2021 年将继续主导 API 技术。
- DevOps:BizDevOps 和自动驾驶模式兴起
- GitOps 演进,混沌工程、Serverless 架构兴起;
- 大型企业已经超越了单体架构,同时将 Serverless 保留为事件驱动的负载,微服务作为产品和服务的关键架构仍将蓬勃发展;
- Service Mesh 在云原生领域将发挥关键作用。
原文见:https://www.cncf.io/blog/2021/03/19/technology-predictions-from-cloud-to-edge-and-everything-in-between/
Kubernetes-event-exporter- 它可以将错过的 Kubernetes 事件导出到各种输出,以用于可观察性或报警。
- github.com/opsgenie/kubernetes-event-exporter
- 它会在集群中扫描已安装的 Helm 图表,然后检查是否已经过时或者有新版本。
- github.com/fairwindsops/nova
- 它可以为多集群 Istio 服务网格提供自动配置和服务发现。
- github.com/istio-ecosystem/admiral
- 它可以通过生成 K8s 作业来执行 Terraform 工作流程以处理 Terraform 操作。
- github.com/isaaguilar/terraform-operator
- 它能将故障注入 Kubernetes 集群中,以便我们尽早发现集群中的问题。
- github.com/powerfulseal/powerfulseal
- github.com/awslabs/karpenter
发表评论