云原生一周动态要闻:

  • API 在 Kubernetes 1.22 中被删除
  • ContainIQ 公开发布 - Kubernetes 本地实时监控!
  • Sophos 收购 Capsule8
  • 开源项目推荐
  • 文章推荐

国内一名开发者在学习 MIT 本科课程《MIT6.S081 操作系统工程》一课时,对其进行了翻译,目前中文版已在 GitHub 开源。课程主要围绕类 Unix 操作系统 XV6 进行讲解,目的是为了让学生更好的理解类 Unix 的工作原理与基础架构。关注公众号「KubeSphere 云原生」,后台回复「S081」即可获取完整翻译。

开源动态

Kubernetes 1.22 将彻底删除部分已弃用的 API

随着 Kubernetes API 的发展,API 会定期重组或升级,旧的 API 将会被弃用,并最终被删除。

Kubernetes 1.22 将于 2021 年 8 月发布,它将删除许多已弃用的 API。以下都是以前被弃用的测试版 API,已被替换成更新更稳定的 API 版本。

  • ValidatingWebhookConfigurationMutatingWebhookConfiguration API 的测试版本( admissionregistration.k8s.io/v1beta1 API 版本)
  • 测试版 CustomResourceDefinitionAPI ( apiextensions.k8s.io/v1beta1 )
  • 测试版 APIServiceAPI ( apiregistration.k8s.io/v1beta1 )
  • 测试版 TokenReviewAPI ( authentication.k8s.io/v1beta1 )
  • SubjectAccessReview, LocalSubjectAccessReview, SelfSubjectAccessReview 的 API 测试版本(来自authorization.k8s.io/v1beta1 的 API 版本)
  • 测试版 CertificateSigningRequestAPI(certificates.k8s.io/v1beta1)
  • 测试版 LeaseAPI(协调.k8s.io/ v1beta1)
  • 所有测试版 IngressAPI(extensions/v1beta1 和 networking.k8s.io/v1beta1 API 版本)

如果您负责管理集群的 API Server 组件,可以在升级到 Kubernetes v1.22 之前尝试删除这些 API。

详情见

ContainIQ 公开发布 - Kubernetes 本地实时监控!

ContainIQ 是一个通过预先构建的仪表板和易于创建的监控器提供的 Kubernetes 本地实时监控解决方案。

  • 基于 eBPF 提供三个核心功能/仪表板:Kubernetes 事件、Pod/节点级别指标、服务延迟
  • 单机部署只需 5 分钟即可完成设置,无需配置或维护。
  • 价格:250 美元/月
  • 使用促销代码 July2021Launch 可以获得一次性 249$ 的优惠券,所以首月只需花费 1 美元

详情见

Sophos 收购 Capsule8

Capsule8 致力于 Linux 安全开发,已成为该领域的技术和思想领导者,截至2021年3月31日已赢得大量客户,账单流水增长了 77%。Capsule8 成立于 2016 年,是一家私人控股公司,总部位于纽约州纽约市。

Capsule8 是 Linux 生产服务器和容器的运行时可见性、检测和响应的先驱和市场领导者,涵盖本地部署和云工作负载。Capsule8 成立于 2016 年,是一家私人控股公司,总部位于纽约州纽约市。

Sophos 是下一代网络安全领域的全球领导者,Sophos 正在将 Capsule8 技术集成到其最近推出的自适应网络安全生态系统 (ACE) 中,在这个开放平台内提供强大且轻量级的 Linux 服务器和容器安全。Sophos 还将在其扩展检测和响应 (XDR)解决方案、Intercept X 服务器保护产品以及 Sophos托管威胁响应 (MTR)和快速响应服务中采用 Capsule8 的技术。这将进一步扩展和增强 Sophos 的数据湖,并为高级威胁搜寻、安全运营和客户保护实践提供持续、新鲜的情报。

详情见

开源项目推荐

K8e

虽然 K3s 相比于原生的 K8s 来说已经够轻量级了,但有人却仍不满足,于是就诞生了 K8e 这个项目,寓意为 kuber easy 。K8e 以 K3s 作为上游项目,并移除了 Edge/IoT 相关的代码。

