Canonical 开源 MicroK8 | 云原生生态周报 Vol. 25

简介: Canonical 开源 MicroK8 | 云原生生态周报 Vol. 25

业界要闻

1.Canonical 开源 MicroK8

面向工作站和边缘/物联网的零运维 Kubernetes!MicroK8 是 Canonical 提供的一款功能强大的企业级 Kubernetes 发行版,我们认为它是市面上最小巧最快速的多节点 Kubernetes。

2.2019 中国开源年会即将开启

2019 中国开源年会(COSCon'19)为业界最具影响力的开源年度盛会,将于 11 月 2 日至 3 日在华东师范大学 (上海普陀区中山北路校区)由开源社举办。

上游重要进展

1.Add image pull progress KEP

增加 Image 拉取进度。在容器启动的时候,镜像拉取一直是一个卡住的黑盒环节,尤其是是国内拉取国外的镜像站,如果有了镜像拉取进度,可以大大缓解焦虑。

2.Enable conformance without beta REST APIs or features

beta 版本的 Rest 接口将被从 Kubernetes 一致性测试(conformance test)中移除。

3.Made all scheduler Node and Pod list/lookups from the snapshot

K8s scheduler 对 Pod 和 Node 的列表读取和查询都从快照中做,原来是从缓存中获取的,但是缓存实时的在改变所以原来是有锁的,进行这次修改可以使得这块查询变得 lock free,从而使得相同的场景提升了 2 倍的性能。该项改动预计会在 K8s 1.17 版本跟大家见面。

4.Forbid label updates by nodes through pod/status

Nodes 的 label 不再会因为 Pod/status 的更新而修改 ,这个是 Node 安全性增加的一部分工作。(详细 KEP

5.Dynamic serving certificates

apiserver 每分钟自动读取证书:这个也是实用性很强的功能,随着 K8s 落地,最初的用户配置的证书也渐渐开始过期,过期的证书要更换,每次都要重启 APIserver,这个是让运维压力很大的工作,这个 PR 就是支持证书的热更新,也会在 1.17 版本出现。

开源项目推荐

Terraform

一款基于 Golang 的开源的资源编排工具,可以让用户管理配置任何基础架构,可以管理公有云和私有云服务的基础架构,也可以管理外部服务。

Rudr

该项目是 Kubernetes 的 Open Application Model(OAM) 实现插件。只要在 Kubernetes 上安装了 Rudr,那么这个 K8s 集群就可以为用户提供符合 OAM 规范的声明式应用管理 API。

本周阅读推荐

1.《在 K8s 生产环境部署应用的五个小技巧

目前 K8s 已经在许多公司的生产环境中稳定运行,如何运行的更好,更安全?本文介绍了生产环境中使用 K8s 的小技巧。

2.《K8s 与 HPA--基于 Kubernetes 的事件驱动自动缩放

这篇文章介绍了可以基于 Kubernetes 的事件驱动自动扩缩容的项目 KEDA

3.《Rust 兴起,Python 兴趣正浓》

InfoQ 的编辑们按照技术采用生命周期的理论,对各大编程语言在现阶段的发展趋势进行了分析,分析中可以看到 Rust 正渐渐兴起。最近由阿里与微软联合发布的 OAM,其在 K8s 上的实现 Rudr正是用 Rust 实现的。

4.《高效编排有状态应用:TiDB 的云原生实践与思考 》

文章以一个应用开发专家的视角描述了其开发 Operator 走向云原生之路的过程,可以看到 Operator 编写的过程中,许多运维能力需要开发者去关注,云原生应用管理亟需标准定义将运维能力抽象。

5.《从零开始入门 K8s | K8s 的应用编排与管理

阿里巴巴高级技术专家教你如何从零开始入门 K8s,应用编排极具实践价值。

6.《Istio Pilot 代码深度解析

在 Istio 架构中,Pilot 组件属于最核心的组件,负责了服务网格中的流量管理以及控制面和数据面之间的配置下发。Pilot 内部的代码结构比较复杂,本文中我们将通过对 Pilot 的代码的深入分析来了解 Pilot 实现原理。

7.《企业组织中采用服务网格的挑战

本文作者介绍了企业组织采用服务网格具有哪些挑战,并且结合自身经验给企业组织提出了推进服务网格的建议。

8.《linkerd2 proxy destination 学习笔记

在本文章中,能粗略了解到 linker2 的代理服务 proxy 组件中关于 destination 的交互原理。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
6月前
|
人工智能 Cloud Native API
Higress 重磅更新:AI 能力全面开源,云原生能力再升级
Higress 最新的 1.4 版本基于为通义千问,以及多家云上 AGI 厂商客户提供 AI 网关的积累沉淀,开源了大量 AI 原生的网关能力。同时也在 Ingress、可观测、流控等云原生能力上做了全方位升级。
21444 277
|
3月前
|
人工智能 自然语言处理 关系型数据库
阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成
近日,阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成。
|
4月前
|
关系型数据库 分布式数据库 数据库
开源云原生数据库PolarDB PostgreSQL 15兼容版本正式发布
PolarDB进行了深度的内核优化,从而实现以更低的成本提供商业数据库的性能。
|
5月前
|
运维 监控 Cloud Native
|
6月前
|
消息中间件 监控 Cloud Native
阿里云云原生生态强调事件驱动架构(EDA),借助EventBridge和EventMesh实现微服务间的高效协作。
【7月更文挑战第3天】阿里云云原生生态强调事件驱动架构(EDA),借助EventBridge和EventMesh实现微服务间的高效协作。EDA提升系统弹性和可维护性,促进业务敏捷性。实施路径包括事件模型设计、集成阿里云服务、开发事件处理器和监控优化。通过阿里云服务,开发者能轻松构建响应式、可扩展的云原生应用,加速创新并驱动数字化转型。
107 0
|
1月前
|
运维 Cloud Native 持续交付
深入理解云原生架构及其在现代企业中的应用
随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云计算技术的迅猛发展,特别是云原生架构的兴起,正在重塑企业的IT基础设施和软件开发模式。本文将深入探讨云原生的核心概念、关键技术以及如何在企业中实施云原生策略,以实现更高效的资源利用和更快的市场响应速度。通过分析云原生架构的优势和面临的挑战,我们将揭示它如何助力企业在激烈的市场竞争中保持领先地位。
|
1月前
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。
|
2月前
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
65 3
|
2月前
|
Cloud Native 持续交付 云计算
云原生架构的演进与挑战
随着云计算技术的不断发展,云原生架构已成为企业数字化转型的重要支撑。本文深入探讨了云原生架构的概念、发展历程、核心技术以及面临的挑战,旨在为读者提供一个全面了解云原生架构的视角。通过分析Kubernetes、Docker等关键技术的应用,以及微服务、持续集成/持续部署(CI/CD)等实践案例,本文揭示了云原生架构在提高应用开发效率、降低运维成本、增强系统可扩展性等方面的显著优势。同时,也指出了云原生架构在安全性、复杂性管理等方面所面临的挑战,并提出了相应的解决策略。
|
1月前
|
运维 Cloud Native 持续交付
云原生技术深度探索:重塑现代IT架构的无形之力####
本文深入剖析了云原生技术的核心概念、关键技术组件及其对现代IT架构变革的深远影响。通过实例解析,揭示云原生如何促进企业实现敏捷开发、弹性伸缩与成本优化,为数字化转型提供强有力的技术支撑。不同于传统综述,本摘要直接聚焦于云原生技术的价值本质,旨在为读者构建一个宏观且具体的技术蓝图。 ####