作者 | 天元、进超、衷源
业界要闻
----
1.[Canonical 开源 MicroK8](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%2F13S0duYBuc3En9MYT2aMVQ)
面向工作站和边缘/物联网的零运维 Kubernetes!MicroK8 是 Canonical 提供的一款功能强大的企业级 Kubernetes 发行版,我们认为它是市面上最小巧最快速的多节点 Kubernetes。
2.[2019 中国开源年会即将开启](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%2FqgGWYMqp3078_2964rAGdQ)
2019 中国开源年会(COSCon'19)为业界最具影响力的开源年度盛会,将于 11 月 2 日至 3 日在华东师范大学 (上海普陀区中山北路校区)由开源社举办。
> 关注“阿里巴巴云原生”公众号,回复关键词**“年会”**即可参与价值 199 的门票抽奖!
上游重要进展
------
1.[Add image pull progress KEP](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Fkubernetes%2Fenhancements%2Fpull%2F1338%2Ffiles)
增加 Image 拉取进度。在容器启动的时候,镜像拉取一直是一个卡住的黑盒环节,尤其是是国内拉取国外的镜像站,如果有了镜像拉取进度,可以大大缓解焦虑。
2.[Enable conformance without beta REST APIs or features](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Fkubernetes%2Fenhancements%2Fpull%2F1332)
beta 版本的 Rest 接口将被从 Kubernetes 一致性测试(conformance test)中移除。
3.[Made all scheduler Node and Pod list/lookups from the snapshot](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Fkubernetes%2Fkubernetes%2Fpull%2F84293)
K8s scheduler 对 Pod 和 Node 的列表读取和查询都从快照中做,原来是从缓存中获取的,但是缓存实时的在改变所以原来是有锁的,进行这次修改可以使得这块查询变得 lock free,从而使得相同的场景提升了 2 倍的性能。该项改动预计会在 K8s 1.17 版本跟大家见面。
4.[Forbid label updates by nodes through pod/status](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Fkubernetes%2Fkubernetes%2Fpull%2F84260)
Nodes 的 label 不再会因为 Pod/status 的更新而修改 ,这个是 Node 安全性增加的一部分工作。([详细 KEP](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Fkubernetes%2Fenhancements%2Fblob%2Fmaster%2Fkeps%2Fsig-auth%2F20190916-noderestriction-pods.md))
5.[Dynamic serving certificates](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Fkubernetes%2Fkubernetes%2Fpull%2F84200)
apiserver 每分钟自动读取证书:这个也是实用性很强的功能,随着 K8s 落地,最初的用户配置的证书也渐渐开始过期,过期的证书要更换,每次都要重启 APIserver,这个是让运维压力很大的工作,这个 PR 就是支持证书的热更新,也会在 1.17 版本出现。
开源项目推荐
------
### [Terraform](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Fhashicorp%2Fterraform)
一款基于 Golang 的开源的资源编排工具,可以让用户管理配置任何基础架构,可以管理公有云和私有云服务的基础架构,也可以管理外部服务。
### [Rudr](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Foam-dev%2Frudr)
该项目是 Kubernetes 的 Open Application Model(OAM) 实现插件。只要在 Kubernetes 上安装了 Rudr,那么这个 K8s 集群就可以为用户提供符合 OAM 规范的声明式应用管理 API。
本周阅读推荐
------
1.[《在 K8s 生产环境部署应用的五个小技巧](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fthenewstack.io%2F5-tips-to-deploy-production-ready-applications-in-kubernetes)》
目前 K8s 已经在许多公司的生产环境中稳定运行,如何运行的更好,更安全?本文介绍了生产环境中使用 K8s 的小技巧。
2.[《K8s 与 HPA--基于 Kubernetes 的事件驱动自动缩放](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fstudygolang.com%2Farticles%2F24276%3Futm_source%3Dtuicool%26amp%3Butm_medium%3Dreferral)》
这篇文章介绍了可以基于 Kubernetes 的事件驱动自动扩缩容的项目 [KEDA](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Fkedacore%2Fkeda)。
3.[《Rust 兴起,Python 兴趣正浓》](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fwww.infoq.cn%2Farticle%2FDX6XDObLWSV1NrOwyYta)
InfoQ 的编辑们按照技术采用生命周期的理论,对各大编程语言在现阶段的发展趋势进行了分析,分析中可以看到 Rust 正渐渐兴起。最近由阿里与微软联合发布的 OAM,其在 K8s 上的实现 [Rudr ](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Foam-dev%2Frudr)正是用 Rust 实现的。
4.[《高效编排有状态应用:TiDB 的云原生实践与思考 》](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fwww.infoq.cn%2Farticle%2Fz1JJ0UJ6MlHCMgjZXwRb)
文章以一个应用开发专家的视角描述了其开发 Operator 走向云原生之路的过程,可以看到 Operator 编写的过程中,许多运维能力需要开发者去关注,云原生应用管理亟需标准定义将运维能力抽象。
5.《[从零开始入门 K8s | K8s 的应用编排与管理](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzUzNzYxNjAzMg%3D%3D%26amp%3Bmid%3D2247486804%26amp%3Bidx%3D1%26amp%3Bsn%3D13d5e21094c8a54a98f4e1dc015e5cc4%26amp%3Bchksm%3Dfae5069bcd928f8dd4b4af425f26470cbc4b3667ee9cf6474b46ddbae9163d477bdf90c026b4%26amp%3Btoken%3D1382919150%25E2%258C%25A9%3Dzh_CN%23rd)》
阿里巴巴高级技术专家教你如何从零开始入门 K8s,应用编排极具实践价值。
6.《[Istio Pilot 代码深度解析](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fwww.servicemesher.com%2Fblog%2F201910-pilot-code-deep-dive%2F)》
在 Istio 架构中,Pilot 组件属于最核心的组件,负责了服务网格中的流量管理以及控制面和数据面之间的配置下发。Pilot 内部的代码结构比较复杂,本文中我们将通过对 Pilot 的代码的深入分析来了解 Pilot 实现原理。
7.《[企业组织中采用服务网格的挑战](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fwww.servicemesher.com%2Fblog%2Fchallenges-of-adopting-service-mesh-in-enterprise-organizations%2F)》
本文作者介绍了企业组织采用服务网格具有哪些挑战,并且结合自身经验给企业组织提出了推进服务网格的建议。
8.《[linkerd2 proxy destination 学习笔记](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fwww.servicemesher.com%2Fblog%2Flinkerd2-proxy-destination-analysis%2F)》
在本文章中,能粗略了解到 linker2 的代理服务 proxy 组件中关于 destination 的交互原理。
[原文链接](https://yq.aliyun.com/articles/724266?utm_content=g_1000085910)
本文为云栖社区原创内容,未经允许不得转载。
分享到:
相关推荐
PyPI包含了大量的开源项目,使得Python用户能够方便地通过pip(Python的包管理器)来安装所需的依赖库。在本例中,我们关注的是名为"hfcca"的Python库,版本号为1.9.18,其源代码文件为`hfcca-1.9.18.tar.gz`。 **...
Juju是Canonical公司开发的一款工具,主要与Ubuntu云生态系统相关。Juju客户端(jujuclient)允许开发者通过命令行界面(CLI)与Juju服务进行交互,执行诸如部署、配置、扩展和监控应用程序等任务。这些功能对于构建...
ASE,全称Ab initio molecular simulations with Python,是Python编程语言中的一个强大的开源库,用于进行初基分子模拟。这个库特别适用于物理学家和化学家,他们需要进行量子力学、统计力学或经典力学的计算。ASE ...
2. **Embed**: 这部分包含了多种多视图嵌入算法,如CCA(Canonical Correlation Analysis)、GCCA(Generalized CCA)和MvNMF(Multi-view Non-negative Matrix Factorization)。这些方法用于将不同视图的数据映射...
MicroK8s.io是由Canonical公司开发的一个专注于轻量级Kubernetes(K8s)部署的平台。这个项目的主要目标是提供一个快速、可靠且易于管理的Kubernetes环境,尤其适用于开发、测试和本地工作流。在给定的信息中,我们...
"juju-dbinspect"是一个专门针对Juju环境的库,Juju是Canonical公司开发的一款云管理工具,主要用于部署、管理和操作复杂的分布式系统。Dbinspect则是Juju中的一个模块,其主要功能是检查和分析Juju部署中的数据库...
Juju是Canonical公司开发的一款云编排系统,其目标是让用户能够轻松地在任何云平台上部署、管理和扩展复杂的应用程序。Juju通过模型化服务关系来处理应用程序的部署和交互,这使得开发者和运维人员可以专注于业务...
Smith 范式(也称为 Smith Canonical 形式或不变因子定理)是一个对角矩阵 D,它包含域 F 上任何大小为 n × m 的 A 矩阵的不变因子(在附加的实现中,它为整数 Z 和多项式环 F[x])。 D = |d1 0 ... 0 ... 0|= TAS |...
2. **Go 语言原生**: 它完全用 Go 语言编写,与 Go 的生态系统无缝集成,易于集成到现有的 Go 应用程序中。 3. **SQLite 兼容**: dqlite 的 API 和行为与标准 SQLite 相似,使得已经使用 SQLite 的项目可以轻松迁移...
MicroK8s 最小,最快的Kubernetes 单包完全合格的轻量级Kubernetes,可在。 适用于: 开发人员工作站 物联网 边缘 CI / CD Canonical可能已经组装了配置单节点Kubernetes集群的最简单方法-Kelsey 为什么选择...
最适合:开发人员工作站IoT Edge CI / CD Canonical可能已经组装了配置单节点Kubernetes集群的最简单方法-Kelsey Hightower为什么选择MicroK8s? 小的。 开发人员需要用于笔记本电脑和工作站开发的最小的K8。 MicroK...
CIS的MicroK8s和Kubernetes安全基准目标和可交付成果 MicroK8使用kube-bench分析了CIS基准。 该存储库实现了100%自动化的工作流程(通过 + ),可在Ubuntu(作为Github CI / CD工作者运行)上安装Microk8s。 然后...
【描述】:MicroK8s(Micro Kubernetes)是Canonical公司推出的一个轻量级、快速且安全的Kubernetes发行版,设计用于本地开发、测试以及在边缘环境中部署。Istio则是一个强大的服务网格解决方案,用于管理Kubernetes...
这会在`app/Http/Middleware`目录下生成一个名为`Canonical.php`的文件。 - 在`handle`方法中,开发者可以编写逻辑来检查当前请求的URL,并根据需要设置响应头的`Link`字段,包含规范URL。 3. **中间件注册与调度*...
PerfKit 是 Google 公司推出的一款开源的云基准测试工具,PerfKit 提供一组基准测试方法用来测量和比较云服务。当前支持 Google 自己的 Compute Engine、亚马逊的 AWS 和微软的 Azure 云。目前为该项目在工作的有...
Canonical correlation analysis, CCA 1.1 标准 CCA:CCA 论文链接 | 代码:cca.cca()(已完成) 1.2 扩展 CCA:eCCA (Extended CCA) 论文链接 | 代码:cca.itcca() 1.3 扩展 CCA:eCCA (Extended CCA) 论文链接 ...
1. 规范URL:当网站有多个URL指向同一内容时,Canonical标签告诉搜索引擎哪个URL是主要的、权威的,应该被优先索引和展示。 2. 避免重复内容:搜索引擎不喜欢重复的内容,因为这可能导致用户体验下降。使用Canonical...
sudo snap install microk8s --classicmicrok8s (1.20/stable) v1.20.2 from Canonical✓ installed启用加载项$ microk8s enable dns...DNS is enabled$ microk8s enable metallbEnter each IP: 192.168.1.100-192....
25 20 A useful result . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Miscellaneous exercises . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Bibliographical notes . . . . . . . . . ....
使用开源软件,了解开源思想,融入开源生态 如果你想做个程序员相关的论坛,请三思 你怎么看待社群、社区这两个词? UGC 社区价值生态 鸣谢 Sym 的诞生离不开以下开源项目: jQuery:前端 JavaScript 工具...