Cloud Native Weekly: Three major development directions of K8s in the future

KubeSphere
4 min readOct 28, 2024

--

Open Source project recommendations

Beszel

A lightweight and good-looking Docker monitoring platform. This is a lightweight server monitoring platform that includes Docker statistics, historical data, and alert functions. It has a friendly web interface, simple configuration, and is ready to use out of the box. It supports automatic backup, multi-user, OAuth authentication, and API access.

Karate

An open source API automatic testing framework. This is a Java-based API testing framework that can be seamlessly integrated with Java ecosystems such as Spring Boot and Maven. It integrates functions such as API test automation, simulation, performance testing, and UI automation, supports writing test cases using a syntax similar to Cucumber, and provides a cross-platform executable file, making it easy to get started even if you are not familiar with Java.

Kubernetes Goat

Kubernetes security attack and defense drill platform. This project is used to build a cluster environment that is full of vulnerabilities and vulnerable to attacks, allowing developers to learn K8s attack and defense skills in real scenarios.

Envd

An efficient AI development environment building tool. This is a command line tool that provides a reproducible development environment for AI/ML projects. With simple configuration language and commands, you can quickly create a container-based development environment that supports remote building, dependency caching, and importing remote repositories.

Technical recommendations

CNCF Technical Committee members reveal three major future developments of K8s, including WebAssembly, eBPF, and sustainability

At this year’s Kubernetes Summit, two Apple engineers, Katie Gamanji and Kohei Ohta, reviewed the ten years of development of K8s and revealed three major future development directions: WebAssembly, eBPF, and sustainability. They pointed out that K8s provides good portability and adaptability through declarative configuration and automation mechanisms, and currently has a large number of open source projects and contributors.

In the future, K8s will achieve cross-environment execution through WebAssembly, and eBPF will be extended to security monitoring and observability, while paying attention to sustainability, using Kepler to track energy consumption and carbon-aware KEDA tools for automatic scheduling to reduce carbon emissions. In addition, Katie also emphasized the diversity of participation in CNCF projects and the healthy development of the cloud native ecosystem.

How to Run a Database on Kubernetes: An 8-Step Guide

Although no one questions the use of Kubernetes (K8s) to manage container applications today, many engineers are still skeptical about running databases on Kubernetes. Since databases are usually stateful applications, they require persistent data storage and consistency, while Kubernetes is built on stateless applications. Therefore, to run a database on Kubernetes, you need to make sure it can provide persistent storage, backup and recovery, and high availability and failover.

The author of this article will use the example of creating and running a MySQL database on Kubernetes to demonstrate how to manage stateful applications in Kubernetes. Key concepts such as StatefulSet, PersistentVolumes (PV), PersistentVolumeClaims (PVC), and StorageClasses will be explored in depth.

What’s new in cloud native

OpenBao confirms first roadmap and community direction

OpenBao exists to provide software solutions to manage, store, and distribute sensitive data (including secrets, certificates, and keys). OpenBao’s first direction and roadmap have been approved by TSC, marking the project’s significant commitment to openness and collaboration with the community. The roadmap is divided into three main areas: “More secure”, “community”, and “scalability”, aiming to solve long-term community requests and guide the project towards a more focused and more supportive direction by implementing key features such as transaction storage, parallel sealing mechanisms, and multi-tenant namespace support.

PyTorch 2.5 released

PyTorch 2.5 is officially released. This version provides a new CuDNN backend for SDPA to accelerate operations on H100 or newer GPUs, optimizes the regional compilation function of torch.compile to reduce cold start time, and introduces a powerful TorchInductor CPP backend that supports FP16, CPP wrappers, and other enhancements. This version includes 4095 commits from 504 contributors. We sincerely thank the community for their contributions and encourage users to try out new features and report issues to help improve version 2.5.

RYOMA becomes a sandbox project of LF AI & Data Foundation

RYOMA, an innovative AI-driven agent framework, has joined the LF AI & Data Foundation as a sandbox project. RYOMA aims to solve complex data problems efficiently and robustly, and enhances data analysis, engineering and visualization capabilities by integrating multiple technologies and frameworks. After joining LF AI & Data, RYOMA will benefit from community collaboration, open source governance, resource support and exposure, and is expected to further enhance its capabilities and become an important tool in enterprise data strategy.

About KubeSphere

KubeSphere is an open source container platform built on top Kubernetes with applications at its core. It provides full-stack IT automated operation and streamlined DevOps workflows.

KubeSphere has been adopted by thousands of enterprises across the globe, such as Aqara, Sina, Benlai, China Taiping, Huaxia Bank, Sinopharm, WeBank, Geko Cloud, VNG Corporation and Radore. KubeSphere offers wizard interfaces and various enterprise-grade features for operation and maintenance, including Kubernetes resource management, DevOps (CI/CD), application lifecycle management, service mesh, multi-tenant management, monitoring, logging, alerting, notification, storage and network management, and GPU support. With KubeSphere, enterprises are able to quickly establish a strong and feature-rich container platform.

To stay updated, visit our official website or follow us on Twitter.

--

--

KubeSphere
KubeSphere

Written by KubeSphere

KubeSphere (https://kubesphere.io) is an open source distributed operating system providing cloud native stack with Kubernetes as its kernel.

No responses yet