Hey Guys~ 來到ASK的實戰演練囉!本次教學一樣使用Python API 的Image,在ECI的實戰演練中,我們已經將這個Docker Image包成一包丟到ACR上了,那麼接下來,就是來檢驗完全無伺服器的K8S有多快速可以處理好我們的服務了!
實作:
點開ASK,並且選擇創建叢集。
按照圖片上的配置,本次選擇標準版即可,其他保持預設,並且要注意上方的選項,一定要記得選到ASK叢集唷!
服務發現不要勾選,並且Ingress可以看需求,透過Service也可以進行外網訪問,不影響。本次是選擇ALB的Ingress。其餘選項不勾選。
勾選合約,選擇創建。
回到叢集列表,點選詳情或者叢集名稱。
點選無狀態,使用鏡像創立。
應用程式名稱填寫完成後,下一步。
選擇ACR的鏡像,並且填寫所需資源、連接Port。有個很有趣的地方是,這邊的所需資源,因為是Serverless,所以系統不會要我們設定資源使用上限!點選下一步
接下來選擇創立Service,此處Service要建立的是負載平衡,並且可以讓系統幫忙創建SLB,Port號對映也要記得填寫,填寫後選擇完成。本次不創建Ingress,因為ASK不會提供預設的Domain供我們使用,因此用Service開放服務即可。Service創建完畢後,再點選右下角的完成創建!
創建中,稍待系統一下,然後點選無狀態 -> 訪問方式 -> 外部端點。
服務成功Run起來!
結束啦!ASK就是這麼簡單!而且大家可以發現,ASK跟ACK的創建方式真的是很類似,但是有一些小地方,例如導入鏡像,ACK需要額外安裝套件、ASK則不需要;節點的部分,ACK容許你登入、ASK則沒有地方可以讓我們進到節點裡面操作。
綜合來看,ACK更適合有運維團隊的開發者們使用;ASK則是適合想專注處理服務的使用者!
有興趣的小夥伴都可以自行嘗試看看ACK、ASK的服務,體驗一下雲原生的威力!