Kubernetes
Jenkins Services on Kubernetes Can Drop Docker Now
· β˜• 11 min read
In principle, Jenkins can use Podman to build images in any Kubernetes cluster; this article uses Containerd as the example. 1. Dropping Docker Brings New Challenges to CICD In CICD scenarios, we often need to build and push images within a pipeline. In an earlier document, Creating Jenkins Slaves Dynamically on Kubernetes, I described how mounting the /var/run/docker.

Tekton Hub Is Live - https://hub.tekton.dev/
· β˜• 3 min read
The original was written by Puneet Punamiya from Red Hat (a CDF member). Tekton is an open source project under the Continuous Delivery Foundation (CDF). It provides a framework for building CI/CD systems in a cloud native way. Put simply, people can define an entire CI/CD pipeline as Kubernetes resources.

DevOps Toolchain: Argo CD
· β˜• 5 min read
1. What Problem Argo CD Solves 1.1 Starting from GitOps GitOps originated from a blog post published by Weaveworks in 2017: GitOps - Operations by Pull Request. In it, Alexis introduced a deployment approach that treats Git as the single source of truth. In GitOps practice, we need to define software infrastructure in a Git repository for management.

Run `rm -rf /` Under Kubernetes and You Can Just Run Away
· β˜• 4 min read
This document is mainly meant to demonstrate the dangers of Docker privileged mode, so please proceed with caution. Users without CLI access can copy the example YAML and directly create cluster workloads such as Pod, Job, and DaemonSet to carry out the operations. 1. Directly Deleting All Resources If you can log in to the machine, pack your things, and run the command:

How to Debug a Container on the Host and Operate the Host from Inside a Container
· β˜• 9 min read
1. A Strange Requirement My boss had a strange requirement: use a single kubeconfig file to fetch all kinds of host status information, such as the process list and process states. My first reaction was that he must not understand containers β€” how could anyone use them that way, and if you were going to use them that way, why use containers at all?