Cloud Native Digest: A Peek at Kubernetes v1.30

KubeSphere
5 min readMar 25, 2024

--

Open source projects worth checking out

Retina

Retina is a cloud-agnostic, open-source Kubernetes network observability platform that provides a centralized hub for monitoring application health, network health, and security. It provides actionable insights to cluster network administrators, cluster security administrators, and DevOps engineers navigating DevOps, SecOps, and compliance use cases.

Retina collects customizable telemetry, which can be exported to multiple storage options (such as Prometheus, Azure Monitor, and other vendors) and visualized in a variety of ways (like Grafana, Azure Log Analytics, and other vendors).

Punq

Punq streamlines Kubernetes cluster management through an intuitive WebApp and a user-friendly CLI, designed to simplify the lives of DevOps professionals.

It offers unified team collaboration, comprehensive log access, and a sophisticated workload editor, facilitates seamless oversight and manipulation of clusters spanning various infrastructures.

This project is dedicated to enhancing operational efficiency within Kubernetes environments, with a particular focus on bolstering team-based workflows.

Kube Startup CPU Boost

Kube Startup CPU Boost is a controller that increases CPU resource requests and limits during Kubernetes workload startup time. Once the workload is up and running, the resources are set back to their original values.

Note: this is not an officially supported Google product.

crik

crik is a project that aims to provide checkpoint and restore functionality for Kubernetes pods mainly targeted for node shutdown and restart scenarios. It is a command wrapper that, under the hood, utilizes criu to checkpoint and restore process trees in a Pod.

It is a work in progress and is not ready for production use.

Kubero

Kubero is a fully self-hosted Internal Developer Platform (IDP) that brings the workflows of Heroku to your Kubernetes cluster. It enables you to deploy your applications with a few clicks. It has a built-in CI/CD pipeline and supports multiple staging environments.

Technical recommendations

Hidden Gems: A few things you might not know about Kubernetes

This article presents some hidden gems and lesser-known features of Kubernetes. The author highlights several surprising capabilities and tips, including resource limits, debugging tools, pod suspension and resumption, and automatic scaling. The article provides brief explanations and examples of these features to help readers better understand and utilize Kubernetes. The author emphasizes the potential of these hidden gems and how they can enhance the performance, reliability, and development efficiency of Kubernetes clusters. Overall, the article showcases overlooked features in Kubernetes, offering readers additional value and possibilities.

A Peek at Kubernetes v1.30

The article provides a glimpse into the upcoming changes in Kubernetes version 1.30. It highlights several new features and updates that are expected to be introduced. These include the ability of CRI-O to apply seccomp profiles from OCI registries, spotlighting the SIG Cloud Provider, insights into the Kubernetes Book Club, and configuring Kubernetes to store containers on a separate filesystem. Additionally, the article mentions key features and changes in Kubernetes version 1.29. Overall, the article offers readers a preview of the forthcoming Kubernetes 1.30 release and provides some contextual information.

Building a Robust CI/CD Pipeline with Jenkins, Docker, Kubernetes, and ArgoCD

This article provides a comprehensive guide on building a robust CI/CD (Continuous Integration/Continuous Deployment) pipeline using Jenkins, Docker, Kubernetes, and ArgoCD. It covers the step-by-step process of installing and configuring Docker, Kubernetes, Jenkins, and ArgoCD on an Ubuntu machine. The article includes two sample repositories: one for building a Flask application and creating a Docker image, and the other for managing Kubernetes deployment and service manifests. It explains how to create pipelines in Jenkins and demonstrates how to manually initiate the pipeline build process, monitor progress, and review build logs. Additionally, it explains how to configure ArgoCD to automatically deploy updated applications to a Kubernetes cluster, and provides instructions on accessing running pods and accessing the application through a web browser.

What’s new in cloud native

CNCF Incubates Strimzi to Simplify Kafka on Kubernetes

The Cloud-Native Computing Foundation (CNCF) approved Strimzi as an incubating project to streamline the deployment of Apache Kafka on Kubernetes. Strimzi provides a Kubernetes-native way to interact with Kafka through a set of operators that extend the Kubernetes API making it easier to configure, deploy, and operate Kafka on Kubernetes.

Istio announces the beta release of ambient mode

Istio, the most widely adopted service mesh, proudly announces the upcoming beta release of ambient mode in version 1.22.

Istio’s ambient mode is designed for simplified operations without requiring changes or restarts to your application. It introduces lightweight, shared node proxies and optional Layer 7 (L7) per-workload proxies, thus removing the need for traditional sidecars from the data plane. Compared with sidecars, ambient mode reduces memory overhead and CPU usage by over 90% in many cases. Under development since 2022, the beta release status indicates Istio’s ambient mode features and stability are ready for production workloads with appropriate cautions.

Announcing the OpenFeature Web SDK v1

The article announces the release of the OpenFeature Web SDK v1. The SDK is the result of years of research and industry consensus, aiming to provide a performant, powerful, and flexible feature management solution with broad support for preferred tools and in-house solutions. The Web SDK serves as a foundational SDK that can be used independently and also paves the way for framework-specific implementations. It emphasizes the importance of a vendor-neutral Web SDK to cater to the vast and evolving web framework ecosystem. The article highlights the differences between using feature flags on the web versus the server, introducing the static and dynamic context paradigms and focusing on the static-context paradigm supported by the Web SDK.

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 (https://kubesphere.io) is an open source distributed operating system providing cloud native stack with Kubernetes as its kernel.