开源项目推荐
Grafana Mimir 是 Grafana Labs 新开源的项目,用来为 Prometheus 提供持久化存储,开源许可协议是 AGPL-3.0。此前 Grafana 开源了 Cortex,但 Grafana Cloud 使用的还是内部商用的存储,因此 Grafana 团队需要维护两套代码。也许是维护两套代码太累了,所以干脆将 Grafana Cloud 使用的存储开源了,就是 Grafana Mimir。
Open Policy Registry 是一个用于共享 Open Policy Agent 策略的镜像仓库,此外还提供了一个 CLI 工具,你可以像使用 Docker 一样来 push/pull 各种 Workflow。该镜像仓库遵循 OCI 规范,因此也可以使用 cosign 来对策略的“镜像”进行签名。
Caddy SSH 是一个模块化可扩展的 SSH Server,它不是一个单独的服务,而是作为 Caddy 的模块。该项目旨在提供一个更加安全的现代 SSH 服务器。
Detector for Docker Socket 是一个 kubectl 插件,用来检测 Kubernetes 集群中的工作负载是否挂载了 Docker socket (docker.sock)。例如:
$ kubectl dds --verbose
NAMESPACE TYPE NAME STATUS
default deployment deploy-docker-volume mounted
default daemonset ds-docker-volume mounted
default statefulset ss-docker-volume mounted
default job job-docker-volume mounted
default cron cron-docker-volume mounted
kube-system pod pod-docker-volume mounted
kube-system daemonset aws-node not-mounted
kube-system daemonset ebs-csi-node not-mounted
kube-system daemonset kube-proxy not-mounted
test1 deployment deploy-docker-volume mounted
Kaar 可以将 Kubernetes 应用的部署清单、配置和相关 Docker 镜像打包成一个兼容 OCI 标准的压缩包,可以将其推送到 OCI 镜像仓库中。
app/
├── deploy.yaml # References a container image
├── Dockerfile
├── main.go
└── service.yaml
kaar [flags] [archive] [path]
kaar -cf myapp.kaar ./app Create an archive with container images referenced in deploy.yaml
kaar -xf myapp.karr ./app Extract an archive with container images referenced in deploy.yaml
-x Extract
-f File
-z Zip
-c Create
SystemSix 是一个可以运行在树莓派上的电子墨水屏桌面,你可以使用它来显示日历或天气预报。
Warp 是一个速度极快、基于 Rust 的终端,可以让你和你的团队更有效率。
文章推荐
OpenFunction 是一个现代化的云原生 FaaS(函数即服务)框架,它引入了很多非常优秀的开源技术栈,包括 Knative、Tekton、Shipwright、Dapr、KEDA 等,这些技术栈为打造新一代开源函数计算平台提供了无限可能。本文介绍了如何快速部署和上手 OpenFunction,并通过一个 demo 来体验同步函数是如何运作的。
图菱(成都)科技有限公司是一家面向互联网在线模版网站的素材资源供应商,为客户提供模版输出以及系统化解决方案。帮助客户输出规范化的设计产品。本文介绍了图菱科技在采用 KubeSphere 平台实现公司业务系统容器化过程中的一些心路历程。
OpenFunction 0.6.0 带来了许多值得关注的功能,包括函数插件、函数的分布式跟踪、控制自动缩放、HTTP 函数触发异步函数等。同时,异步运行时定义也被重构了。核心 API 也已经从 v1alpha1
升级到 v1beta1
。
云原生动态
日前,Qumulo 宣布通过作为生产预览版的容器存储接口(CSI)驱动程序支持 Kubernetes 客户。现在,使用 Kubernetes 进行创新的客户不必在每次建立或关闭集群时设置存储接口–该过程是自动的,并为容器化应用提供最大程度的 Qumulo 分析,以便客户能够轻松了解其存储数据的情况。
OpenFunction 是一个开源的云原生 FaaS(Function as a Service,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。日前,OpenFunction 发布了最新版本 v0.6.0。
OpenFunction 0.6.0 带来了许多值得关注的功能,包括函数插件、函数的分布式跟踪、控制自动缩放、HTTP 函数触发异步函数等。同时,异步运行时定义也被重构了。核心 API 也已经从 v1alpha1 升级到 v1beta1。
在生产中运行的 etcd 的最小推荐版本是 3.3.18+,3.4.2+。
由于数据损坏问题,不再推荐将 etcd v3.5.[0-2] 版本用于生产。
v3.5 的数据损坏问题:在高负载下运行 etcd v3.5.2、v3.5.1 和 v3.5.0 可能导致数据损坏问题。如果 etcd 进程被杀死,偶尔会有一些已提交的事务没有反映在所有成员上。
该调查旨在帮助 Kubernetes 确定应该多久发布一个版本,Kubernetes 项目承诺对用户和贡献者进行调查,以确定每年发布 3 次的较新时间表是否最佳。无论你是个人还是代表工作的组织,均可填写该调查进行反馈。