常年BP阿里雲的各種服務,今天卻被阿里雲給上了一課,這一套組合拳把我安排的明明白白,血虧50大洋,算是提前為各位大佬排坑了,預祝大家端午快樂
最近阿里雲首頁放出了免費試用的活動,本著不用白不用的原則,直接申請容器服務ASK,上面顯示個人賬號有7天體驗期,作為學習完全是夠用了,之前也有k8s相關經驗,這次的目的主要是研究KubernetesClient相關API,為後面的devops做準備
劃重點,很多人還搞不懂ASK跟ECI是什麼意思,ASK可以理解成k8s叢集,ECI就是k8s的節點,Pod是部署在ECI上的,記住我圖上圈起的部分,後面要考
1.容器倉庫與叢集區域問題
我使用的阿里雲的映象倉庫(杭州),ASK叢集(北京),導致拉取映象失敗,失敗原因是pod無法存取公網,需要開通SNAT(收費),這種方式就不考慮了,最簡單的辦法就是映象倉庫與叢集在一個區域,這樣可以使用內網拉取映象
2.公網IP問題
新開通的ASK叢集是沒有公網IP的,原生的Lins(使用者端)想要操作整個叢集就必須要申請一個公網ip,KubernetesClient也是同理,這裡申請公網即可(需要付費,選擇按量付費),然後叢集繫結公網ip,生成KubeConfig.yml,就可用於使用者端操作叢集
3.Ingress問題
Ingress需要先安裝Nginx Ingress Controller元件,我這邊安裝後依舊無法使用,提交了工單,運維反饋需要刷新系結的域名(重新整理叢集),重新整理後可以正常使用
4.ECI扣費問題
不要輕易使用這個產品,裡面的坑特別多,稍有不慎就會扣費,昨天剛衝的50大洋,早上醒來發現倒欠阿里雲11塊,而且阿里雲的客服也是厲害,我算是服了
總結就是阿里雲的ECI收費,在元件管理裡新增的元件也會使用ECI資源(哪怕是核心元件),開始截圖上的免費ECI僅僅夠ASK叢集,所以你新增prometheus,nginx-ingress都會產生費用,更別談自己工作的pod了,並且這些ECI都是預付費,在使用ASK叢集的時候自動建立,不會有扣費提示,當沒有ECI資源的時候,叢集所有頁面都會報錯,導致叢集不可用
1.客服A (嘗試申請代金券)
2.客服B