Quilkin

Quilkin 是 Google 开源的一款 UDP 代理,它是专门为多人实时游戏量身定做的,并且是通用的,不再需要专用游戏服务器。

kubectl-trace

kubectl-trace 是一个 kubectl 插件,它可以使用基于 bpftrace 的编程能力,来分析系统的性能问题。你只需编写好程序文件,就可以通过这个插件将其运行到 K8s 集群中,不需要任何额外工作。

GitHub Docs

GitHub 开源了其官方文档的源代码和 Markdown 源文件。以后除了 Gitbook 和 Hugo 之外,又多了一个选择了。

![image-20210719170527017](/Users/Ryan/Library/Application Support/typora-user-images/image-20210719170527017.png)

文章推荐

使用 Rust 编写一个 Kubernetes 控制器

本文将会手把手教你使用 Rust 编写一个 Kubernetes 控制器,它的功能是 watch Pod 的生命周期,并插入一个 Sidecar。当 Pod 被调度时,会将 Sidecar 注入到 Pod 中;当 Pod 被删除时,Sidecar 也会被删除。

Kubernetes 中的 Pod 有可能会在未来被弃用吗?

任何一个软件项目,随着时间的推移,都会添加新的功能和 API,同时也会废弃一些旧的功能和 API,并最终彻底删除它们。只不过 Kubernetes 目前并没有想过要废弃其核心的 API。本文将会讨论 Kubernetes 有没有可能会废弃其核心 API(例如 Pod、Deployment 等)。

Kubernetes 安全指南

本页面搜集了《Kubernetes Security》这本书所涉及的所有资料,包含以下几个章节:

  • 认证与授权
  • 保护容器镜像
  • 安全地运行容器
  • 秘钥管理
  • 其他安全事项

GitHub URL 的秘密

GitHub 隐藏着一些不为人知的小窍门,比如你想查看某个用户的头像,可以直接通过以下链接访问:

然后就会跳转到该用户的头像链接:

文章中还还包含了一些其他技巧,感兴趣的可以看看。

往期周刊

+云原生爱好者周刊:长得最像苹果的 Linux 桌面

云原生爱好者周刊:GitHub 官方文档终于开源了!的更多相关文章

  1. 喜大普奔!Django官方文档终于出中文版了

    喜大普奔!Django官方文档终于出中文版了 文章来源:企鹅号 - Crossin的编程教室 昨天经 Sur 同学告知才发现,Django 官方文档居然支持中文了! 之所以让我觉得惊喜与意外,是因为: ...

  2. 官方文档----ProxySQL 1.4.2 现在支持原生集群!!!

    官方文档地址:https://proxysql.com/blog/proxysql-cluster/ 前言 ProxySQL 是一个去中心化的代理,建议靠近应用部署.这种方法甚至可以很好地扩展到数百个 ...

  3. Spring Cloud官方文档中文版-Spring Cloud Config(上)

    官方文档地址为:http://cloud.spring.io/spring-cloud-static/Dalston.SR2/#spring-cloud-feign 文中例子我做了一些测试在:http ...

  4. Spring Cloud官方文档中文版-Spring Cloud Config(上)-服务端(配置中心)

    官方文档地址为:http://cloud.spring.io/spring-cloud-static/Dalston.SR2/#spring-cloud-feign 文中例子我做了一些测试在:http ...

  5. Hui之Hui.js 官方文档

    基础 // 判断值是否是指定数据类型 var result = hui.isTargetType("百签软件", "string"); //=>true ...

  6. Spring 4 官方文档学习(十四)WebSocket支持

    个人提示:如果需要用到页面推送,高频且要低延迟,WebSocket无疑是最佳选择.否则还是轮询和long polling吧. 做了一个小demo放在码云上,有兴趣的可以看一下,简单易懂:websock ...

  7. 为开源社区尽一份力,翻译RocketMQ官方文档

    正如在上一篇文章中写道:"据我所知,现在RocketMQ还没有中文文档.我打算自己试着在github上开一个项目,自行翻译."我这几天抽空翻译了文档的前3个小节,发现翻译真的不是一 ...

  8. Spring JMS 官方文档学习

    最后部分的XML懒得写了,因为个人更倾向于JavaConfig形式. 为知笔记版本见这里,带格式~ 做了一个小demo,放到码云上了,有兴趣的点我. 说明:需要先了解下JMS的基础知识. 1.介绍 S ...

  9. Spring 4 官方文档学习(十一)Web MVC 框架

    介绍Spring Web MVC 框架 Spring Web MVC的特性 其他MVC实现的可插拔性 DispatcherServlet 在WebApplicationContext中的特殊的bean ...

  10. hbase官方文档(转)

    FROM:http://www.just4e.com/hbase.html Apache HBase™ 参考指南  HBase 官方文档中文版 Copyright © 2012 Apache Soft ...

