| 2021-12-13 理解 Kubernetes 中的 CPU Limit TL;DRKubernetes 中的資源限制目前可以對兩種資源做限制,分別為 cpu(可壓縮資源), memory(不可壓縮資源)。針對這兩種資源的限制可以對應 ...
| 2021-11-07 一次 CI/CD 調教經驗 前言最近受朋友委託,協助改善了一個現有的 CI/CD Pipeline 流程。對方的專案主要是一群熟悉軟體的設計的開發者所開發,但團隊中並沒有人對於維護 Pipeline 有相關經驗,於是我接下任務, ...
| 2021-05-21 如何備份 Kubernetes 中的 etcd 序言Kubernetes 中的狀態都是用 etcd 這套 key-value 儲存工具來維持,也就是說我們只要備份好 etcd 後,就可以很輕易的重建一個一模一樣的 Cluster 起來。 要備份 e ...
| 2021-04-29 使用 iproute2 客製化你的 Container 網路 前言我們都知道 Docker 有提供不同的網路模式供我們使用,從預設的 Bridge 到共用本機 Network Namespace 的 Host。我們甚至可以自訂自己的 Bridge 來切割不同網段 ...
| 2021-04-17 不停機替換 Kubernetes CRI 問題今天嘗試將 CRI 從預設的 dockershim 替換至 CRI-O,網路上的教學都是教你更換完畢之後使用 kubeadm 重新起一個 Cluster。但我的情境需要對現有的 Cluster 做 ...
| 2021-03-26 一次 Traefik 與 TLS 的踩雷經驗 問題點部署 ArgoCD 進 Kubernetes 完畢時,發現 ArgoCD 開了 80, 443 兩個 Service Port,對應到的 Container Port 都同樣是 8080。如果你 ...
| 2021-01-06 macOS-中-VPN-解析域名錯誤 TL;DRmacOS 中的 DNS 順序並沒有意義(儘管系統還讓你移動順序),決定 DNS Server 使用隨機方式來選擇。如果想要指定特定網域使用特定的 DNS Server,請使用 scutil ...
| 2020-08-31 與 minikube 共享 local docker image 為了將服務跑在 K8s 中,容器化是必須的。在程式即將部署之際,會需要測試一些 K8s 中的環境變數是否可以被程式正常讀取,或是為了符合 K8s 環境,將程式打包成容器映像試著部署上叢集試試看有沒有問 ...
| 2020-07-11 在 K8S 中使用 Traefik 作為 Ingress Controllers 前言K8S 中的 Ingress Controllers 並沒有實作,可以自己使用各種版本。在 Minikube 中的 Ingress Controllers 預設是用 NGINX Ingress C ...
| 2020-04-29 眼見為憑?利用終端機特性藏匿惡意指令 前言對於 Linux 使用者或是軟體工程師來說,終端機是每天必須用到的軟體之一。尤其是那些注重開發效率以及有在維護伺服器的工程師來說,我們都不希望雙手離開鍵盤,分散注意力。這種情況下,當我們要稍微檢視 ...