文档中心 > 商家经营工具-开发指引

参考:阿里云Serverless Kubernetes集群(ASK)使用指南


一、无服务器集群


聚石塔容器平台,现已支持无服务器集群。云应用开发,使用这两种集群都可以。

 

无服务器集群(阿里云ASK集群)无需任何节点(ECS),即可开始部署容器实例,无闲置资源成本,运维工作更少,支持秒级伸缩。适合开发测试、单次和批量任务、突发流量等场景。容器实例只在运行时按量收费(暂时都是后付费),适合开发测试、单次和批量任务、突发流量等场景。


 

默认集群

无服务器集群

ECS

需要

不需要

集群资源占用

集群自身占用1.5C 1.5G

集群自身不占用计算资源

计算资源费用

ECS自身费用

弹性ECI容器费用(按秒计算)

伸缩能力

需事先规划集群规模,扩容ECS

无需规划容量,应急时秒级扩容POD

使用场景

适合大多数业务场景

开发测试、单次和批量任务、突发流量等

使用限制

 

 

 

二、注意事项

1. 弹性容器实例ECI


无服务器集群部署启动的容器属于弹性容器实例ECI,为后付费产品,具体见 弹性容器实例ECI费用

可以在弹性容器ECI控制台查看到相应的实例。


2. 容器网络配置


1)容器访问公网。暂时只支持NAT网关出公网,容器的公网出口IP为NAT网关绑定的EIP。

2)容器访问RDS。ECI容器实例的内网IP从集群交换机网段中分得,将交换机网段设置为RDS白名单即可。

3)容器访问VPC内ECS。默认的,无服务器集群部署生成的ECI容器属于集群安全组,如果VPC内的ECS不在集群安全组内,需要进行安全组授权

① 将ECS加入集群安全组; 或者,② ECS所在安全组授权一下集群安全组。

 

集群安全组:运维中心-集群管理-基本信息。


image.png


3. 使用限制


1)您的账户需要有 100 元的余额并通过实名认证,否则无法创建 ECI 实例。

2)目前 ECI 只支持 Linux 容器。

3)目前 ECI 只支持 VPC 网络。

4)不支持在虚拟节点上运行DaemonSet Pod。

5)不支持hostPath/hostPid。

6)不支持privileged权限开放。

7)不支持过大的configmap和secret volume挂载。

8)不支持NodePort类型的Service。

9)不支持Network Policy。

10)单个 ECI 实例 CPU 最大规格 64 vCPU。

11)单个 ECI 实例数据卷数量 20 个。

12)单个 ECI 实例内支持最大的容器数 20 个。

13)支持的容器最大镜像 layer 50 个。

14)单个虚拟节点支撑 3000 个ECI Pod。


账号能够创建的ECI数量,依赖于账号的vCPU限额,vCPU限额的查询办法参考这里。所有ECI实例的vCPU之和,不能超过vCPU限额,如果需要超过,请提交工单申请。


三、集群创建


路径:运维中心-创建无服务器集群。


image.png


image.png


张家口暂时不支持选择C区交换机。C区不支持生产ECI容器实例。


四、关于服务发现


默认:不开启。

CoreDNS:是一个灵活可扩展的 DNS 服务器,也是 Kubernetes 标准的服务发现组件。

PrivateZone:基于阿里云专有网络VPC环境的私有DNS服务。该服务允许您在自定义的一个或多个VPC中将私有域名映射到IP地址。


1)使用阿里云 PrivateZone 产品提供服务发现能力,需要开启 PrivateZone 服务,费用详情
2)使用 Kubernetes 原生标准服务发现组件 CoreDNS,需要在集群部署一组容器用于 DNS 解析。默认采用2个0.25c 512Mi规格的ECI实例。费用详情


五、关联集群


为环境关联无服务器集群,操作与之前一样。运维中心-资源分配策略。


image.png


六、发布部署


操作与之前一样,参考 应用发布

 

需要注意的是,部署配置中,CPU请求内存请求用来指示ECI实例的规格。

具体规格请见:点击查看

如果配置的规格不满足,我们会优先找到最小的可以支持规格,向上规整,如果无法规整,则容器无法调度。


//CPU可选值如0.25,0.5,1...,64。相应的,内存规格在相应的列表中选(单位为G)
{"0.25", "0.5,1"},
{"0.5", "1,2"},
{"1", "2,4,8"},
{"2", "2,4,8,16"},
{"4", "4,8,16,32"},
{"8", "8,16,32,64"},
{"12", "12,24,48,96"},
{"16", "16,32,64,128"},
{"24", "48,96,192"},
{"32", "64,128,256"},
{"52", "96,192,384"},
{"64", "128,256,512"}


举个例子,下面是一个部署配置。


image.png


如果用该配置来在无服务器集群中部署容器。CPU请求设置为8,那么要成功调度生产ECI容器,内存一定要是[8G,16G,32G,64G]才行。页面上设置为9000MB,不在符合要求的列表中,那么实际部署的时候,我们从9000M往上找,发现16G符合要求,则最后部署的容器规格为8-16G,收费也按照此8-16G的规格来。

 

七、结束使用


参考:应用下线和销毁

将应用实例缩容,ECI实例则自动销毁,不再计费。


八、应用(ECI)监控


应用部署后查看监控可以有两种方式:

1)聚石塔控制台-应用管理-应用监控;

默认没有数据,因为需要集群安装一个监控组件(该组件因为是收费的所有默认没有安装,部署后会创建相应的ECI实例,按量付费),需要安装组件的可以提工单。


监控组件,一个ECI实例
0.25vCpu 512MB
收费标准:https://help.aliyun.com/document_detail/89142.htm


2)去ECI控制台,查看单个ECI实例的监控信息;

入口:点击访问


FAQ

关于此文档暂时还没有FAQ
返回
顶部