随机推荐

  1. 为什么自动驾驶领域发论文都是用强化学习算法,但是实际公司里却没有一家使用强化学习算法?—— (特斯拉今年年初宣布推出实际上第一款纯端到端的自动驾驶系统,全部使用强化算法,替换掉30万行C++的rule-based代码)

    为什么自动驾驶领域发论文都是用强化学习算法,但是实际公司里却没有一家使用强化学习算法?-- (特斯拉今年年初宣布推出实际上第一款纯端到端的自动驾驶系统,全部使用强化算法,替换掉原有的30万行C++的r ...

  2. 中国AI领域超越美国的拐点在哪 —— 国产AI芯片量产化的成本接近于美国成熟AI芯片的成本

    作为AI领域的一个大头兵,本是没有资格去谈论high level层面的东西的,只不过总有些忍不得说的事情. 今天这里就说下个人对中国AI发展的一个观点或是预测,在我看来中国AI领域超越美国的拐点就在于 ...

  3. Sentry 开源版与商业 SaaS 版的区别

    您会在官方的文档中找到大量对 sentry 和 getsentry 的引用.两者都是 Django 应用程序,但 sentry 是开源的, getsentry 是闭源的.里面有什么? https:// ...

  4. C语言实现url解析小实例

    一.前言 前面一口君写了一篇关于url的文章: <一文带你理解URI 和 URL 有什么区别?> 本篇在此基础上,编写一个简单的用于解析url的小例子, 最终目标是解析出URL中所有的数据 ...

  5. 使用 prerenderRoutes 进行预渲染路由

    title: 使用 prerenderRoutes 进行预渲染路由 date: 2024/8/20 updated: 2024/8/20 author: cmdragon excerpt: prere ...

  6. windows编程中文件操作的几种方法,C,C++,MFC,Win32sdk

    windows编程中文件操作的几种方法 windows编程中文件操作有以下几种常见方法: 1.C语言中文件操作.2.C++语言中的文件操作.3.Win32 API函数文件操作.4.MFC CFile类 ...

  7. WPF 模拟UWP原生窗口样式——亚克力|云母材质、自定义标题栏样式、原生DWM动画 (附我封装好的类)

    先看一下最终效果,左图为使用亚克力材质并添加组合颜色的效果:右图为MicaAlt材质的效果.两者都自定义了标题栏并且最大限度地保留了DWM提供的原生窗口效果(最大化最小化.关闭出现的动画.窗口阴影.拖 ...

  8. python的dir()函数

    dir()函数不带参数时,返回当前范围内的变量.方法和定义的类型列表:

  9. 设计模式 | 中介者模式/调停者模式(Mediator)

    定义: 用一个中介对象来封装以系列的对象交互.中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地变化他们之间的交互. 结构:(书中图,侵删) 一个抽象中介者 若干具体中介者 一个抽象 ...

  10. NET Core 多身份校验与策略模式

    背景需求:   系统需要对接到XXX官方的API,但因此官方对接以及管理都十分严格.而本人部门的系统中包含诸多子系统,系统间为了稳定,程序间多数固定Token+特殊验证进行调用,且后期还要提供给其他兄 ...