SSHM 實戰:Go 寫的終端 SSH 主機管理 TUI,告別翻 ~/.ssh/config 找主機
~/.ssh/config 寫著寫著就破 50 個 host,再加上各種跳板機、不同 Identity File、ProxyJump 鏈,每次想連舊機器都要 grep 自己的 config 找名字。alias 那層更慘:.zshrc 裡塞了一堆 alias prod-db='ssh -i ~/.ssh/idxx -p…
標籤「devops」相關文章共 8 篇 — Tony.Wu Blog
~/.ssh/config 寫著寫著就破 50 個 host,再加上各種跳板機、不同 Identity File、ProxyJump 鏈,每次想連舊機器都要 grep 自己的 config 找名字。alias 那層更慘:.zshrc 裡塞了一堆 alias prod-db='ssh -i ~/.ssh/idxx -p…
維運一段時間後就會發現一個尷尬的事實:每個團隊都需要監控,但能扛得起 Prometheus + Grafana + Alertmanager 那一整套基礎建設的並不多。如果只是想知道「我這幾台服務還在不在、SSL 還剩幾天到期、API 端點有沒有 5xx」,全套 observability stack 顯得過於厚重;可…
每次新建一個 self-hosted stack,最浪費時間的往往不是挑鏡像,也不是規劃網路,而是把 docker-compose.yml 從頭敲出來。縮排、dependson 順序、environment 大小寫、port mapping 寫反左右——一個 typo 就要重跑一次 docker compose up,…
回想一下過去幾年自己跟 Kubernetes 集群相處的方式:本地把 YAML 改一改、kubectl config use-context 切到對的環境、然後在終端機按下 kubectl apply -f,最後祈禱沒漏哪個 namespace、沒打錯 image tag。發出去之後,line 群裡丟一句「上線完成」,…
用 ArgoCD 做了一段時間的 GitOps 之後,有個問題一直困擾著我:PR review 階段,你能看到的只有 YAML diff,但不知道這個 diff 套到 K8s 上實際會發生什麼事。 一...
Traefik 是 K8s / Docker 生態最受歡迎的 reverse proxy 之一,但它的管理體驗明顯落後 Nginx Proxy Manager 或 Caddy。原生 dashboard...
團隊導入 SRE 實踐時,Error Budget 跟 SLO 是入門必備。問題是:手刻 Prometheus recording / alerting rules 是一場災難。一條 99.9% av...
接手既有的 production cluster 是 Platform Engineer 常見任務。kubectl get all -A 一下刷出幾千行輸出,namespace、Deployment、...