<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>JAC-LOG — Jacquelyn Chien</title><description>雲端、Kubernetes、SRE 學習筆記</description><link>https://jqlynchien.com/</link><language>zh-TW</language><item><title>DMS Overview</title><link>https://jqlynchien.com/notes/dms-overview</link><guid isPermaLink="true">https://jqlynchien.com/notes/dms-overview</guid><description>整理 AWS DMS 的 Replication Instance、Endpoint、Task 類型、同構與異構遷移，以及建立遷移的步驟。</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><category>RDS</category></item><item><title>MGN 原理及使用方式 (workshop &amp; why)</title><link>https://jqlynchien.com/notes/mgn-principles-and-usage</link><guid isPermaLink="true">https://jqlynchien.com/notes/mgn-principles-and-usage</guid><description>說明 AWS MGN 的初始設定、Agent 安裝、測試執行個體與 cutover 的流程和原理。</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>MGN</category></item><item><title>AWS Config × Conformance Pack × Aggregator 管理架構</title><link>https://jqlynchien.com/notes/aws-config-conformance-pack-aggregator</link><guid isPermaLink="true">https://jqlynchien.com/notes/aws-config-conformance-pack-aggregator</guid><description>說明 AWS Config Rule、Conformance Pack 與 Aggregator 的觀念、部署組合、參考架構與操作 SOP。</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>AWS</category></item><item><title>認知升級：等價交換</title><link>https://jqlynchien.com/notes/mindset-equivalent-exchange</link><guid isPermaLink="true">https://jqlynchien.com/notes/mindset-equivalent-exchange</guid><description>回顧八個月來的心態調整與四項思維練習，並以「等價交換」歸納個人與團隊層面的體悟。</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate><category>mindset</category></item><item><title>PostgreSQL 的 Session 和 Connection 含義差在哪？哪個對維運更有幫助？</title><link>https://jqlynchien.com/notes/postgresql-session-vs-connection</link><guid isPermaLink="true">https://jqlynchien.com/notes/postgresql-session-vs-connection</guid><description>說明 PostgreSQL 中 connection 與 session 的差異，以及為何 active sessions 對判斷資料庫健康度更有用。</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate><category>RDS</category><category>monitoring</category></item><item><title>LiteLLM Pass-through Endpoint</title><link>https://jqlynchien.com/notes/litellm-pass-through-endpoint</link><guid isPermaLink="true">https://jqlynchien.com/notes/litellm-pass-through-endpoint</guid><description>介紹 LiteLLM 與 pass-through endpoint，並以本地 Ollama 實作 YAML passthrough 與自訂 adapter server 兩種測試。</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate><category>LLM</category><category>LiteLLM</category></item><item><title>為什麼 Cilium 需要 Startup Taint，VPC CNI 不需要？[Karpenter Startup Taint]</title><link>https://jqlynchien.com/notes/cilium-startup-taint-karpenter</link><guid isPermaLink="true">https://jqlynchien.com/notes/cilium-startup-taint-karpenter</guid><description>說明 Node Ready 的判定機制、Karpenter startupTaints，以及 Cilium 與 VPC CNI 在節點初始化上的差異。</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate><category>karpenter</category><category>K8s</category></item><item><title>Networking in K8s - outside world</title><link>https://jqlynchien.com/notes/k8s-networking-outside-world</link><guid isPermaLink="true">https://jqlynchien.com/notes/k8s-networking-outside-world</guid><description>說明 Kubernetes 中 Pod 與 Service 的 iptables/DNS 網路，以及 Egress 與 Ingress（LoadBalancer、Ingress Controller）的封包流程。</description><pubDate>Sun, 05 Oct 2025 00:00:00 GMT</pubDate><category>K8s</category></item><item><title>Keda 101</title><link>https://jqlynchien.com/notes/keda-101</link><guid isPermaLink="true">https://jqlynchien.com/notes/keda-101</guid><description>說明 KEDA ScaledObject 與 HPA 的分工、scale to 0 的條件，並以 cron trigger 範例示範設定與暫停方式。</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><category>K8s</category><category>keda</category></item><item><title>Kubernetes 三大介面：CNI、CRI、CSI</title><link>https://jqlynchien.com/notes/kubernetes-cni-cri-csi</link><guid isPermaLink="true">https://jqlynchien.com/notes/kubernetes-cni-cri-csi</guid><description>說明 Kubernetes 將容器執行、網路與儲存拆成 CRI、CNI、CSI 三個介面的原因，以及 Pod 啟動時三者的串接流程。</description><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate><category>K8s</category></item><item><title>EKS Pod Identity</title><link>https://jqlynchien.com/notes/eks-pod-identity</link><guid isPermaLink="true">https://jqlynchien.com/notes/eks-pod-identity</guid><description>比較 IRSA 與 EKS Pod Identity 的流程、Session Tags 與 ABAC 用法，並附 Terraform 設定範例。</description><pubDate>Mon, 08 Sep 2025 00:00:00 GMT</pubDate><category>EKS</category></item><item><title>EKS Public/Private Endpoint</title><link>https://jqlynchien.com/notes/eks-public-private-endpoint</link><guid isPermaLink="true">https://jqlynchien.com/notes/eks-public-private-endpoint</guid><description>比較 EKS API endpoint 在 public、public+private、private 三種設定下的存取路徑，並說明同時開啟兩者的原因。</description><pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate><category>EKS</category></item><item><title>Networking in K8s - inter-pods</title><link>https://jqlynchien.com/notes/k8s-networking-inter-pods</link><guid isPermaLink="true">https://jqlynchien.com/notes/k8s-networking-inter-pods</guid><description>整理 Kubernetes 網路模型中 Pod 內 Container 與 Pod 之間（同節點、跨節點）的封包傳輸方式，並提到 VPC CNI。</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate><category>K8s</category><category>networking</category></item><item><title>EKS ALB vs NLB</title><link>https://jqlynchien.com/notes/eks-alb-vs-nlb</link><guid isPermaLink="true">https://jqlynchien.com/notes/eks-alb-vs-nlb</guid><description>釐清 K8s Service 類型、Ingress 與 Ingress Controller 的差異，以及 AWS Load Balancer Controller 何時建立 ALB 或 NLB。</description><pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate><category>EKS</category><category>ALB</category><category>NLB</category></item><item><title>TypeScript CDK 使用紀錄</title><link>https://jqlynchien.com/notes/typescript-cdk-usage-notes</link><guid isPermaLink="true">https://jqlynchien.com/notes/typescript-cdk-usage-notes</guid><description>記錄 TypeScript CDK 的部署步驟、bootstrap 與 CloudFormation stack lifecycle 的運作，並與 Terraform 比較。</description><pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate><category>cloudformation</category></item><item><title>IAM policy resource/data diff</title><link>https://jqlynchien.com/notes/terraform-iam-policy-resource-vs-data</link><guid isPermaLink="true">https://jqlynchien.com/notes/terraform-iam-policy-resource-vs-data</guid><description>說明 Terraform 中 aws_iam_policy resource 與 aws_iam_policy_document data source 的差異及拆分的好處。</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate><category>IAM</category></item><item><title>Karpenter Consolidation &amp; Disruption Budget</title><link>https://jqlynchien.com/notes/karpenter-consolidation-disruption-budget</link><guid isPermaLink="true">https://jqlynchien.com/notes/karpenter-consolidation-disruption-budget</guid><description>說明 Karpenter 的 consolidationPolicy 與 disruption budgets 的作用、搭配方式，以及保守到激進三種設定範例。</description><pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate><category>K8s</category><category>karpenter</category></item><item><title>Argo Helm Deployment</title><link>https://jqlynchien.com/notes/argocd-helm-deployment</link><guid isPermaLink="true">https://jqlynchien.com/notes/argocd-helm-deployment</guid><description>探討 ArgoCD 部署含 CRD 的 Helm chart 時如何處理順序，包含 SkipDryRunOnMissingResource 與 GVK、Discovery、RESTMapping 概念。</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate><category>helm chart</category><category>argocd</category></item><item><title>K8s Operator</title><link>https://jqlynchien.com/notes/k8s-operator</link><guid isPermaLink="true">https://jqlynchien.com/notes/k8s-operator</guid><description>以 Prometheus Operator 為例，簡述 Operator 由 CRD 與 Controller 組成以及 Controller 的運作。</description><pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate><category>K8s</category></item><item><title>VPC Secondary CIDR or 重建</title><link>https://jqlynchien.com/notes/vpc-secondary-cidr-vs-rebuild</link><guid isPermaLink="true">https://jqlynchien.com/notes/vpc-secondary-cidr-vs-rebuild</guid><description>比較 VPC IP 耗盡時新增 Secondary CIDR 與重建 VPC 的判斷基準，並整理 Secondary CIDR 的限制與用法。</description><pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate><category>networking</category></item><item><title>Helm-manager</title><link>https://jqlynchien.com/notes/helm-manager-argocd-applicationset</link><guid isPermaLink="true">https://jqlynchien.com/notes/helm-manager-argocd-applicationset</guid><description>說明用 ArgoCD ApplicationSet 集中管理多 cluster 的 infra Helm charts 的動機，並整理各種 generator 的用法。</description><pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate><category>K8s</category><category>helm chart</category></item><item><title>What is service mesh</title><link>https://jqlynchien.com/notes/what-is-service-mesh</link><guid isPermaLink="true">https://jqlynchien.com/notes/what-is-service-mesh</guid><description>說明沒有 Service Mesh 時服務間存取控制的做法與限制、Service Mesh 的功能，以及 Istio 的四種 multi-cluster 架構。</description><pubDate>Sun, 18 May 2025 00:00:00 GMT</pubDate><category>K8s</category><category>networking</category></item><item><title>K8s Pull Image Authentication</title><link>https://jqlynchien.com/notes/k8s-pull-image-authentication</link><guid isPermaLink="true">https://jqlynchien.com/notes/k8s-pull-image-authentication</guid><description>整理 Kubernetes 拉取 image 時的 credential provider 與 imagePullSecret 兩種驗證方式、缺點，以及 v1.33 的 Service Account token 方案。</description><pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate><category>K8s</category></item><item><title>K8s Resources Remove Procedure</title><link>https://jqlynchien.com/notes/k8s-resources-remove-procedure</link><guid isPermaLink="true">https://jqlynchien.com/notes/k8s-resources-remove-procedure</guid><description>說明 Kubernetes Finalizer 的作用、手動刪除資源造成殘留的情境，以及正確的資源與 namespace 移除流程。</description><pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate><category>K8s</category></item><item><title>Kaniko ECR connection Issue &amp; debug 心得</title><link>https://jqlynchien.com/notes/kaniko-ecr-connection-debug</link><guid isPermaLink="true">https://jqlynchien.com/notes/kaniko-ecr-connection-debug</guid><description>記錄讓 GitLab runner 上的 Kaniko 以 IRSA role 推送 image 到 ECR 失敗的除錯過程，最後發現是 IRSA trusted policy 設定問題。</description><pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate><category>container</category><category>ECR</category></item><item><title>EKS + Cilium = 解放 IP</title><link>https://jqlynchien.com/notes/eks-cilium-overlay-ip</link><guid isPermaLink="true">https://jqlynchien.com/notes/eks-cilium-overlay-ip</guid><description>整理 Cilium 相關名詞、在 EKS 使用 Cilium overlay 模式的運作方式，以及部署過程中遇到的 VXLAN、masquerade、hostNetwork 等問題與解法。</description><pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate><category>EKS</category><category>CNI</category></item><item><title>EKS auto mode</title><link>https://jqlynchien.com/notes/eks-auto-mode</link><guid isPermaLink="true">https://jqlynchien.com/notes/eks-auto-mode</guid><description>介紹 EKS Auto mode 與傳統 EKS 手動模式的差異、與 Fargate/EC2 node 的比較，以及 EC2 + Fargate 混合架構的取捨。</description><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate><category>EKS</category></item><item><title>Kind cluster connection</title><link>https://jqlynchien.com/notes/kind-cluster-connection</link><guid isPermaLink="true">https://jqlynchien.com/notes/kind-cluster-connection</guid><description>記錄用 Kind 建立三個本地 cluster，讓兩個 ArgoCD 輪流納管同一個 target cluster 並觀察 workload 變化的測試過程。</description><pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate><category>K8s</category><category>Kind</category><category>Docker</category></item><item><title>Cognito 101</title><link>https://jqlynchien.com/notes/cognito-101</link><guid isPermaLink="true">https://jqlynchien.com/notes/cognito-101</guid><description>以健身房比喻說明 Cognito 的 User Pool、User Pool Client、Identity Pool，並比較 OAuth、OIDC 與 SAML。</description><pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate><category>cognito</category></item><item><title>lambda module create package = true</title><link>https://jqlynchien.com/notes/terraform-lambda-module-create-package</link><guid isPermaLink="true">https://jqlynchien.com/notes/terraform-lambda-module-create-package</guid><description>說明 terraform lambda module 在 create_package = true 且未指定 source_path 時出現錯誤的原因。</description><pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate><category>lambda</category><category>terraform</category></item><item><title>自動威脅情資 / n8n</title><link>https://jqlynchien.com/notes/n8n-threat-intel-helm-slack</link><guid isPermaLink="true">https://jqlynchien.com/notes/n8n-threat-intel-helm-slack</guid><description>記錄用 helm-manager 部署 n8n chart 的設定要點，以及 n8n 串接 Slack 發送訊息的步驟。</description><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate><category>no code</category></item><item><title>CDN 如何代理 origin</title><link>https://jqlynchien.com/notes/cdn-origin-proxy-signed-url</link><guid isPermaLink="true">https://jqlynchien.com/notes/cdn-origin-proxy-signed-url</guid><description>說明 CDN 代理 origin 的前提條件、request 歸屬，以及 Signed URL 與 Signed Cookie 的運作與差異。</description><pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate><category>CloudFront</category></item><item><title>憑證和 challenge 運作原理</title><link>https://jqlynchien.com/notes/certificate-challenge-tls-chain</link><guid isPermaLink="true">https://jqlynchien.com/notes/certificate-challenge-tls-chain</guid><description>整理憑證簽發流程、challenge 種類、client 判斷憑證可信的依據，以及憑證鏈與 CN / SAN / SNI 的差異。</description><pubDate>Mon, 13 Jan 2025 00:00:00 GMT</pubDate><category>Certificate</category></item><item><title>SSL vs SSH</title><link>https://jqlynchien.com/notes/ssl-vs-ssh</link><guid isPermaLink="true">https://jqlynchien.com/notes/ssl-vs-ssh</guid><description>比較 SSL/TLS 與 SSH 的運作流程，以及 openssl 與 ssh-keygen 產生的金鑰用途與 CloudFront 使用 PEM 的原因。</description><pubDate>Mon, 06 Jan 2025 00:00:00 GMT</pubDate><category>SSL</category><category>SSH</category></item><item><title>cloudfront forward host header</title><link>https://jqlynchien.com/notes/cloudfront-forward-host-header</link><guid isPermaLink="true">https://jqlynchien.com/notes/cloudfront-forward-host-header</guid><description>說明 CloudFront custom origin 未 forward host header 時可能出現 502 的原因與 virtual hosting 背景。</description><pubDate>Mon, 30 Dec 2024 00:00:00 GMT</pubDate><category>CloudFront</category></item><item><title>EKS tf module v20 survey</title><link>https://jqlynchien.com/notes/eks-terraform-module-v20-survey</link><guid isPermaLink="true">https://jqlynchien.com/notes/eks-terraform-module-v20-survey</guid><description>整理 EKS terraform module 從 v19 升到 v20 的原因，以及 access entry 相較 aws-auth ConfigMap 的差異。</description><pubDate>Mon, 30 Dec 2024 00:00:00 GMT</pubDate><category>EKS</category></item></channel></rss>