Posts by Category

筆記

[筆記] skaffold 基礎使用

1 minute read

skaffold 基本上是 build + push + deploy + port-forward 的自動化工具, 目的是讓容器工具開發時, 可以自動化這些操作, 如你修改code or config 一個指令幫你重build image, push, deploy … 甚至可以幫你監聽你的目錄 有操作就自動再...

[筆記] ssh config tunnel

less than 1 minute read

可直接把常需要使用跳板機的機器直接寫在~/.ssh/config , 之後可直接使用alias連線

[筆記] Kubernetes Service

3 minute read

Service為 kubernetes中的抽象概念, 用於定義一個內/外訪問Pod的方式 真正起作用的元件為每個Node上的kube-proxy, 當Service被創立, apiServer會寫入至etcd Service 資訊, 而kube-proxy會基於監聽機制發現Service的異動, 會把Servic...

[筆記] Kubernetes Ingress

2 minute read

主要目的是將外部流量設置level7 反向代理至kubernetes cluster內部的service, 並將流量導向到對應的pod

[筆記] AWS SQS

3 minute read

AWS的訊息隊列, 用途與傳統MQ接近, 消峰,解偶 …

[筆記] AWS CloudWatch

2 minute read

AWS指標監控模塊,類似Prometheus的腳色 可以將各服務的數值作為指標送入CloudWatch

[筆記] Keepalived 搭配Nginx HA

2 minute read

nginx的高可用解決方案之一, 主要概念是keepalived會創建一個虛擬ip, 用戶只要對該虛擬ip進行訪問, 藉由keepalived的機制, 會將訪問導向正常運作的伺服器 keepalived會需要跟提供的服務一起佈署在主機上 (這邊代表各節點都會安裝nginx+keepalived)

[筆記] Logru基礎使用

3 minute read

大部分已經都有預設格式, 也可以依照自己需求設計 功能包含 日誌分級, rotate, 格式化輸出 等等…

[筆記] Gitlab & Runner 佈署

1 minute read

Gitlab 佈署 用container啟動, 簡化佈署複雜度 這邊須注意 external_url需與docker network 分配的相同, 設定上直接採用靜態IP 或是直接使用宿主機IP,

Back to Top ↑

隨筆

[隨筆] Docker non-root user 寫入問題

less than 1 minute read

DockerFile 使用非root user時 若執行 container 有volume目錄進去 會有container內部user無法寫入該volume目錄的問題 會有這問題是因為 內部user的 uid 與 gid 與 host主機不一致 而volume進去的目錄是屬於host user的權限 解決方式就...

[隨筆] AWS ALB 偶爾出現 502 Bad Gateway

less than 1 minute read

從AWS ALB作為入口訪問API時, 偶爾會返回502, 查詢後發現是ALB的連線機制, 從ALB進行請求, ALB 會keepalive 保持練線一段時間, 後端伺服器也會有一個 keepalive的 timeout時間 通常會有這個情況是 後端伺服器的timeout 小於 ALB的keepalive時間

Back to Top ↑