Cloud Native Weekly: Argo CD v2.13 releases candidate version

KubeSphere
3 min readSep 30, 2024

--

Open Source project recommendations

Argo Events

Argo Events is an event-driven workflow automation framework developed specifically for the Kubernetes environment.

UptimeFlare

UptimeFlare is a free open source serverless monitoring and status pages project based on CloudFlare workers.

BunkerWeb

BunkerWeb is an open source next-generation Web Application Firewall designed to provide comprehensive security protection for websites. It is not only a simple firewall, but also a fully functional Web server that can be seamlessly integrated into Linux, Docker, Kubernetes and other environments.

Glasskube

Glasskube is a Kubernetes package management tool that provides an intuitive graphical interface and flexible command-line tools. It is easy to operate and easier to use, and supports functions such as automatic dependency processing, GitOps and automatic updates, simplifying the cumbersome manual configuration process.

Technical recommendations

Containerization technology: Are you really using it right? Be wary of the traps brought by blindly following the trend!

Containerization technology is popular in the software world, with Docker and Kubernetes particularly respected. They bridge the gap between development and operation and maintenance and simplify deployment. However, blindly following the trend and using containerization has also brought many problems: image expansion, inconsistent construction, limited development experience, portability challenges, and increased system complexity.

This article proposes two alternative ideas:

Statically linked binaries:

Statically linked executables contain all runtime dependencies and can run on any operating system without containers, simplifying deployment and reducing resource consumption.

Nix and NixOS:

Nix is a unique package manager that ensures build reproducibility through a functional language. NixOS is a Nix-based Linux distribution that allows users to declaratively define the configuration and package dependencies of the entire system, simplifying environment management and deployment.

Automated deployment of Kubernetes across multiple clusters using Ansible

In an increasingly complex IT environment, manually managing and updating the deployment configuration of multiple Kubernetes clusters has become a time-consuming and error-prone task. To solve this challenge, this article details how to use Ansible, a powerful automation tool, to automate Kubernetes cluster deployment updates.

Ansible is a tool specifically designed for configuration management, application deployment, and task automation. Its concise and efficient design makes it easy to handle repetitive tasks across systems and clusters. With Ansible, we can easily implement centralized management and automated updates to multiple Kubernetes clusters, significantly improving management efficiency and reducing the risk of human error.

What’s new in cloud native

Argo CD v2.13 Release Candidate

Argo CD v2.13 release candidate has been released. This version adds more than 40 new features, fixes 50 bugs, and updates 40 documents.

New features and improvements:

  • Troubleshooting of application sets: Preview and dry run modes have been added to make it easier to preview and verify application listings before an application set is created.
  • Improvement of single codebase: Fixed unnecessary application refresh synchronization issues in specific scenarios, improving the synchronization efficiency of single codebase.
  • Multi-source application officially released: This feature has been upgraded from beta to stable version, supporting complete UI and CLI.
  • Improved mediation performance for large applications: Optimize the resource mediation performance of large applications and improve application processing speed.

Ratify v1.3.0 Released and Becomes a CNCF sandbox project

Ratify is a verification framework that ensures the reliability and security of container images and supply chain products. It integrates Kubernetes workflows to protect application deployments from potential threats. The newly released Ratify v1.3.0 not only enhances signature verification, but also optimizes key management and error information, while improving project integrity.

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.