Open Source Ansible Playbook Management Platform AWX

Open Source Ansible Playbook Management Platform AWX

1. Introduction to AWX ● AWX is the open-source version of Ansible Tower (the upstream product of the enterprise version), a visual interface server automation deployment and operation management platform. ● AWX provides a web-based user interface, REST API, and a task engine built on Ansible. ● The graphical AWX makes it easier to orchestrate … Read more

K8S Application Orchestration and Management: Job and CronJob

Continuing from the previous study on Controllers, this section will focus on the practical aspects of Job and CronJob. First, consider the following question: Can we run task processes directly through Pods? If we do this, how do we solve the following issues? How to ensure that the processes within the Pod terminate correctly? If … Read more

Technical Guide: Detailed Explanation of Pod Lifecycle and Init Containers in K8S

Technical Guide: Detailed Explanation of Pod Lifecycle and Init Containers in K8S

Click the blue text above to follow us Host Configuration Planning Pod Container Lifecycle Pause Container Description Each Pod runs a special container called the Pause container, while other containers are business containers. These business containers share the network stack and Volume mounts of the Pause container, allowing for more efficient communication and data exchange … Read more

Detailed Explanation of Pod Controllers – Job

Detailed Explanation of Pod Controllers - Job

“Learning k8s from Scratch”“ Introduction to Job Job is primarily responsible forbatch processing (processing a specified number of tasks at once)temporaryone-time (each task runs only once and then ends)tasks. The characteristics of Job are as follows: * When the pod created by Job successfully finishes, Job will record the number of successfully finished pods. * … Read more

Detailed Explanation of Pod Controller – Canary Release

Detailed Explanation of Pod Controller - Canary Release

“Learning k8s from Scratch” Canary Release The Deployment controller supports controlling the update process, such as “pause” or “resume” update operations. For example, after a batch of new Pod resources is created, the update process is immediately paused. At this point, only a portion of the new version of the application exists, while the majority … Read more

Detailed Explanation of Pod Controllers – Introduction to Pods

Detailed Explanation of Pod Controllers - Introduction to Pods

“Learning Kubernetes from Scratch” 01 — Introduction to Pod Controllers A Pod is the smallest management unit in Kubernetes. In Kubernetes, Pods can be classified into two categories based on how they are created: 1. Standalone Pods: Pods that are created directly by Kubernetes. Once deleted, these Pods do not exist anymore and will not … Read more

Detailed Explanation of Pod Controller – Introduction to Deployment

Detailed Explanation of Pod Controller - Introduction to Deployment

“Learning Kubernetes from Scratch“ Deployment (Deploy) To better address the issue of service orchestration, Kubernetes introduced the Deployment controller starting from version 1.2. It is worth mentioning that this controller does not directly manage Pods but instead manages ReplicaSets to indirectly manage Pods. In other words, the Deployment manages ReplicaSets, and ReplicaSets manage Pods, making … Read more

K8S Lecture 24: Introduction to Chaos Engineering – Core Features of Chaos Mesh and Fault Injection

K8S Lecture 24: Introduction to Chaos Engineering - Core Features of Chaos Mesh and Fault Injection

1. Introduction: Why is Chaos Engineering Needed? In the cloud-native era, system complexity is growing exponentially, and traditional testing methods can no longer cover all failure scenarios. Chaos Engineering is a proactive experimental approach that injects faults to help us discover system weaknesses before real failures occur in production environments. As a CNCF incubated project, … Read more

Essential Tool for Kubernetes Operations: A Comprehensive Guide to Creating BusyBox Containers

Essential Tool for Kubernetes Operations: A Comprehensive Guide to Creating BusyBox Containers

Essential Tool for Kubernetes Operations: A Comprehensive Guide to Creating BusyBox Containers In daily operations and development work, we often need lightweight tools to quickly execute diagnostic commands, test network connections, or verify service statuses. <span>BusyBox</span> is such a powerful toolset with extremely low resource consumption, integrating various commonly used Unix tools like <span>sh</span>, <span>ls</span>, … Read more

Introduction to Virtualization: KVM + QEMU + libvirt Stack

Introduction to Virtualization: KVM + QEMU + libvirt Stack

1. KVM + QEMU + libvirt Stack KVM (Kernel-based Virtual Machine) is a Linux kernel module that allows user-space programs to access hardware virtualization features of various processors. It enables the kernel to function as a hypervisor. KVM itself does not simulate hardware but delegates these tasks to higher-level client applications like QEMU. QEMU (Quick … Read more