Cloud Native Digest: Announcing Flux 2.3 GA

KubeSphere
4 min readMay 20, 2024

--

Open source projects worth checking out

kubeinvaders

kubeinvaders is a project available on GitHub tailored for Kubernetes users. It offers an engaging and interactive method to explore and visualize Kubernetes clusters. Through a game-like interface, users can navigate their clusters, uncover resources, and simulate attacks on Pods. With kubeinvaders, managing Kubernetes environments becomes both captivating and informative, providing a distinctive perspective on cluster exploration and management.

Kompose

Kompose is an open-source project designed to streamline the process of converting Docker Compose files into Kubernetes deployment files. With Kompose, users can define their applications using the familiar Docker Compose format and convert them into YAML files compatible with Kubernetes, enabling easy deployment of their applications on Kubernetes.

GitOps Bridge

GitOps Bridge is a GitHub project aimed at bridging the gap between GitOps practices and existing CI/CD workflows. It facilitates seamless integration of GitOps principles into continuous delivery pipelines by providing a bridge between Git-based workflows and traditional CI/CD tools like Jenkins, Travis CI, and GitLab CI. The GitOps Bridge allows teams to leverage the benefits of GitOps, such as declarative infrastructure management and version-controlled configuration, within their established CI/CD processes. This integration promotes consistency, scalability, and traceability across deployments, enabling teams to efficiently manage their infrastructure and application lifecycles.

OpenStack Operator

The OpenStack Operator is a GitHub project aimed at simplifying the deployment and management of OpenStack cloud infrastructure on Kubernetes. Leveraging Kubernetes Custom Resources (CR), this operator defines and manages OpenStack components such as Nova, Neutron, and Cinder. With the OpenStack Operator, users can harness Kubernetes’ automation capabilities and elasticity to streamline OpenStack deployment and operations. This project makes running OpenStack on Kubernetes easier while providing enhanced scalability and flexibility to accommodate deployments of varying scales and requirements.

Technical recommendations

Using multiple sources for a Helm Chart deployment in ArgoCD

This article by David Hernandez Valencia explains how to deploy a Helm Chart in ArgoCD using multiple sources. The author details how to separate the Helm Chart and its values.yaml file into different GitHub repositories to maintain a clean Git commit history. The article provides a step-by-step guide on setting up and configuring the GitHub repositories, creating the ArgoCD application YAML file, and verifying the auto-update functionality of the multi-source configuration.

How Kubernetes picks which pods to delete during scale-in

This article explains how Kubernetes selects which Pods to delete when scaling in deployments. It delves into the Kubernetes source code, detailing how the ReplicaSet controller ranks and sorts Pods using various rules. In addition to discussing the order of Pod deletion, the article also explores the use of the `controller.kubernetes.io/pod-deletion-cost` annotation to influence deletion decisions. The summary section outlines eight sorting rules to help readers understand the priority of Pod deletion.

Multi-Kubernetes cluster connectivity with OKE and Cilium for stateful workloads on Oracle Cloud

This article explores the implementation of multi-Kubernetes cluster connectivity using Oracle Kubernetes Engine (OKE) and Cilium for handling stateful workloads on Oracle Cloud. It discusses the challenges associated with networking and security in multi-cluster environments and introduces the use of Cilium to address these challenges effectively. The integration of Cilium with OKE enables seamless communication between clusters while providing advanced networking and security features. The article provides insights into the configuration steps and benefits of using Cilium for managing stateful workloads across multiple Kubernetes clusters on Oracle Cloud.

What’s new in cloud native

Kubernetes 1.30: Validating Admission Policy Is Generally Available

In Kubernetes version 1.30, the Validating Admission Policy has officially been released as GA (Generally Available). This policy allows users to validate Kubernetes API requests before they are processed, thereby enhancing cluster security and policy control.

Introducing Istio v1 APIs

In Istio version 1.22, the networking, security, and Telemetry APIs have been officially upgraded to v1 to reflect their stability and maturity. These APIs are used in thousands of clusters worldwide, enhancing the security and observability of critical infrastructure.

Announcing Flux 2.3 GA

On May 17, 2024, CNCF announced the official release of Flux v2.3.0. Here are some of the major features and improvements in this version:

- General availability of Flux Helm features and APIs
- Image update automation improvements
- Signatures verification with Notation
- Terraform provider improvements
- Controllers improvements
- CLI improvements

These updates and improvements significantly enhance the functionality and performance of Flux v2.3, and it is recommended that users upgrade to this version.

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.