Open Source Project Recommendation

Grafana Mimir

Grafana Mimir is a new open source project from Grafana Labs to provide persistent storage for Prometheus under the agPL-3.0 open source license. Grafana had previously made the Cortex open source, but the Grafana Cloud used internal commercial storage, so the Grafana team had to maintain two sets of code. Perhaps it was too tiring to maintain two sets of code, so I opened source the storage used by the Grafana Cloud, Grafana Mimir.

Open Policy Registry

The Open Policy Registry is a mirror repository for sharing Open Policy Agent policies, as well as a CLI tool that allows you to push/pull various workflows as you would with a Docker. The mirror repository follows the OCI specification, so cosign can also be used to sign the “mirror” of the policy.

Caddy SSH

Caddy SSH is a modular extensible SSH Server that acts not as a stand-alone service but as a module of Caddy. This project aims to provide a more secure modern SSH server.

Detector for Docker Socket

The Detector for Docker Socket is a Kubectl plug-in that detects whether a workload in a Kubernetes cluster has mounted a Docker Socket (docker.sock). Such as:

$ 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 mountedCopy the code

Kaar

Kaar can package Kubernetes application deployment list, configuration and related Docker image into an OCI-compliant compression package, which can be pushed to the OCI image repository.

App / ├ ─ ─ the deploy. Yaml# References a container image├── ├─ main.go ├─ main.go ├─ main.go ├. Yaml kaar [flags] [archive] [path] Kaar - myapp.kaar with container images referencedin 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
Copy the code

SystemSix

SystemSix is an E-ink screen desktop that runs on a raspberry PI and you can use it to display a calendar or weather forecast.

Warp

Warp is a fast, Rust-based terminal that allows you and your team to be more productive.

The article recommended

Open source function computing platform OpenFunction nanny level tutorial

OpenFunction is a modern cloud-native FaaS (Function as a Service) framework that introduces many excellent open source stacks, including Knative, Tekton, Shipwright, Dapr, KEDA, etc. These stacks offer endless possibilities for building a new generation of open source functional computing platforms. This article shows you how to quickly deploy and get started with OpenFunction, and uses a demo to see how synchronization functions work.

Tuling Best practices of SaaS system containerization

Tuling (Chengdu) Technology Co., Ltd. is a material resource supplier for online template websites, providing template output and systematic solutions for customers. Help customers output standardized design products. This paper introduces the process of tuling technology in implementing the containerization of the company’s business system using KubeSphere platform.

FaaS observability, HTTP synchronization function enhancements, and more

OpenFunction 0.6.0 brings a number of noteworthy features, including function plug-ins, distributed tracing of functions, automatic scaling of control, asynchronous functions triggered by HTTP functions, and more. At the same time, the asynchronous runtime definition has been refactored. The core API has also been upgraded from V1alpha1 to V1beta1.

Cloud native dynamics

Qumulo has improved the DevOps functionality with the new CSI driver

Qumulo has announced support for Kubernetes customers with a Container Storage Interface (CSI) driver as a production preview. Customers who innovate with Kubernetes now don’t have to set up a storage interface each time they set up or shut down a cluster — the process is automated and provides maximum Qumulo analysis for containerized applications so that customers can easily see how their data is stored.

OpenFunction 0.6.0 release

OpenFunction is an open source cloud-native FaaS (Function as a Service) platform designed to help developers focus on business logic development. OpenFunction has released its latest version, V0.6.0.

OpenFunction 0.6.0 brings a number of noteworthy features, including function plug-ins, distributed tracing of functions, automatic scaling of control, asynchronous functions triggered by HTTP functions, and more. At the same time, the asynchronous runtime definition has been refactored. The core API has also been upgraded from V1alpha1 to V1beta1.

Etcd v3.5.[0-2] is no longer recommended for production use

The minimum recommended versions of ETCD to run in production are 3.3.18+, 3.4.2+.

Etcd V3.5.[0-2] is no longer recommended for production due to data corruption issues.

V3.5 data corruption problem: Running ETCD v3.5.2, V3.5.1, and v3.5.0 under high load can cause data corruption problems. If the ETCD process is killed, occasionally there will be committed transactions that are not reflected on all members.

Kubernetes releases a survey of the 2022 release cycle

The survey was designed to help Kubernetes determine how often a release should be made. The Kubernetes project promises to survey users and contributors to determine if the newer schedule of three releases per year is optimal. Whether you are an individual or an organization representing your work, you can fill out this survey and give feedback.

This article is published by OpenWrite!