常年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