Open in app

Sign in

Write

Sign in

HungWei Chiu
HungWei Chiu

288 Followers

Home

Books

About

Featured Book

矽谷工程師教你Kubernetes:史上最全CI/CD中文應用指南
矽谷工程師教你Kubernetes:史上最全CI/CD中文應用指南

The best practice to implement the CI/CD workflow for your Kubernetes application.

2021

·
HungWei Chiu(邱宏瑋)
HungWei Chiu(邱宏瑋)

Stories

Nov 12

Exploring Kubernetes Descheduler

This article documents what Kubernetes Descheduler is and how to use this project to balance workloads running on Kubernetes. Use Cases Kubernetes provides various built-in resources that allow us to efficiently influence node decisions, such as NodeSelector, NodeAffinity, PodAffinity, Anti-PodAffinity, and Pod Topology Spread Constraints. Readers familiar with these usages may recall…

Kubernetes

6 min read

Exploring Kubernetes Descheduler
Exploring Kubernetes Descheduler
Kubernetes

6 min read


Oct 28

What are the Differences Between VPA, HPA, CA, and CPA in Kubernetes?

Kubernetes offers various automatic scaling mechanisms, such as Horizontal Pod Autoscaling (HPA), which dynamically adjusts the number of Pod replicas based on different conditions. This capability enables Pods to handle current traffic efficiently without the constant intervention of administrators to adjust the replica count. Apart from HPA, Kubernetes also provides…

Kubernetes

5 min read

What are the Differences Between VPA, HPA, CA, and CPA in Kubernetes?
What are the Differences Between VPA, HPA, CA, and CPA in Kubernetes?
Kubernetes

5 min read


Oct 15

DevOps — Real Challenges in Implementation

What Is DevOps In the field of DevOps, the most common question that arises is: What exactly is “DevOps”? How does it differ from a “DevOps Engineer”? Why do job postings often mention roles like “DevOps/SRE Engineer”? Is it a job title, a skill set, or a cultural shift? From my personal understanding…

DevOps

5 min read

DevOps

5 min read


Oct 8

Preventing Container Image Deletion by Kubelet GC

This article outlines how to preserve container images on nodes, bypassing the Kubelet image garbage collection (GC) phase. Use Cases In certain deployment environments (airgap), images cannot be fetched over the network. Hence, container images must be preloaded into nodes. Containers are deployed using the “ImagePullPolicy:Never” approach, requiring related images to be…

Kubernetes

6 min read

Preventing Container Image Deletion by Kubelet GC
Preventing Container Image Deletion by Kubelet GC
Kubernetes

6 min read


Sep 30

Exploring Kubernetes 1.28 Sidecar Container Support

Introduction This article documents how to explore the latest sidecar container functionality in Kubernetes 1.28. Sidecar Container is a well-known and common design pattern in Kubernetes, where multiple containers are deployed inside a Pod. The Sidecar Container assists the main container in various functions, such as: Network Proxy: For example, in…

Kubernetes

8 min read

Exploring Kubernetes 1.28 Sidecar Container Support
Exploring Kubernetes 1.28 Sidecar Container Support
Kubernetes

8 min read


Sep 23

Spark SQL, ThriftServer, GCS in Kubernetes.

Introduction This article documents the installation of Spark SQL and Spark Thrift Server on Kubernetes within a Google Kubernetes Engine (GKE) environment. It outlines the use of Google Cloud Storage (GCS) as the data source for Spark SQL and the communication with Spark SQL through JDBC-compatible applications. The purpose of this…

Kubernetes

9 min read

Spark SQL, ThriftServer, GCS in Kubernetes.
Spark SQL, ThriftServer, GCS in Kubernetes.
Kubernetes

9 min read


Sep 20

Relearning the PING Command

Preface One evening recently, I was researching ICMP packets using the ping command. Suddenly, I had an unexpected inspiration and decided to remove the capabilities from the ping command. Surprisingly, the ping command continued to function perfectly, which was a result I had not anticipated. After all, ICMP packets were not…

Linux

8 min read

Relearning the PING Command
Relearning the PING Command
Linux

8 min read


Sep 4

Exploring Git Repo Architecture in GitOps

Introduction With the increasing popularity of GitOps, solutions like ArgoCD, Flux, etc., have helped numerous Kubernetes environments address the challenges and processes of Continuous Deployment (CD). However, GitOps, which combines Git and Operations (Ops), involves varying ways of utilizing Git depending on the environment and team. This article attempts to organize…

Gitops

10 min read

Exploring Git Repo Architecture in GitOps
Exploring Git Repo Architecture in GitOps
Gitops

10 min read


Aug 27

Handling Pods When Nodes Fail

Introduction In addition to the basic Pod types, Kubernetes offers a variety of higher-level workload types, such as Deployment, DaemonSet, and StatefulSet. These higher-level controllers allow you to provide services with multiple replicas of your Pods, making it easier to achieve a high availability architecture. However, when Kubernetes nodes experience failures…

Kubernetes

11 min read

Handling Pods When Nodes Fail
Handling Pods When Nodes Fail
Kubernetes

11 min read


Aug 20

Fun DNS Facts Learned from the KIND Environment

Preface Kubernetes in Docker (KIND) is an open-source project maintained within the Kubernetes SIG community. The purpose of this project is to provide a simple Kubernetes environment using Docker, primarily for Kubernetes CI testing. Kubernetes itself is a container orchestration platform, so using Docker as its nodes results in an architecture…

Kubernetes

8 min read

Fun DNS Facts Learned from the KIND Environment
Fun DNS Facts Learned from the KIND Environment
Kubernetes

8 min read

HungWei Chiu

HungWei Chiu

288 Followers

Book Author

DevOps/SRE

Following
  • Darius Foroux

    Darius Foroux

  • Aytekin Tank

    Aytekin Tank

  • Barry W. Enderwick

    Barry W. Enderwick

  • 丁丁(DingDing)

    丁丁(DingDing)

  • Logan Land

    Logan Land

See all (49)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams