Skip to content

how to fix PLEG problem in Kubernetes

I’ve got kubelet message on our Kubernetes, the error message like below. you can get the message from the rancher UI if using it. Solution According to the IBM document, this issue is caused by slow interaction between kubelet and Docker. the solution is to increase house-keeping interval, house-keeping is the kubelet evaluates eviction thresholds …

Build Nacos-peer-finder-plugin for ARM64 architecture

In the previous article, we have learnt how to install Nacos on the single node of the Kubernetes environment, which was an x86 platform. but with the architecture and ecosystem of ARM is getting better now, deploying applications on the arm64 environment is becoming popular. When deploying Nacos on the arm64 server, I didn’t find …

Installing Nacos on the Kubernetes

In this post I will describe how to install Nacos on the Kubernetes environment. This post require you have some basic kubernetes knowledege and not suitable for very beginner. What is Nacos Nacos is an open source software provided by Alibaba, which can help you discover, configure and manage your microseries. it supports two major …

Replicate files from Windows to FreeNAS

Rsync is a remote and local synchronization tool, it uses an algorithm that minimizes the amount of data copied by only moving the portions of files that have changed. it is a built-in tool in Linux. To use it in Windows, either install WSL or download third-party rsync. In this post, I will demo how to …

How to set kong proxy_connect_timeout for Kubernetes service

Kong API Gateway is using its default timeout of 1 minute. it’s not long enough sometimes. We want to set the customized timeout value for upstream services. we are using Kong to replace the default Nginx controller in our Kubernetes environment. Background: CentOS 7.9 x64; Our Kubernetes version: 1.17; Kong version 2.3.3 Create a KongIngress …

How to fix PVC deleting problem in Kubernetes

The issue Whilst working on a Kubernetes project for a customer, the onsite support reported he failed to run pod on the cluster. after checking the pod log, the PVC didn’t exist, however, onsite support insisted he has applied the FTP PVC YAML file. After investigating, I noticed that one PVC was stuck in “terminating” …

Kubernetes node no internal IP problem

The Kubernetes was not able to work perfectly after being deployed with the RKE tool. it has no internal IP showing when performed and some pods kept restarting, like CoreDNS, Nginx-ingress-controller – CrashLoopBackoff status. At first, I thought there might be something wrong in the RKE configuration file – Cluster.yaml, but after checking again and …

MySQL CronJob backup file

You might guess from the article title, we launched MySQL in the Kubernetes. Although some people DO NOT suggest run MySQL in the Kubernetes instead of run as a standalone because of IO, performance, and reliability, we still run it as Statefulset in the Kubernetes. it looks good right now and hasn’t encountered any problems. …

GitLab CI for Web

This is web auto compile and build Gitlab CI, when CI is launched, this CI will pick up “web” GitLab runner and perform build static file, build docker image and deploy docker image to dev environment. The runner is using shell as its executor.

Configure Containerd Private Repository

As Kubernetes is deprecating docker as container runtime after version 1.20, we decided to choose Containerd as our Kubernetes runtime. Our Kubernetes cluster is running on the Aliyun Cloud, with 3 master nodes and 6 worker nodes. This post documented how to configure a private repository in Containerd. compared with Docker, I feel that client …