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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
注册配置 MSE Nacos/ZooKeeper,118元/月
可观测链路 OpenTelemetry 版,每月50GB免费额度
简介: 本文作者:源三、临石、张磊、莫源业界要闻1. K8s 1.16 将废弃一系列旧的 API 版本影响面涉及 NetworkPolicy、PodSecurityPolicy、DaemonSet, Deployment, StatefulSet, ReplicaSet 和 Ingress。

本文作者:源三、临石、张磊、莫源

业界要闻

1. K8s 1.16 将废弃一系列旧的 API 版本

影响面涉及 NetworkPolicy、PodSecurityPolicy、DaemonSet, Deployment, StatefulSet, ReplicaSet 和 Ingress。请各位 K8s 用户和开发者关注,相关 API 都是进行了如下迁移:

  • NetworkPolicy: 在 v1.16 中不再使用 extensions/v1beta1;

    • 迁移到 networking.k8s.io/v1 API,自 v1.8 之后可用,存量数据可以通过新的API获取和更新。
  • PodSecurityPolicy:在 v1.16 不再使用 extensions/v1beta1;

    • 迁移到 policy/v1beta1 API,自 v1.10 之后可用,存量数据可以通过新的 API 获取和更新。
  • Deamon Set、Deployment、StatefulSet 和 ReplicaSet:从 v1.16 开始将不再通过 extension/v1beta1、apps/v1beta1、或 apps/v1beta2 提供;

    • 迁移到 apps/v1 API,自 v1.9 已经可用,存量数据可以通过新的 API 获取和更新。
  • Ingress:从 v1.18 开始不再通过 extensions/v1beta1 提供;

2. Prometheus 持续备受瞩目,多家云厂商推出托管或集成服务

作为 CNCF 下的另一个成功项目,Prometheus 已经被在微软 Azure 上与 Azure Monitor 进行集成,现已进入预览阶段。 上个月,阿里云推出了托管版的 Prometheus 监控产品,支持白屏化安装 exporter,开箱即用的监控大盘,开源组件全兼容,无需运维基础能力免费使用。此外,阿里云也推出了开源增强的 Prometheus 解决方案,在采集指标丰富度、采集指标准确性等方面做了增强,支持使用阿里云 TSDB 时序数据库做数据的持久化与高可用,可以简单方便的通过 Helm Chart 进行一键安装管理。

上游重要进展

Kubernetes 设计增强提议(KEP)

  • IPv6 支持进入 Beta 阶段
  • Cloud Provider Label 准备 GA 目前的 cloud provider label 都是 beta,计划去掉并修改。

Knative 项目

  • 计划 8 月 6 日发布 Serving 0.8,相关的 issue 主要是可用性和稳定性的改善;
  • 增强直接从 source 消费 event 的易用性,确定了扩展 Knative CLI 的场景以及需要修改事件使用模型。

开源项目推荐

kopf

一个面向 Python 用户的 Kubernetes Operator Framework。它提供了一组简洁的原语,使得用户可以用简单的 Python 代码来快速实现一个 Operator,并且通过这些原语屏蔽掉 Operator 的技术细节,专注在 Operator 里面的运维逻辑上。

本周阅读推荐

