iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0
DevOps

從煉獄走到天堂的AWS DevOps 工具及應用開發大進擊系列 第 20

成為我們的夥伴,一起航向偉大的航道吧

  • 分享至 

  • xImage
  •  

啟航囉~~~

此篇開始,會介紹AWS上使用完全託管的Kubernetes服務之EKS系列。一般自己託管的Kubernetes會跟下面這張圖一樣,Control Plane(Master)可以自己靈活運用,相對地就需要花時間以及人力去管理Control Plane上的元件。若使用EKS,Control Plane則由AWS去管理,只需要專注在Data Plane(Worker node)上如同一台EC2。
https://ithelp.ithome.com.tw/upload/images/20211004/20140172E6hkGystyP.png
此篇會先介紹,會用到的實用工具,建議安裝使用

  1. kubectl: 可以在command line使用指令的方式,查看目前cluster的資源。安裝方式: https://docs.aws.amazon.com/zh_tw/eks/latest/userguide/install-kubectl.html#windows
  2. eksctl: 將撰寫好的Cluster YAML,執行指令,並可以在AWS EKS上建立。
    安裝方式: https://docs.aws.amazon.com/zh_tw/eks/latest/userguide/eksctl.html#windows
  3. aws cli: 在[Day8]有提到安裝方式,需要使用aws configure去設定Access key ID和Secret access key,且登入的IAM user需要跟建立的EKS Cluster是同一個Account/IAM,否則再使用kubectl會出現錯誤
  4. Lens: 這是一個Kubernetes IDE,有完整的UI介面,可以用圖表方式呈現Cluster的CPU/memory使用狀態、Pod數量,以及其他Worker Node上的元件。甚至可以使用一鍵式安裝、ssh,甚至是看Logs。筆者是使用Windows系統,在測試之下,目前發現Lens(4.0.0)最為穩定,網站連結:https://k8slens.dev/

明日,會介紹eksctl和Lens如何操作和使用


上一篇
多重影分身之術,讓你的分身去做事情
下一篇
成為海賊王的試煉就此展開
系列文
從煉獄走到天堂的AWS DevOps 工具及應用開發大進擊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言