原创 Shell 小技巧 -- 原地更新終端輸出信息 & 閃動效果 & 字體高亮

一、原地更新終端輸出信息 在使用 Linux 系統時會常常看到一些命令、程序腳本能夠實時地刷新輸出信息,而不是每次通過新的一行輸出信息,這樣我們就能夠一方面動態地顯示程序運行的進度,另一方面儘量地精簡屏幕上的輸出信息,從而使得我們

原创 kubeadm join: couldn't validate the identity of the API Server

執行 kubeadm join 報如下錯誤: error execution phase preflight: couldn't validate the identity of the API Server: abort connec

原创 [leetcode-in-go] 0053-Maximum Subarray

Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest su

原创 Kube Proxy 工作模式對比分析

引言 Kube Proxy 是 Kubernetes 生態的核心組件之一,主要負責處理訪問 Service 的流量(包括通過 Cluster IP 以及 Node Port),自動將 Client 對 Kubernetes Ser

原创 使用 Docker 生成 gitbook pdf 文檔

背景 不想在宿主機安裝 gitbook 以及一大堆依賴就想使用 gitbook pdf 一鍵生成 pdf 電子書? 我們可以使用 docker 輕鬆做到! 步驟 1. 編譯一個鏡像: 該鏡像打包用於生成 gitbook pdf 的

原创 0.1 + 0.2 == 0.3 嗎?

1. 背景 這要從一段 golang 代碼講起: func main() { var a float32 = 0.1 var b float32 = 0.2 var c float32 = 0.3

原创 K8s 的 UUID 是如何生成的?

引言 不知道各位有沒有注意到,在 K8s 系統中,每個實例對象都有自己的 UID(其實就是UUID),用於唯一標識自己,比如 Pod、ConfigMap 等對象的 metadata 內都有一個叫做 uid 的字段。爲什麼要有這個字

原创 ESXI 安裝 DSM 6.2.2 教程

背景 Synology DSM (DiskStation Manager)是一套不錯的文檔管理工具,很多公司都有使用。 本文介紹如何將 ESXI (版本 6.5)的虛擬機打造爲一臺功能齊全的文檔服務器。 步驟 1. 軟件準備 鏈接

原创 failed to decode cluster configuration data: no kind "ClusterConfiguration" is registered

kubeadm 執行 join 報如下錯誤: error execution phase preflight: unable to fetch the kubeadm-config ConfigMap: failed to decode

原创 字節順序:大端法與小端法

一、什麼是大端法、小端法 假設變量 x 的類型爲 int,位於地址 0x100 處,它的 16 進制值爲 0x01234567,地址範圍 0x100 ~ 0x103 的字節順序依賴於機器的類型: 大端法,就是按照地址從低到高的順序

原创 Go 源碼編譯筆記

本文介紹如何編譯 Go 源碼 1. 環境準備 要編譯 Go 源碼,首先要準備編譯環境 鑑於 Go 目前也是通過 Go 語言編寫的(自舉),因此準備一個 Go 環境即可 以 Ubuntu 18.04 爲例: # cd /tmp #

原创 kubeadm 集羣初始化參數 pod-network-cidr 有什麼作用?

問題 kubeadm init 創建集羣時有個參數,即 pod-network-cidr,在以往使用過程中,不設置該參數似乎創建的集羣也能正常工作,那它究竟有什麼作用呢? 影響範圍 kubeadm 給出的參數釋義是: --pod-

原创 Linux 下的任務切換神器 Ctrl+Z

一、引言 不知道各位有沒有遇到過如下囧境:”正在開心地使用 vim 編輯文件,突然發現忘記複製某些內容,只能暫時保存退出,複製好後重新打開文件繼續編輯,或者乾脆再打開一個終端,搞得十分凌亂?”。那有沒有一種不退出 vim 程序,又

原创 使用 U 盤 安裝 Proxmox VE 6.1

Proxmox VE 是基於 QEMU/KVM 和 LXC 的開源服務器虛擬化管理解決方案,可以使用集成的、易於使用的 Web 接口或 CLI 管理虛擬機、容器、集羣、存儲和網絡。PVE 有方便易用的 WEB 界面,用戶可通過網頁的方式來

原创 Proxmox 的 LXC上跑 Docker

Proxmox VE 6.1 基於 LXC 容器環境運行 Docker,配置步驟: 1. LXC 容器不要開啓特權模式,否則登陸可能會出現問題(測試時一直登陸失敗); 2. 生成 LXC 容器化虛擬機後,需要修改 /etc/pve/xxx