Best Practices: Benchmarking Service Mesh Performance
文章介绍对 Service Mesh 性能(Istio)进行 Benchamark 的最佳实践。
451 Research 的 Cloud Price Index
第三方机构推出商业调研报告,针对全球不同区域的公有云和私有云价格提供了其分析和洞察。
Cloud-Native CI/CD with OpenShift Pipelines
介绍了在 OpenShift 4.1 中发布的 OpenShift Pipelines 开发者预览版(developer preview),OpenShift Pipelines 这是 OpenShift 对 Tekton 项目的集成实践。
Avoid time-of-measurement bias with Prometheus
我们目前有很多工具(例如 Prometheus)来监控我们一个 Server 的性能,但是很多情况下,一个 Server 的服务是由后面的很多 worker 以异步的方式提供的。
在实践中经常发生的情况是:尽管我们由各种各样的 Metrics,但是我们还是不知道那些异步提供服务的 worker 究竟在做什么,而这经常导致我们(尽管手头一堆工具)不能快速定位问题。这篇博客通过一个经典案例描述了其中的痛点和实践办法,同时介绍了开源工具:https://github.com/lawrencejones/prometheus-client-tracer-ruby

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
2月前
|
Prometheus Kubernetes Cloud Native
云原生周刊:Argo Rollouts 支持 Kubernetes Gateway API 1.0 | 2024.7.1
探索开源世界:Kubetools的推荐系统[Krs](https://github.com/kubetoolsca/krs)助力K8s优化,追踪K8s组件清单,指引IAC集成。阅读建议: Prometheus与Thanos的进化故事,Adidas容器平台管理经验,K8s请求实现详解。关注云原生:Argo Rollouts支持Gateway API 1.0,Kubewarden v1.14强化策略与镜像安全。
|
25天前
|
监控 Cloud Native 容灾
核心系统转型问题之API网关在云原生分布式核心系统中的功能如何解决
核心系统转型问题之API网关在云原生分布式核心系统中的功能如何解决
|
1月前
|
Kubernetes Serverless API
Kubernetes 的架构问题之利用不可变性来最小化对API Server的访问如何解决
Kubernetes 的架构问题之利用不可变性来最小化对API Server的访问如何解决
68 7
|
30天前
|
资源调度 Kubernetes API
在K8S中,能否实现不通过api-Server创建Pod?
在K8S中,能否实现不通过api-Server创建Pod?
|
26天前
|
Kubernetes 负载均衡 API
在K8S中,api-service 和 kube-schedule 高可用原理是什么?
在K8S中,api-service 和 kube-schedule 高可用原理是什么?
|
30天前
|
Kubernetes 监控 API
在k8S中,各模块如何与API Server进行通信的?
在k8S中,各模块如何与API Server进行通信的?
|
30天前
|
存储 Kubernetes 负载均衡
在K8S中,api-server究竟是如何实现高可用?
在K8S中,api-server究竟是如何实现高可用?
|
2月前
|
人工智能 自然语言处理 API
深度融合与创新:Open API技术促进AI服务生态构建
【7月更文第21天】在数字化转型的浪潮中,人工智能(AI)已从概念探索走向实际应用,深刻改变着各行各业。Open API(开放应用程序接口)作为连接技术与业务的桥梁,正成为推动AI服务普及和生态构建的关键力量。本文将探讨Open API技术如何通过标准化、易用性和灵活性,加速AI服务的集成与创新,构建一个更加丰富多元的AI服务生态系统。
78 2
|
1月前
|
存储 Kubernetes Cloud Native
揭秘K8s宇宙:56个知识点链接,引领你穿越云原生迷宫!
【8月更文挑战第8天】在容器化与微服务时代,Kubernetes (K8s) 成为行业标准,其强大功能使它成为现代软件部署的核心。本文旨在为初学者提供K8s全面知识图谱及56个知识点链接,覆盖基础概念如Pod、Node、Deployment和服务;网络配置如Ingress与服务类型;存储管理及资源限制;高级特性如自动扩缩容和蓝绿部署等。通过实例代码,帮助读者快速掌握K8s核心概念与操作,鼓励实践中学习,构建高效应用。
54 0
|
2月前
|
消息中间件 监控 Cloud Native
阿里云云原生生态强调事件驱动架构(EDA),借助EventBridge和EventMesh实现微服务间的高效协作。
【7月更文挑战第3天】阿里云云原生生态强调事件驱动架构(EDA),借助EventBridge和EventMesh实现微服务间的高效协作。EDA提升系统弹性和可维护性,促进业务敏捷性。实施路径包括事件模型设计、集成阿里云服务、开发事件处理器和监控优化。通过阿里云服务,开发者能轻松构建响应式、可扩展的云原生应用,加速创新并驱动数字化转型。
70 0

相关产品

  • 容器服务Kubernetes版