Linux Partition 命名規則真是一團亂
主要是 /dev/sda1 /dev/mapper/namep1 /dev/mapper/name1 /dev/mapper/name-part1 分隔字元要用 p 還是 -part 還是沒有,各種程式搞不定,然後又一堆 hard code。 [parted-devel] “linux: use devicemapper task name instead of device node name"...
View ArticlePacemaker 1.1.14 新增 clone-min
以前有 clone-max 控制 Instance 總數,clone-node-max 控制每個節點上 Instance 最多數量。現在多了 clone-min,可以應用的情況: 在 Proxy Frontend 起來之前確保有多個 Service Backend Instance 跑起來了 對於需要 Quorum 的 Cluster,保證有足夠的 Instance 起來,例如 RabbitMQ...
View Article在 macOS 中安装 PyGTK 之 2016 版
如果你有機會在看到落落長的官網 Building GTK-OSX 或是 2015 版的 在Mac OS X中安装PyGTK 之前看到我這篇,那只需要簡短的 brew install gtk-mac-integration python /usr/local/lib/pygtk/2.0/pygtk-demo.py 收工 -_-
View ArticleArgo CD PreSync 雞蛋問題
如果你看 Argo CD Resource Hooks 官方文件,會告訴你 PreSync 可以拿來做 database schema migration,然而這是有問題的。 這有個問題,譬如說外部的資料庫我們會這樣宣告 apiVersion: v1 kind: Service metadata: name: postgres spec: type: ExternalName...
View ArticleBuild Periodically in Jenkins Templating Engine
翻半天資料才找到 Jenkins Templating Engine 怎麼做定期建置 Free Style Job GUI 點一點就好,很簡單 Declarative Pipeline 也很簡單,pipeline 裡面宣告一下就好 pipeline { agent any triggers { cron('H 0 1,15 * *') } Jenkins Templating Engine...
View ArticleGrafana Loki with S3 Backend Using Tanka
官網文件安裝起不來,因為文件跟很深的預設值會裝出 schema on GCP + data on AWS 組態。 如果不依賴 helm charts 做自動化的話,建議依照官方建議用 Tanka | Grafana Labs 安裝。 要補上的主要是 schema_config 那一段 local gateway = import 'loki/gateway.libsonnet'; local...
View ArticleTLS Termination on AWS NLB to avoid managing certs in contour
開源定律:官方文件永遠裝不起來 雖然 Contour 本身就可以 TLS Termination,但是採用 AWS NLB 做 TLS Termination 有些好處: 分離傳輸加密跟流量調度簡化憑證管理 AWS Network Load Balancer TLS Termination with Contour (projectcontour.io)...
View ArticleKustomize replacement on annotations
The magic of fieldPaths is metadata.annotations.[external-dns.alpha.kubernetes.io/hostname] NOT metadata.annotations.external-dns.alpha.kubernetes.io/hostnameNOT...
View ArticleMake all ansible role tasks infinity retry by yq
So you want mitigate connectivity problem during installation In main.yml you have - name: Install requirements packages yum: name: - epel-release - jq - name: Install Icinga packages yum: name: -...
View ArticlemacOS stuck at Checking for updates
sudo launchctl kickstart -k system/com.apple.softwareupdated
View Article