Cloud Native Weekly: Flux 2.3 released | 2024.5.20

Open source project recommendations

kubeinvader

kubeinvaders is designed specifically for Kubernetes users. It provides a fun and interactive way to explore and visualize your Kubernetes cluster. Through a game-like interface, users can browse their cluster, discover resources, and even simulate attacks on Pods. With kubeinvaders, managing Kubernetes environments becomes engaging and informative, providing a unique perspective on cluster exploration and management.

Compose

Kompose is designed to simplify the process of converting Docker Compose files into Kubernetes deployment files. With Kompose, users can easily deploy their applications on Kubernetes by defining their applications using the familiar Docker Compose format and converting them into YAML files for Kubernetes.

GitOps Bridge

GitOps Bridge is a project designed to bridge the gap between GitOps practices and existing CI/CD workflows. It facilitates the seamless integration of GitOps principles into continuous delivery processes by providing a bridge between Git-based workflows and traditional CI/CD tools such as Jenkins, Travis CI, and GitLab CI. 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 deployment consistency, scalability, and traceability, allowing teams to efficiently manage infrastructure and application lifecycles.

OpenStack Operator

OpenStack Operator is designed to simplify the process of deploying and managing OpenStack cloud infrastructure on Kubernetes. This operator uses Kubernetes Custom Resources (CR) to define and manage OpenStack components such as Nova, Neutron, and Cinder. Through the OpenStack Operator, users can take advantage of the automation capabilities and elasticity of Kubernetes to simplify the deployment and operation of OpenStack. This project makes it easier to run OpenStack on Kubernetes while providing greater scalability and flexibility to meet deployments of different sizes and needs.

Article recommendation

Helm Chart deployment using multiple sources in ArgoCD

This article describes how to deploy a Helm Chart using multiple sources in ArgoCD. Author David Hernandez Valencia explains in detail how to store Helm Chart and a separate values.yaml file in different GitHub repositories to keep the Git commit history clear. The article provides specific steps, including creating and configuring a GitHub repository, writing the YAML file for the ArgoCD application, and verifying the automatic update functionality of the multi-source configuration.

How Kubernetes selects pods to delete during scale-down

This article explains how Kubernetes chooses which Pods to remove when scaling-in. The article delves into the source code of Kubernetes and describes in detail how the ReplicaSet controller ranks and sorts Pods through various rules. In addition to introducing the deletion order of Pods, the article also discusses the use of controller.kubernetes.io/pod-deletion-costannotations to influence deletion decisions. The summary section outlines eight sorting rules to help readers understand the priority of Pod deletion.

Use OKE and Cilium to connect multiple Kubernetes clusters on Oracle Cloud to process stateful workloads

This article explores the implementation of multi-Kubernetes cluster connectivity when leveraging Oracle Kubernetes Engine (OKE) and Cilium to handle stateful workloads on Oracle Cloud. The article discusses the challenges faced by networking and security in multi-cluster environments and introduces ways to use Cilium to effectively solve these challenges. Integrating 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 to manage stateful workloads across multiple Kubernetes clusters on Oracle Cloud.

Cloud native dynamics

Kubernetes 1.30: ValidatingAdmissionPolicy officially released

In Kubernetes version 1.30, the validating admission policy (ValidatingAdmissionPolicy) is officially released as GA (officially available). This policy allows users to authenticate Kubernetes API requests before they are processed, thereby enhancing the security and policy control of the cluster.

Introducing Istio API v1

In Istio version 1.22, the network, security, and Telemetry APIs are officially upgraded to v1 to reflect the stability and maturity of their functions. These APIs are used in thousands of clusters around the world, enhancing the security and observability of critical infrastructure.

Flux 2.3 released

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

  • Helm functions and API officially released
  • Image update automation improvements
  • Signature verification using symbols
  • Terraform provider improvements
  • Controller improvements
  • CLI improvements

这些更新和改进使得 Flux v2.3 在功能和性能上都有了显著提升,推荐用户升级到此版本。

This article is published by OpenWrite , a blog that publishes multiple articles !

The pirated resources of "Celebrating More Than Years 2" were uploaded to npm, causing npmmirror to have to suspend the unpkg service. Microsoft's China AI team collectively packed up and went to the United States, involving hundreds of people. The founder of the first front-end visualization library and Baidu's well-known open source project ECharts - "going to the sea" to support Fish scammers used TeamViewer to transfer 3.98 million! What should remote desktop vendors do? Zhou Hongyi: There is not much time left for Google. It is recommended that all products be open source. A former employee of a well-known open source company broke the news: After being challenged by his subordinates, the technical leader became furious and fired the pregnant female employee. Google showed how to run ChromeOS in an Android virtual machine. Please give me some advice. , what role does time.sleep(6) here play? Microsoft responds to rumors that China's AI team is "packing for the United States" People's Daily Online comments on office software's matryoshka-like charging: Only by actively solving "sets" can we have a future
{{o.name}}
{{m.name}}

Guess you like

Origin my.oschina.net/u/4197945/blog/11182334