我們都知道 AWS LoadBalancer Controller 有個很嚴重的問題,就是當我們 trigger 一個 release 的時候,一般情況下 Pod 會被 Terminated 而且 draining from ALB Target Group。這就會導致 更新不平滑
,因為新的 Pod 還沒 ready 也還沒 healthy(在 Target Group),流量就會進來,那當然就會出現 502
。
我們都知道 AWS LoadBalancer Controller 有個很嚴重的問題,就是當我們 trigger 一個 release 的時候,一般情況下 Pod 會被 Terminated 而且 draining from ALB Target Group。這就會導致 更新不平滑
,因為新的 Pod 還沒 ready 也還沒 healthy(在 Target Group),流量就會進來,那當然就會出現 502
。
不久前 AWS 出了一本 EKS Best Practices (Mkdocs),目前只有釋出 Security 的部分,但從 Repository 可以看到未來應該還會有 Cost optimization / Operation / Performance / Reliability 的部分。 由於目前只有 Security 的部分,也就花了幾天把它看完,發現這真的個好東西,那種感覺差不多是你就跟著他跟你說的實踐去做,初學者也不會太偏離軌道。
External-DNS 是一款可以讓我們建立 ALB Ingress 的時候,自動將 ALB DNS 在 Route53 建立一組 DNS 的實用套件。
This is the full map of EKS and we’ll go through how to install EKS and plugins in this post, as well as the troubles I got. Let’s go!
SaaS/Managed Services派的人會說,我不想管機器。
自架派的會說,我喜歡掌握所有東西的感覺。
但到底哪個好?
隨著 Microservices 的蓬勃發展,從以前的一體式架構慢慢演變成了現今的動輒數十數百個服務同時在線,Log 的量也以很可怕的速度成長中,面對巨量的 Log ,要存在哪裡、要怎麼去利用這些資料反而是現今架構上的難題。