阿里云ASK试用心得(避坑贴)
前言
常年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