[筆記] Terragrunt 基礎使用
也運行了幾個月了, 紀錄一下理解與基礎用法
也運行了幾個月了, 紀錄一下理解與基礎用法
硬碟分區+ LVM + storage pool 設定流程
免費仔的SSL好夥伴
主要用來做 forward proxy
分佈式系統若執行分佈式transaction的處理方案之一,
skaffold 基本上是 build + push + deploy + port-forward 的自動化工具, 目的是讓容器工具開發時, 可以自動化這些操作, 如你修改code or config 一個指令幫你重build image, push, deploy … 甚至可以幫你監聽你的目錄 有操作就自動再...
AWS ECR 沒有類似使用永久的credential 而是採用有時效性的方法
這邊是openapi的文檔拆分功能, 主要是避免單一openapi文檔過大
簡單紀錄主設定檔目前有用到的區塊
Prometheus ec2 服務發現 與 relabel 用法
可以將一些binary file push至git上, 這些檔案較大, 且不希望去追蹤文檔變更
可直接把常需要使用跳板機的機器直接寫在~/.ssh/config , 之後可直接使用alias連線
直接使用container佈署nfs server
DockerFile 使用非root user時 若執行 container 有volume目錄進去 會有container內部user無法寫入該volume目錄的問題 會有這問題是因為 內部user的 uid 與 gid 與 host主機不一致 而volume進去的目錄是屬於host user的權限 解決方式就...
redis cluster機制
Distinct 可以達成類似 Group by 效果
可以理解成 CloudWatch Log Group 專用的log query tool
casbin相依sqlalchemy, API server啟動一段時間後, authorization會有機會返回500, 但非每次都會 查看log, 發現是sqlalchemy產生的error
從AWS ALB作為入口訪問API時, 偶爾會返回502, 查詢後發現是ALB的連線機制, 從ALB進行請求, ALB 會keepalive 保持練線一段時間, 後端伺服器也會有一個 keepalive的 timeout時間 通常會有這個情況是 後端伺服器的timeout 小於 ALB的keepalive時間
查看比較主流的套件
鑒權基本上分為身份驗證(authentication)與授權(authorization)
高性能的訊息隊列服務器, 用於在分布式系統中傳遞訊息
優點為 worker為由 scheduler調度, 不用自己管理運算資源
kubernetes 中 類似docker compose的工具
kubernetes Pod資料持久化, 這邊舉目前比較有機會用到的方式
Service為 kubernetes中的抽象概念, 用於定義一個內/外訪問Pod的方式 真正起作用的元件為每個Node上的kube-proxy, 當Service被創立, apiServer會寫入至etcd Service 資訊, 而kube-proxy會基於監聽機制發現Service的異動, 會把Servic...
Pod config 設定
kubernetes創建Pod的方式
主要目的是將外部流量設置level7 反向代理至kubernetes cluster內部的service, 並將流量導向到對應的pod
kubernetes config物件, 也可作為環境變數注入
近期有機會用到, 把之前的筆記整理上來, 順便review一下
go老牌輕量級API框架之一
FastAPI 異步比較
AWS的訊息隊列, 用途與傳統MQ接近, 消峰,解偶 …
AWS的notification模塊
AWS的DNS服務
AWS的事件中心
AWS指標監控模塊,類似Prometheus的腳色 可以將各服務的數值作為指標送入CloudWatch
AWS的儲存模塊
紀錄目前有使用到的alertmanager設定
不依賴套件,手動設定Swagger設定檔, 輸出成web頁面
Golang Swagger3.0 方案之一
Virtual Private Cloud
雲端版的基礎設施佈署工具
concurrency pattern 整理
EFS
類別
EBS
Wire
pg 備份還原script紀錄
稍微系統整理相關設定
nginx的高可用解決方案之一, 主要概念是keepalived會創建一個虛擬ip, 用戶只要對該虛擬ip進行訪問, 藉由keepalived的機制, 會將訪問導向正常運作的伺服器 keepalived會需要跟提供的服務一起佈署在主機上 (這邊代表各節點都會安裝nginx+keepalived)
kubernetes 憑證期限只有一年
基本檢視語法
log監控工具, 類似prometheus的角色, 但主要是用於log的查詢
Prometheus Exporter 交互架構圖
PromQL 範例
基本組件
大部分已經都有預設格式, 也可以依照自己需求設計 功能包含 日誌分級, rotate, 格式化輸出 等等…
Pipeline
Gitlab 佈署 用container啟動, 簡化佈署複雜度 這邊須注意 external_url需與docker network 分配的相同, 設定上直接採用靜態IP 或是直接使用宿主機IP,
ElasticSearch入門隨筆
Vimium shortcut cheat sheet
Postgres 權限控制隨筆
Django 基本使用與ORM操作隨筆